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

此条目发表在lnmpa分类目录,贴了标签。将固定链接加入收藏夹。

发表评论

您的电子邮箱地址不会被公开。

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据