好的,前几天,一个内部 Ubuntu(11.04) 机器坏了。我们用它作为 Web 服务器,上面有大量的 mysql 数据库。
我可以访问 /var/lib/mysql 目录中的所有文件,但我不知道如何在另一台机器上恢复并运行它们。我尝试将它们复制到 Windows mysql 安装中,我可以在 phpmyadmin 中看到所有数据库,但没有表。
我也尝试过更改安装在另一台 ubuntu 机器上的 mysql 的数据目录(我也更改了 apparmor 设置)但目前还没有任何效果...
我只是想让他们进行数据转储...非常感谢任何链接/指针。
问候,丹
答案1
如果 ServerA 是旧的 Web 服务器,而 ServerB 是要运行 MySQL 的新机器
步骤1
在 ServerB 上安装与 ServerA 上相同版本的 MySQL
第2步
从 ServerA 复制 /etc/my.cnf 并将其放在 ServerB 的 /etc 上
步骤3
将 /var/lib/mysql 从 ServerA scp 到 ServerB 上的同一位置
步骤4
服务 mysql 启动
请让我们知道发生了什么事!!!