如何将wordpress sql / database从本地转移到live

时间:2012-08-22 15:31:10

标签: database wordpress

因此,为了备份我/我所有的WordPress网站,我使用了一个名为“BACKUP BUDDY”的工具 一个伟大的工具,但最近它一直是真正的马车,今天终于它去了kaboom!

通常我的工作流程是使用WAMP / MAMP在本地计算机上开发网站。 完成并准备好进行测试后,我使用该工具,将其移至我的个人测试服务器进行测试,当开心和工作获得批准时,我将移至真实服务器。

由于我的工具停止工作(上传了一半的内容),我决定先在真正的网络服务器上安装Wordpress(完成),应用我的主题(完成),

然后从本地服务器(完成)导出数据库sql,然后将其导入真实服务器(完成)和已经完成它的2xs该站点出现空白。(结果等于重大失败!)

我假设必须更改/完成某些事情以使其工作但不确定是什么。

与正常的数据库不同,我可以正常地与信息交谈,因为WP是一个CMS我假设它将信息与域绑定但是再次,我不知道它是如何100%工作...

关于我做错什么的任何想法?因为截至目前,如果我不能这样做,id必须手动创建所有页面。另外,如果我要将它从我的真实测试服务器移动到最终真实目的地,那么id必须再次手动重做它...

先谢谢。

3 个答案:

答案 0 :(得分:1)

您可以使用phpMyAdmin导出它,然后使用bigdump导入它。从这里下载bigdump,并确保您阅读有关导出过程的第一个注释,可在此处找到 http://www.ozerov.de/bigdump/usage/

答案 1 :(得分:1)

你没有做错什么。听起来您的特定工作流程可能如下所示。

  1. 通过FTP
  2. 上传网站内容
  3. 创建&通过PHPMyAdmin导入数据库,更改wp-config.php
  4. 中的所有信息
  5. wp-config.php [见下文]
  6. 中定义网站网址
  7. Use a tool to find & replace wordpress喜欢使用的任何硬编码网站网址。 [见下文]
  8. 示例代码:

    定义网站网址

        define('WP_HOME','http://example.com');
        define('WP_SITEURL','http://example.com');
    

    查找替换工具

    替换

    http://localhost/
    

    http://www.your-new-site.com/
    

    那应该是它。它活着!

答案 2 :(得分:1)

这是一个bash脚本,可用于为您自动完成整个过程:https://github.com/jplew/SyncDB