0

我想快速备份一个需要很长时间才能转储和恢复的大型数据库,并创建一个新的临时数据库进行测试。如果测试有效,我将保留新数据库,否则我将恢复到旧数据库。

将数据库文件夹重命名为/var/lib/mysql其他名称是否可以。然后在 MySQL 中创建一个新数据库,如果我想切换回旧数据库,我将删除当前数据库并将旧数据库文件夹重命名为/var/lib/mysql.

当前软件固定使用某个名称的数据库,因此重命名旧数据库的原因。

4

1 回答 1

0

我不知道您问题的完整答案,但是通过传输“/var/lib/mysql”文件夹将数据库从一个 HDD 传输到另一个 HDD 时遇到问题。

如果这些表是 MyISAM,它们可能会工作。不过,InnoDB 表可能会导致问题。

从 /var/lib/mysql 传输文件夹时,我遇到了许多错误。MyISAM 表没有错误。

不过,这听起来确实是一个合理的想法。

我想知道 /var/lib/mysql 之外是否还有其他文件存储了有关存储在 /var/lib/mysql/ 中的数据库的一些重要信息。

让我知道你是否找到了答案。

你用什么方法甩掉它们?您不必下载转储文件。通过 PHPMyAdmin 导出需要很长时间(根据我的经验),对于非常大的数据库来说并不理想。相反,通过 SSH 或其他方式执行命令来创建压缩转储并将其存储在您的服务器上,这样会更快,尽管我建议将备份放在服务器以外的其他存储设备上,以防万一它被黑客入侵或遭受硬件损坏失败。

于 2014-09-29T07:03:56.427 回答