MySQL 备份还原数据库批处理

2016-02-19 09:44 11 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~

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

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

延伸阅读
mysqldump生成能够移植到其它机器的文本文件,甚至那些有不同硬件结构的机器上。直接拷贝文件不能移植到其它机器上,除非你正在拷贝的表使用MyISAM存储格式。ISAM表只能在相似的硬件结构的机器上拷贝。在MySQL 3.23中引入的MyISAM表存储格式解决了该问题,因为该格式是机器无关的,所以直接拷贝文件可以移植到具有不同硬件结构的机器上。只...
SQL Server 2008 备份数据库: 1.打开SQL , 找到要备份的数据库 , 右键 任务 备份 2.弹出 [ 备份数据库对话框 ] ,如图: 3.点击添加 [ 按钮 ] . 如下图: 4.选择要备份的路径 和 备份的文件名 点击 [ 确定 ]. 5.然后就一直点击确定就可以了 . 然后我们来到D:\ 看看 6.这个时候 , 你可以把它压缩打包什么的 , 要用的时候 , 在...
phpMyBackupPro 是一个一个专业的MySql备份工具。可以备份多服务器、多数据库,可以将数据备份到ftp或email,可以自动备份、可以设置备份的计划任务,可以还原数据库、在线执行SQL语句, 生成UTF-8格式的文档。 phpMyBackupPro简介 主要特点: 1.可以选择备份一个或几个数据库,并可以选择是只备份表格结构还是包含数据。 ...
标签: MySQL mysql数据库
在数据库表丢失或损坏的情况下,备份你的数据库是很重要的。如果发生系统崩溃,你肯定想能够将你的表尽可能丢失最少的数据恢复到崩溃发生时的状态。有时,正是MySQL管理员造成破坏。管理员已经知道表以破坏,用诸如vi或Emacs等编辑器试图直接编辑它们,这对表绝对不是件好事! 备份数据库两个主要方法是用mysqldump程序或直接拷贝数...
以前介绍过一个小巧的MYSQL备份PHP脚本程序,不过那适合没有MySQL Shell权限的虚拟主机用户,这里想讲一下更为通用的备份与还原方法,适合有自己主机的朋友。 1、关于备份:我们在使用MySQL中一般都用MyISAM类型的表,这种表是以文件形式保存的文件系统中的;而HEAP类型的表是保存在内存中的,下面的方法是针对MyISAM表的。 1.1、直接...

经验教程

397

收藏

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