MySQL 备份还原数据库批处理

2016-02-19 09:44 4 1 收藏

关注图老师设计创意栏目可以让大家能更好的了解电脑,知道有关于电脑的更多有趣教程,今天给大家分享MySQL 备份还原数据库批处理教程,希望对大家能有一点小小的帮助。

【 tulaoshi.com - 编程语言 】

1、备份数据库(单个表备份) bk_table.bat
代码如下:

mysqldump -h127.0.0.1 -P3306 -uroot -proot --default-character-set=gbk -t database1 table1table1.sql
mysqldump -h127.0.0.1 -P3306 -uroot -proot --default-character-set=gbk -t database2 table2table2.sql
mysqldump -h127.0.0.1 -P3306 -uroot -proot --default-character-set=gbk -t database2 table3table3.sql
pause

2、还原数据库(单个表还原) restore.bat
代码如下:

mysql -h127.0.0.1 -P3306 -uroot -proot database1 table1.sql
mysql -h127.0.0.1 -P3306 -uroot -proot database2 table2.sql
mysql -h127.0.0.1 -P3306 -uroot -proot database2 table3.sql
pause

3、备份数据库并自动打包压缩成.rar文件(单个表备份) bk_table.bat
代码如下:

mysqldump -h127.0.0.1 -P3306 -uroot -proot --default-character-set=gbk -t database1 table1table1.sql
mysqldump -h127.0.0.1 -P3306 -uroot -proot --default-character-set=gbk -t database2 table2table2.sql
mysqldump -h127.0.0.1 -P3306 -uroot -proot --default-character-set=gbk -t database2 table3table3.sql
winrar a Db_Bak_%date:~0,10%.rar D:DB_Backup*.sql
DEL D:DB_Backup*.sql
pause

执行批处理后,你的备份数据脚本就会被压缩到你的电脑D:DB_Backup 的 Db_Bak_日期.rar文件中。
如果出现“'WinRAR' 不是内部或外部命令,也不是可运行的程序或批处理文件。” 错误,在计算机-属性-高级-环境变量-在Path项
添加你的WinRAR路径,如:C:Program FilesWinRAR 即可。
4、备份整个库的数据
代码如下:

mysqldump -h127.0.0.1 -P3306 -uroot -proot database1 database1.sql
Pause

说明:
1、打开记事本-把以上脚本拷贝到记事本-另存为*.bat文件即可双击打开执行。
2、需要将你的MySql安装bin目录路径添加到计算机环境变量的Path里:
计算机-属性-高级-环境变量-在Path项添加 你的Mysql安装bin目录路径 如:C:Program FilesMySQLMySQL Server 5.0bin
或者将批处理文件拷贝到bin目录下C:Program FilesMySQLMySQL Server 5.0bin执行。
以上都已经过测试,O(∩_∩)O~

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/bianchengyuyan/)

来源:https://www.tulaoshi.com/n/20160219/1591945.html

延伸阅读
在数据库表丢失或损坏的情况下,备份你的数据库是很重要的。如果发生系统崩溃,你肯定想能够将你的表尽可能丢失最少的数据恢复到崩溃发生时的状态。有时,正是MySQL管理员造成破坏。管理员已经知道表已破坏,用诸如vi或Emacs等编辑器试图直接编辑它们,这对表绝对不是件好事!  备份数据库两个主要方法是用mysqldump程序或直接拷贝数据库...
标签: MySQL mysql数据库
在数据库表丢失或损坏的情况下,备份你的数据库是很重要的。如果发生系统崩溃,你肯定想能够将你的表尽可能丢失最少的数据恢复到崩溃发生时的状态。有时,正是MySQL管理员造成破坏。管理员已经知道表以破坏,用诸如vi或Emacs等编辑器试图直接编辑它们,这对表绝对不是件好事! 备份数据库两个主要方法是用mysqldump程序或直接拷贝数...
phpMyBackupPro 是一个一个专业的MySql备份工具。可以备份多服务器、多数据库,可以将数据备份到ftp或email,可以自动备份、可以设置备份的计划任务,可以还原数据库、在线执行SQL语句, 生成UTF-8格式的文档。 phpMyBackupPro简介 主要特点: 1.可以选择备份一个或几个数据库,并可以选择是只备份表格结构还是包含数据。 ...
SQL Server 2008 备份数据库: 1.打开SQL , 找到要备份的数据库 , 右键 任务 备份 2.弹出 [ 备份数据库对话框 ] ,如图: 3.点击添加 [ 按钮 ] . 如下图: 4.选择要备份的路径 和 备份的文件名 点击 [ 确定 ]. 5.然后就一直点击确定就可以了 . 然后我们来到D:\ 看看 6.这个时候 , 你可以把它压缩打包什么的 , 要用的时候 , 在...
在数据库表丢失或损坏的情况下,备份你的数据库是很重要的。如果发生系统崩溃,你肯定想能够将你的表尽可能丢失最少的数据恢复到崩溃发生时的状态。有时,正是MySQL管理员造成破坏。管理员已经知道表已破坏,用诸如vi或Emacs等编辑器试图直接编辑它们,这对表绝对不是件好事!备份数据库两个主要方法是用mysqldump程序或直接拷贝数据库文件(如...

经验教程

168

收藏

71
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部