0

我已经看到我有与我所在的数据库相对应的文件夹

/var/lib/mysql/php_site1

现在我想知道我复制该文件夹并粘贴到其他 mysql 中,它会工作还是我还需要做其他任何事情

只要我有相同的设置

4

1 回答 1

1

这取决于,我假设您使用 InnoDB 表,当您关闭 mysql 实例时,您可以备份文件,确保它包括以下内容:

  • ibdata 和 *.ibd 文件
  • *.frm 文件
  • ib_log 文件
  • 我的.cnf 文件

在新机器上,确保您在 my.cnf 中进行了适合您的数据库布局的调整。如果您不确定自己在做什么,我建议您使用简单的转储来存档您的目标。我见过很多次人们试图复制数据库并且留下一个无用的数据库。

另请仔细阅读这部分文档:MySQL Docs

于 2013-07-17T08:10:01.023 回答