根据@Vicent 的回答,我已经恢复 MySQL 数据库如下:
步骤 1. 关闭 Mysql 服务器
步骤 2. 将数据库复制到您的数据库文件夹中(在 linux 中,默认位置是 /var/lib/mysql)。保持数据库同名,mysql模式下数据库同名。
sudo cp -rf /mnt/ubuntu_426/var/lib/mysql/database1 /var/lib/mysql/
第3步:更改自己的文件夹并更改模式:
sudo chown -R mysql:mysql /var/lib/mysql/database1
sudo chmod -R 660 /var/lib/mysql/database1
sudo chown mysql:mysql /var/lib/mysql/database1
sudo chmod 700 /var/lib/mysql/database1
第 4 步:将 ibdata1 复制到您的数据库文件夹中
sudo cp /mnt/ubuntu_426/var/lib/mysql/ibdata1 /var/lib/mysql/
sudo chown mysql:mysql /var/lib/mysql/ibdata1
第 5 步:将 ib_logfile0 和 ib_logfile1 文件复制到您的数据库文件夹中。
sudo cp /mnt/ubuntu_426/var/lib/mysql/ib_logfile0 /var/lib/mysql/
sudo cp /mnt/ubuntu_426/var/lib/mysql/ib_logfile1 /var/lib/mysql/
记住更改自己的并更改这些文件的根目录:
sudo chown -R mysql:mysql /var/lib/mysql/ib_logfile0
sudo chown -R mysql:mysql /var/lib/mysql/ib_logfile1
或
sudo chown -R mysql:mysql /var/lib/mysql
第 6 步(可选):我的网站配置了将文件存储在特定位置的配置,然后我将这些文件复制到相应的位置。
第 7 步:启动您的 Mysql 服务器。一切都回来并享受它。
就是这样。
查看更多信息:https://biolinh.wordpress.com/2017/04/01/restoring-mysql-database-from-physical-files-debianubuntu/