想恢复数据到联系表格7,wordpress
Posted
技术标签:
【中文标题】想恢复数据到联系表格7,wordpress【英文标题】:Want to restore data to contact form 7, wordpress 【发布时间】:2012-03-08 08:42:07 【问题描述】:我的网站被黑了,最后我不得不删除整个 WordPress 安装和数据库。我现在最大的问题是我使用了包含大量联系人的 Contact Form 7,并且由于我必须创建一个新的,所以它不再在我的数据库中。我确实设法备份了包含联系表单数据(如 SQL 和 XML)的表。但是我不知道是否可以将备份表中的数据恢复到新表中?我不想删除新表并用备份的表替换它们(并更改表的名称),因为我不确定约束是否得到正确的名称等等。数据库是 mysql 通过 phpMyAdmin
所以,基本上我想将数据从一个表移动到一个新表!有可能吗?
编辑:Så 我用新名称导入了旧的联系表格,但它不起作用。但是,当我恢复到旧版本的联系表格时,它起作用了。似乎版本处理和存储数据的方式有所不同。但是现在不能升级了!一旦我这样做,我所有的联系人都会消失。有谁知道如何解决它,或者它为什么会这样?
【问题讨论】:
【参考方案1】:Contact Form 7 将其所有数据保存在 wp_contact_form_7 表中(假设您的表前缀是 wp_),并且不会将表单分配给具有典型数据库键关系的页面。相反,它会在您的页面内容中放置一个标记,该标记由插件解释和替换,并根据它在您的帖子中找到的名称呈现正确的形式。
假设您的所有页面和帖子都已按照以前的方式重新导入新数据库,并且您已经启用了 CF7 作为插件,您应该能够将旧的 contact_form_7 表从phpMyAdmin 没有问题。
与往常一样,对新数据库进行备份,以防出现问题。
【讨论】:
但是,即使表名在移动中发生了变化,是否也一样?嗯,表前缀是新的! 您可以在 phpMyAdmin 中仅导出该表的结构和数据,然后编辑导出文件以修改表前缀。因此,如果您的旧表是 old_contact_form_7,则进行导出,编辑文件并搜索不带引号的“old_contact_form_7”,并将其修改为“new_contact_form_7”。希望对您有所帮助。以上是关于想恢复数据到联系表格7,wordpress的主要内容,如果未能解决你的问题,请参考以下文章
sql WordPress的数据透视表查询联系表格7 http://cfdbplugin.com/?page_id=239