MySQL 备份恢复

84 字
1 分钟
MySQL 备份恢复

备份指定数据库#

Terminal window
mysqldump -u root -p \
--databases db1 db2 db3 \
--single-transaction \
--set-gtid-purged=OFF \
--quick \
--routines \
--events \
> /var/lib/mysql/multiple-databases.sql

备份全部数据库#

Terminal window
mysqldump -u root -p \
--all-databases \
--single-transaction \
--quick \
--routines \
--events \
> /var/lib/mysql/all-databases.sql

备份用户和权限信息#

Terminal window
docker run --rm percona/percona-toolkit \
pt-show-grants --user=root --password=pwd --host=192.168.50.21 > /var/lib/mysql/grants.sql

恢复数据库#

Terminal window
mysql -u root -p < backup.sql

文章分享

如果这篇文章对你有帮助,欢迎分享给更多人!

MySQL 备份恢复
https://blog.sephy.top/posts/mysql-备份恢复/
作者
虾米
发布于
2025-02-05
许可协议
CC BY-NC-SA 4.0
Profile Image of the Author
虾米
coder
分类
标签
站点统计
文章
61
分类
4
标签
52
总字数
64,663
运行时长
0
最后活动
0 天前
站点信息
构建平台
GitHub Actions
博客版本
Firefly v6.13.9
文章许可
CC BY-NC-SA 4.0