MySQL备份
知叙小硕 发布于 阅读:93
一、RPM安装MySQL备份数据库
1.备份所有数据库数据(不含系统库)
使用mysqldump导出所有业务数据库(排除mysql、sys、information_schema、performance_schema等系统库,这些后续单独处理权限):
mysqldump -u root -p --databases db1 db2 db3 ... > /tmp/mysql_data_backup.sql
若不确定数据库名,先登录本地 MySQL 查看:
mysql -u root -p -e "SHOW DATABASES;"
2.恢复全部数据库数据
恢复数据(另一个RPM安装的MySQL):
mysql8 mysql -u root -p你的root密码 < /tmp/mysql_data_backup.sql
恢复数据(Docker运行版):
docker exec -i mysql8 mysql -u root -p你的root密码 < /tmp/mysql_data_backup.sql
二、备份用户数据和用户的权限数据:
用navicat导出原始数据库mysql库下的user和和db数据,拿到insert的用户和权限数据以后,排除原始的系统用户和权限,插入其他用户数据和权限即可。