我需要从文件夹中恢复备份我的mysql数据库。
我有一个完整的/var/lib/mysql文件夹备份所有的文件。
我有一个新的mysql安装。我从备份中复制了数据库文件夹以及所有的ibdata和ib_logfile文件。我用chown -R mysql:mysql设置了新文件的权限。服务器启动时没有问题,但如果我从mysql提示符中列出数据库,则无法“看到”从备份复制的数据库。
知道如何让mysql看到备份数据库吗?
发布于 2020-07-19 12:31:00
我从备份中复制了数据库文件夹以及所有的ibdata和ib_logfile文件。
和cp?如果是这样的话,我被告知要使用rsync来完成这个任务。
用sudo service stop mysql停止mysql
从旧版本的/var/lib/mysql/
sudo rsync -av /{backup_dir}/ /var/lib/mysql/
sudo chown -R mysql: /var/lib/mysql用sudo service start mysql启动mysql
继续前检查错误(屏幕上和/var/log/mysql上)
并将系统设置为使用mysqldump创建自动转储,并将这些备份存储在另一个分区甚至另一个系统上。
https://askubuntu.com/questions/1260331
复制相似问题