不知道是什么原因,用mysqldump导出数据库的时候没有数据,导致无法恢复,还好自己机智,提前使用tar备份了整个系统!~

tar -cvpzf backup.tgz --exclude=/proc --exclude=/mnt --exclude=/sys --exclude=/mediaCode language: JavaScript (javascript)

使用的是Maria db分支下的MYSQL

主数据存储文件地址:/var/lib/mysql

我们需要做的,就是把这个文件夹从备份的系统提取出来,直接覆盖。

这里还需要注意一个问题,在覆盖文件夹的时候可能会存在权限问题而导致Maria db 无法正常创建测试文件导致无法启动。

只需要将/var/lib/mysql目录的所属者更改为mysql即可。

systemctl stop mariadb
chown -r mysql /var/lib/mysql
systemctl start mariadbCode language: JavaScript (javascript)
分类: LinuxMysql备份

0 条评论

发表回复

Avatar placeholder

您的电子邮箱地址不会被公开。 必填项已用 * 标注

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