MYSQL数据库自动定期备份和恢复工具

MYSQL数据库备份主要有两种方式:

1. 只备份数据,不备份数据机构。

? SQL: ? SELECT * FROM table_name INTO OUTFILE 'filepath' ?FIELDS TERMINATED BY '|' ENCLOSED BY '"' LINES TERMINATED BY '\r\n';


2. 备份整个数据库

?使用mysqldump命令


为了减少服务器空间的占用,我使用了第一种方式,用Delphi写了一个小工具MYSQLBAK。


整个工具由两个文件构成,下载后解压到任意地方(注意:存放的路径中不能有中文!!!)


下面是它的使用方法介绍:

1. 这是它开始运行的样子。



2.点“设置”按钮,进行一些初步设置(注意,这里的初始数据库可以随意选择一个服务器上存在的数据库,仅为了初步连接到数据库,不做其他任何操作)



3. 选择要自动定期备份的数据库。



4. 设置备份的方式和对旧数据的清理方式。



5. 设置完后,点击“定时备份”按钮,工具就会自动运行,按照设置的定期方式自动备份数据库到安装目录下的db_backup子目录下。存放的方式是一个数据库一个目录,目录里是不同时期备份的数据,按不同时间的子目录存放。



6. 如果要进行数据恢复,点击“恢复数据库”按钮,就会列出服务器上所有的数据库,如果有分支出现的,就说明被备份过。分支的内容显示的就是备份的时间戳。可以选择哪个时间戳的备份数据进行恢复。



7. 选择完时间戳后,点击“选择数据表”按钮,就会列出所有被备份的数据表,可以选择单独的表格进行恢复,也可以选择所有的表格进行恢复。



8. 工具运行后,点“最小化”就会缩小成右下角的小图标,适合在服务器上长期运行,自动定期备份mysql数据。



工具我已经上传到资源里:下载链接


猜你喜欢

转载自www.cnblogs.com/shishitongbu/p/11021027.html