用mysql语句备份_MySql常用备份及恢复语句

很多mysql的GUI客户端都提供了数据库备份的功能,不过有些时候还是mysqldump来得更快捷一些。

备份指定数据库

mysqldump -h hostname -u username -p databasename > db.sql

不明确指定路径的话被分到用户工作目录:C:\Documents and Settings\Administrator

可以明确指定备份目录:

mysqldump -u root -p mydb -h 192.168.14.204 > D:\mydb.sql

说明:

-p之后不用输入密码,点击回车键之后才需要输入密码。

直接将MySQL数据库压缩备份

mysqldump -h hostname -u username -p databasename | gzip > db.sql.gz

说明:

gzip是linux下的压缩工具,所以在windows环境下无法使用。

备份MySQL数据库某个(些)表

mysqldump -h hostname -u username -p databasename table1 table2 > db.sql

同时备份多个MySQL数据库

mysqldump -h hostname -u username -p –databases db1 db2 db3 > dbs.sql

备份服务器上所有数据库

mysqldump –all-databases > allbackupfile.sql

测试:

mysqldump –all-databases -u root -p > allbackupfile.sql

Enter password: ******

windows下可以使用Mysql Query Browser的File–》Open Script来执行备份的脚本,同时也可以使用一下命令直接进行恢复:

mysql -h hostname -u username -p databasename < backupfile.sql

以下命令可以查看mysqldump的简短帮助:

mysqldump help

以下命令可以查看mysqldump的完整帮助:

mysqldump –help


版权声明:本文为weixin_28826545原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
THE END
< <上一篇
下一篇>>