从文件夹备份恢复 Mysql 数据库

从文件夹备份恢复 Mysql 数据库

我需要从文件夹备份中恢复我的 mysql 数据库。我有一个包含所有文件的
完整文件夹。 我全新安装了 mysql。我从备份中复制回了数据库文件夹和所有和文件。我用 为新文件设置了权限。服务器启动没有问题,但如果我从 mysql 提示符中列出数据库,则无法“看到”从备份中复制的数据库。 知道如何让 mysql 看到备份数据库吗?/var/lib/mysql
ibdataib_logfilechown -R mysql:mysql

答案1

我从备份中复制了数据库文件夹和所有 ibdata 和 ib_logfile 文件。

cp?如果是这样,我被告知要使用 rsync 来实现这一点。

使用以下命令停止 mysqlsudo service stop mysql

来自旧版本的 /var/lib/mysql/

sudo rsync -av /{backup_dir}/ /var/lib/mysql/
sudo chown -R mysql: /var/lib/mysql

使用以下命令启动 mysqlsudo service start mysql

继续操作前检查错误(屏幕上和/var/log/mysql

并设置您的系统以使用 mysqldump 创建自动转储并将这些备份存储在另一个分区甚至另一个系统上。

相关内容