我们有一个旧的博客正在运行,因为远程服务器也有一些问题我们决定把它全部拆掉。所以我刚开始在我们的语言环境测试服务器上创建一个新主题,并使用全新的主题设计。因此,我在2个月前将数据库作为基金投入,并从那里开始创建博客。因此,同时生产服务器(具有旧主题)收到了大量新数据,需要将其集成到我们的testblog服务器数据库中。我们使用的所有数据库都是MySQL
所以我们谈论的是三台服务器:
旧生产服务器(使用旧主题,当前正在运行且包含所有新信息)
测试服务器(我们用来设计新主题。除了其他主题外,它是本地服务器)
新生产服务器(这是测试服务器的新博客应该转移到OLD Production Server的所有新数据)
这是我做的(我制作了服务器快照):
我在代码中看到了没有几个表的旧wordpress数据库。
旧生产服务器
mysqldump -uroot -p --ignore-table=wordpress.wp_options
--ignore-table=wordpress.wp_term_relationships --ignore-table=wordpress.wp_term_taxonomy --ignore-table=wordpress.wp_terms --ignore-table=wordpress.wp_wp_rp_tags vfl_blog > wordpress_tables_dump.sql
测试服务器
mysql -uroot -p --one-database wordpress < wordpress_tables_dump.sql
这些是我忽略其他表后抛弃的表:
我做了之后Wordpress要求我确认重建数据库。完成此过程后,我们的测试服务器上的新主题和插件的所有设置都将消失。我该如何防止这种情况?