【问题标题】:recovering a mysql database using a copy of the datafiles使用数据文件的副本恢复 mysql 数据库
【发布时间】:2015-08-14 22:10:21
【问题描述】:

我电脑的主硬盘驱动器昨天坏了,我得到了一个新的并恢复了它,但是当我去恢复我的 mysql 数据库时,我意识到我有一段时间没有做适当的备份。 不过,我确实有我之前安装的原始数据库文件,因为数据文件位于第二个 HDD 中。

我的问题是,我可以只使用以前安装的文件在新机器中恢复/创建新数据库吗?

谢谢, 伊格纳西奥

【问题讨论】:

标签: mysql mysql-backup


【解决方案1】:

是的,你应该能够做到这一点。

我有点不清楚:当您说“我确实有原始数据库文件”时,您是指数据库吗?如果是这样,请转到 phpMySql 以获取幸存的数据库并选择 Export。将数据库导出为文本文件。使用您喜欢的文本编辑器打开文件并更改数据库名称以匹配您要导入的名称。

如果尚不存在,请在您希望新数据库所在的位置创建空数据库。现在转到该数据库的 phpMySql 并导入您的文本文件。这应该会在新位置重新创建所有表及其数据。

如果您只有作为数据源的文件,那么您首先需要使用用于创建数据库的任何工具。例如,如果数据在 Excel 电子表格的表格中,您将使用 MySql for Excel。

希望这会有所帮助!

(在您评论您有 WordPress 网站的文件备份之后)

那样的话,你可能就没那么幸运了。如果您使用工具进行备份,它可能已经备份了数据库,但通常,数据库与文件系统分开存储。因此,如果您只是自己复制文件,您将没有数据库。但请务必查找任何后缀为 .SQL 的文件,这将是数据库备份。

接下来,联系您的 Internet 服务提供商,看看他们是否会定期进行数据库备份。如果是这样,您可以从中恢复。

未来,请查看您的 ISP 是否提供自动备份(包括数据库)。并阅读https://codex.wordpress.org/WordPress_Backups

【讨论】:

  • 您好感谢您的回答,“原始数据库文件”意味着我正在备份数据库最初所在的文件夹。所以我有一个名为“MyWordpressSite”的文件夹,其中包含以下文件:db.opt wp_posts.frm 等(这是一个 wordpress 网站)谢谢,Ignacio
  • 那样的话,你可能就没那么幸运了。如果您使用软件包或工具进行备份,它可能已经备份了数据库,但通常,数据库与文件系统分开存储。因此,如果您只是自己复制文件,您将没有数据库。但请务必查找任何后缀为 .SQL 的文件,这将是数据库备份。
  • 接下来,联系您的互联网服务提供商,看看他们是否定期进行数据库备份。如果是这样,您可以从他们那里恢复。将来,请查看您的 ISP 是否提供自动备份(包括数据库)。并阅读codex.wordpress.org/WordPress_Backups
猜你喜欢
  • 2016-12-03
  • 1970-01-01
  • 2012-06-11
  • 2010-11-15
  • 1970-01-01
  • 1970-01-01
  • 2012-05-27
  • 1970-01-01
  • 2010-12-04
相关资源
最近更新 更多