我需要从文件夹备份中恢复我的 mysql 数据库。我有一个包含所有文件的
完整文件夹。 我全新安装了 mysql。我从备份中复制回了数据库文件夹和所有和文件。我用 为新文件设置了权限。服务器启动没有问题,但如果我从 mysql 提示符中列出数据库,则无法“看到”从备份中复制的数据库。 知道如何让 mysql 看到备份数据库吗?/var/lib/mysql
ibdata
ib_logfile
chown -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 创建自动转储并将这些备份存储在另一个分区甚至另一个系统上。