MySQL 如何从旧磁盘恢复数据?

MySQL how to recover data from an old disk?

我可以从 mySQL ubuntu 服务器恢复数据吗?我需要在我的服务器中更换一个磁盘,所以我安装了一个新的 ubuntu,但是在我的旧磁盘中,我的旧数据库所在的 /var/lib/mysql/ 中仍然有文件。是否可以从文件中恢复数据库?怎么做?只是将数据库从旧磁盘 /var/lib/mysql/ 复制到新服务器磁盘?它会立即工作还是我需要在 phpmyadmin 中创建第一个空数据库?

如果数据仍然存在,则表明您的康复很有希望。

1/。您需要备份此 /var/lib/mysql 目录

sudo cp -R -p /var/lib/mysql /var/lib/mysql.back

2/。完全重新安装 mysql(它将清除 mysql 文件夹)

sudo apt-get install mysql-server

3/。用旧文件夹擦除新数据文件夹

sudo cp -R -p /var/lib/mysql.bask /var/lib/mysql

如果您使用完全相同的目录,它应该是这样工作的。