备份数据库并从备份中还原吗?

时间:2010-08-20 作者:hackonteur

我正在使用WordPress 3,希望将数据库备份到我的计算机(Mac)。我的网络主机使用PHP安全模式,因此有时会限制我可以使用哪些插件。做数据库备份的好方法是什么?有可能实现自动化吗?增量备份是否建议/容易?显然,然后我需要测试从备份中恢复。

6 个回复
最合适的回答,由SO网友:EAMann 整理而成

我个人在使用常见的备份/恢复插件方面取得的成功有限。很多时候,最好的备份插件不允许从备份文件直接恢复。所以我是手动操作的。这有点困难,但也更可靠。

使用phpMyAdmin备份登录到主机的控制面板(可能是cPanel,也可能是其他内容)
  • 找到phpMyAdmin并转到WordPress数据库
  • 单击“导出”确保选中所有表
  • 单击选项以另存为文本文件
  • 导出数据库并将导出的文件保存在安全的地方
  • 使用phpMyAdmin恢复

    1. 像以前一样登录,转到phpMyAdmin,如果要进行完全还原(即删除所有内容并在备份文件中回滚),请选择您的数据库:清空所有数据库表,单击“导入”加载备份文本文件以还原您以前的所有数据。我已经对10个不同的站点执行了此操作。它只有在备份文件很大(>2MB)时才会出现问题。在这些情况下,您需要在文本编辑器(记事本或写字板)中打开备份文件,并将每组SQL查询(我按表分解)复制粘贴到phpMyAdmin语句窗口中。即便如此,这也是一个相当快速的过程,每次都会奏效。

      免责声明:如果您以前从未使用过phpMyAdmin,阅读SQL语句有困难,或者正在别人的网站上工作,请雇佣一位有丰富经验的专业人员来完成这项工作。如果您不小心删除了数据库或正在使用损坏的备份文件,我们将无法修复它

    SO网友:Travis Northcutt

    我会从阅读抄本上的章节开始WordPress Backups, Backing Up Your Database, 和Restoring Your Database From Backup, 更好地了解所涉及的问题。

    a number of plugins 为自动化数据库备份过程而编写。由于您的webhost问题,您可能需要尝试一些方法才能找到一个有效的方法。我不知道有哪个插件也可以从备份中恢复-要做到这一点,您可能需要使用PHPMyAdmin或等效工具手动恢复。

    我喜欢自动备份选项的一点是,有些(全部?)其中一个用户可以选择向您发送压缩的数据库文件(即db123.sql.gz)。我只是在我的电子邮件客户端中创建了一个过滤器来绕过收件箱并归档邮件,这样我就可以访问数据库的修订历史记录。或者,如果您想确保备份仍在进行,则不能将其过滤以绕过收件箱,并每次手动存档/保存。

    SO网友:ZaMoose

    还有几种商业备份选项。Backupify, BackupBuddyVaultPress 脑海中浮现出春天的气息。

    SO网友:MikeK

    如果您的Web主机有cPanel,您可以在那里查看有关备份/恢复的部分。我的两台主机都有非常易于使用的工具,可以通过cPanel进行完全或部分BU或恢复。诚然,这些不是自动的或增量的,但可能对您有用。如果你已经知道这一点,请原谅我,但仅仅DB是不够的;您还需要这些文件和文件夹。

    SO网友:Grant Palin

    本身不是数据库备份,但您可以将站点的内容导出为WXR文件(XML格式),并在另一个安装上还原它。它更简单,不需要访问MySQL服务器或PhpMyAdmin。您确实可以选择要导出的内容和要导入的内容。

    此功能可在中找到ImportExportTools WP admin中的菜单。

    当我想从我的实时站点获取转储并在本地测试版本上恢复它时,这对我很有用。

    SO网友:Eugene Manuilov

    我建议你试试HotBackup 该插件可以创建数据库备份,通过电子邮件发送或上传到远程FTP,甚至可以上传到Dropbox或Amazon S3帐户。该插件根据时间表设置自动创建备份。此外,该插件还可以恢复您的备份。

    结束

    相关推荐