【问题标题】:Is a folder with copied mysql tables resusable?带有复制 mysql 表的文件夹是否可重复使用?
【发布时间】:2019-03-19 12:15:22
【问题描述】:

我在 WAMPServer 中有一个包含很多表的数据库。它们位于名为 data 的文件夹中。在该文件夹中,有带有表的数据库文件夹。

假设我刚刚复制了这个数据文件夹并将其保存在另一个设备、USB 或任何出于安全原因的设备上(我的计算机不再那么年轻了),如果我需要重新安装 WAMP,是否足以重复使用它?这个想法是在需要时将复制的文件夹与数据一起插入。我会遇到该解决方案(未来版本等)的问题吗?

【问题讨论】:

  • 最好只使用 phpMyAdmin 来备份(导出)数据库,这样您就可以在任何地方将其恢复到任何版本
  • 按照您的建议进行操作...是的,您在版本之间移动此数据库时会遇到问题

标签: mysql wampserver


【解决方案1】:

如果您的数据库是 MyISAM 格式,它应该是可重用的,即使对于未来的版本也是如此。想一想,在将表复制到较新版本的 MySQL 之后,您可能需要在表上运行 mysql_upgrade

对于 InnoDB 数据库,基于文件的备份/恢复也是可能的:https://dev.mysql.com/doc/refman/8.0/en/innodb-backup.html

【讨论】:

  • data文件夹中有文件夹并不代表数据库是MYISAM。在 INNODB 数据库的数据文件夹中也创建了文件夹
  • @AlexM 说“有数据库的文件夹和表格”,我假设这意味着以数据库命名的文件夹,里面有以表格命名的文件。
  • 是的。但是,当您创建 INNODB 数据库时,您还会获得以其中的表命名的文件夹。它们只是包含不同的信息
  • 如果 OP 没有考虑过进行 simple 备份(导出),那么建议使用 mysql_update 会让他大吃一惊。他不太可能把头绕到那个地方
  • 没有必要和一个小脑袋争论,假设我还不是那么精通就已经足够了,大部分是自学的。诸如此类的评论简直是居高临下。我处理数据库的东西大约只有两到三周。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-03-08
  • 2012-11-10
  • 1970-01-01
  • 2012-02-20
  • 2013-09-06
  • 1970-01-01
  • 2021-06-09
相关资源
最近更新 更多