mysqldump 备份恢复数据库 - 文章教程

mysqldump 备份恢复数据库

发布于 2021-03-17 字数 1278 浏览 979 评论 0

mysqldump 程序可以用来备份和恢复数据库,默认情况 mysqldump 会创建 drop table,create table 和 insert into 的 sql 语句。

语法

> mysqldump [options] db_name [tbl_name ...]
> mysqldump [options] --databases db_name ...
> mysqldump [options] --all-databases

备份指定数据库

mysqldump -uroot -p[passwd] db1 > dumpfilename.sql

备份多个数据库

mysqldump -uroot -p[passwd] --databases db1 db2 > dumpfilename.sql

备份所有数据库

mysqldump -uroot -p[passwd] --all-databases > dumpfile.sql

备份指定表

mysqldump -uroot -p[passwd] db1 table1 > db1_table1.sql

只备份表结构

mysqldump -uroot -p[passwd] -d db1 > dumpfile.sql

如果不想要 drop table,附上参数--compact

mysqldump -uroot -p[passwd] --compact db1 > dumpfile.sql

还原

mysql -uroot -ppassword db1 < dumpfile.sql

如果存储引擎是 MYISAM,还可以使用 mysqlhotcopy

mysqlhotcopy -u root -p passwd db1 备份目录

注意 -u 后面有个空格,mysqlhotcopy 相当于把数据库文件拷贝到新的目录,恢复的方法就是把该备份目录拷贝到 mysql 数据目录下面。

如果你对这篇文章有疑问,欢迎到本站 社区 发帖提问或使用手Q扫描下方二维码加群参与讨论,获取更多帮助。

扫码加入群聊

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

目前还没有任何评论,快来抢沙发吧!

关于作者

JSmiles

生命进入颠沛而奔忙的本质状态,并将以不断告别和相遇的陈旧方式继续下去。

2583 文章
29 评论
84935 人气
更多

推荐作者

清风夜微凉

文章 1 评论 0

为你鎻心

文章 2 评论 0

xxhui

文章 0 评论 0

1PKOH46yx8j0x

文章 0 评论 0

Arthur

文章 0 评论 0