mysql数据库自动备份还原方法

mysql教程数据库教程自动备份还原方法

一、自动备份:将以下代码保存为*.bat批处理脚本,然后再添加Windows定时作业,如每天凌晨2点执行:
set s=%date:~0,4%%date:~5,2%%date:~8,2%%time:~1,1%%time:~3,2%%time:~6,2%
mysqldump -u root -ppassword databasename > d:databasename_%s%_bak.sql

说明:databasename 为数据库名 password为数据库密码,系统自动以当前日期时间备份至指定目录。

二、还原数据库: mysql -u root -p databasename <d:databasename.sql

备份方案一: 通过 mysqldump命令,直接生成一个完整的 .sql 文件

Step 1: 创建一个批处理

(说明:root 是mysql默认用户名, aaaaaa 是mysql密码, bugtracker 是数据库名)

------------mySql_backup.bat--------------------------------------------------------------------------------------

d:
cd D:AppServMySQLbin
mysqldump -uroot -paaaaaa bugtracker > E:DataBaseMysql_bugtracker_backupbugtracker_back.sql
exit

------------------------------------------------------------------------------------------------------------------------

Step 2: 创建一个计划任务

"Start" -- > "Control Panel" --> "Administrative Tools" -- > "Task Scheduler"

"Create A Basic Task" --> --- > "Daily" (注意设置后面的 时 分 秒) --> ---- "Start a Program" --> "Browser" (定位选择到你刚才创建的批处理mySql_backup.bat) --> --- > "Finish"

对应的还原方法

创建一个处理:

----------mySql_restore.bat-----------------------------------------------------------------------------------------

d:
cd D:AppServMySQLbin
mysql -uroot -paaaaaa bugtracker < E:DataBaseMysql_bugtracker_backupbugtracker_back.sql
exit

-------------------------------------------------------------------------------------------------------------------------

双击它即可自动执行还原

备份方案二: 通过 xcopy 命令,直接把Mysql 的 data 目录下的对应的数据库全部的文件全部 copy 出来

创建批处理:

------------------------------------------------------------------------------------------------------------------------------------------

xcopy D:AppServMySQLdatabugtracker E:DataBaseMysql_bugtracker_backupbugtracker /e /h /d /y /r /v /f /k
exit

-------------------------------------------------------------------------------------------------------------------------------------------

对应的还原方法

把 E:DataBaseMysql_bugtracker_backup 目录下的 bugtracker文件夹  直接 copy 到  D:AppServMySQLdata 目录下,把这个目录的bugtracker文件夹 全部履盖掉

时间: 2024-09-21 23:07:21

mysql数据库自动备份还原方法的相关文章

实现Linux中Mysql数据库自动备份并上传到远程FTP服务器

这篇文章很有分享价值,因为我们在实际的生产环境中需要将数据库进行自动备份,然后上传到指定的位置,当然也可以像以下文章中所讲的一样,上传到你指定的FTP服务器中,从而实现Mysql数据库自动备份并上传到远程FTP服务器的部署,在Linuxhttp://www.aliyun.com/zixun/aggregation/31093.html">技术交流群中,也有朋友会遇到这方面的问题,可以将此文分享给群友共益. 注意:任何的操作都会具有风险性,请在本机实际测试通过之后再部署到服务器环境,这样即熟

mysql 数据库自动备份问题

问题描述 mysql 数据库自动备份问题 我昨天看了看数据库备份,也成功地自动备份出来了,但是备份出来的是.frm文件,直接导入数据库的话,会报错,说是我第一行有错误,和关键字冲突 Query: ? Error occured at:2015-08-10 10:17:42 Line no.:4110 Error Code: 1064 - You have an error in your SQL syntax; check the manual that corresponds to your

编制一个Mysql数据库自动备份脚本

mysql|备份|脚本|数据|数据库 可以将这个脚本放进crontab,每天凌晨执行一次,自动备份这个脚本每天最多只执行一次,而且只保留最近五天的备份在服务器上. 代码: #!/bin/bash #This is a ShellScript For Auto DB Backup #Powered by SearchDatabase #2005-09 #Setting #设置数据库名,数据库登录名,密码,备份路径,日志路径,数据文件位置,以及备份方式 #默认情况下备份方式是tar,还可以是mysq

SQL Server 2005 数据库自动备份设置方法

SQL Server 2005 数据库教程自动备份设置方法 在SQL Server 2005数据库中实现自动备份的具体步骤: 在左边的工具箱中(没有的话,   按Ctrl+Alt+X),   将 "备份数据库任务 "拖到中间的黄色区域 双击拖出来的这个任务,   会出现设计属性的窗口 在数据库中,   选择你要备份的数据库,然后设置备份到那里,   并且设置备份的文件名 设计好后,   单击 "确定 ",   你也可以单击 "T-SQL ",  

linux mysql 数据库自动备份的设置方法

mysql 数据库表自动备份shell 脚本 调用示例:  代码如下 复制代码 mysql_data_backup.bash 110 www_cas mysql_data_backup.bash 112 www_qiche mysql_data_backup.bash 112 www_health 包含功能: 1.参数检测 2.生成备份日志 3.自动检测指定数据库中的表,单独备份每个表,最后打包为tar文件 4.单独备份每个表,方便恢复用 5 支持多个数据主机判断 以下为文件内容  代码如下 复

linux unix mysql 数据库自动备份

文件名 mysql_data_backup.sh (需要执行权限) mysql 数据库表自动备份shell 脚本 (第二版) 调用示例:  代码如下 复制代码 mysql_data_backup.sh 包含功能: 1.生成备份日志 2.自动检测指定数据库中的库列表,单独备份每个库,最后打包为tar文件 3.可指定备份存档文件(.tar) 保留的数目, 按时间正序清理以前的存档 4. 恢复时可以登录 mysql 以后直接用 source xxx.sql 自动删除和创建数据库,并还原数据. 需要修改

windows中MYSQL数据库自动备份及自动清理之掉备份的批处理文件

把下面代码保存成aaa.bat @echo off echo. echo MySQL数据库备份 echo ***************************** echo. echo 今天是 %date% echo 时间是 %time% echo 删除文件夹的命令是rd /s/q d:\decode echo 删除文件夹下的所有文件的命令是del /s/q d:\decode echo. echo ***************************** rd /s/q D:\%Ymd%\

windows计划任务实现mysql数据库自动备份批处理命令

方法一 具体代码 备份  代码如下 复制代码 @echo off & setlocal ENABLEEXTENSIONS :: ---------- 配置项 ---------- :: 备份放置的路径,加 set BACKUP_PATH=D:Backup :: 要备份的数据库名称,多个用空格分隔 set DATABASES=database1 database2 database3 :: MySQL 用户名 set USERNAME=root :: MySQL 密码 set PASSWORD=1

sql server 2000 数据库自动备份设置方法_MsSql

1.打开MS SQL Server 企业管理器,SqlServer组 - 管理 - 数据库维护计划 - 右键新建维护计划 如下图: 下一步:选择需要备份的数据库 下一步: 继续下一步: 下一步:点击更改修改数据备份时间 下一步: 下一步: 下一步: 下一步: .在企业管理器中,找到管理 – SQL Server代理,如果它没有启动,红色方框而不是绿色三角,点击右键,选择启动. 小技巧:在SQL Server 服务管理器 – 服务选择 SQL Server Agent 启动,在"当启动OS时自动启