使用Wordpress(SQL)在本地和服务器之间进行迁移有点费时,我想知道是否有更好的方法。对于Drupal,有一个名为备份和;迁移,它允许您推送SQL更新immediately 从Drupal框架到服务器。Wordpress有类似的功能吗?目前,这是我的工作流程:
1) 进入localhost/phpmyadmin并进行SQL转储
2) 登录cPanel->PhpMyAdmin
3) 选择db并删除表格
4) 导入新SQL转储
5) 运行搜索/替换以更新字符串
6) 在服务器端再次登录站点并更新permalinks
如果经常这样做的话,这会花费一些时间。如果有人有更好的解决方案,我真的很想听听!:)非常感谢!
SO网友:Yosi Mor
我个人使用BackupBuddy (一个付费解决方案,来自iThemes.com)。
对于您的场景,可以将其安装在本地开发人员机器上,并执行以下一次性操作:
为服务器添加一次性配置作为“远程目标”(包括FTP/sFTP凭据和目标目录)复制“导入预算”。php脚本到远程服务器然后,每当您想将新快照从本地计算机迁移到远程服务器时,只需单击一下即可创建备份zipfile(要么“仅数据库”,要么“完整”,其中还包括所有文件),并将其发送到服务器。
在服务器端,您所要做的就是:
浏览“importbuddy”。并使用其友好的向导界面,确保在“高级选项”中选择“删除数据库表”(该脚本自动并正确地处理序列化数据的搜索/替换。)或者,如果您的本地和远程环境完全“相同”,并且在远程服务器上也安装了BackupBuddy,那么您应该能够在BackupBuddy中只需单击一下即可执行“数据库回滚”,这是一种通常用于在同一台服务器上进行备份的操作对于一个非付费的替代方案,我听到了一些关于“WP Migrate DB“插件,尽管我自己没有使用过。