如何在magento中将某些cms页面从测试服务器传输到生产服务器

时间:2013-04-12 20:14:08

标签: magento

有没有办法将某些cms页面从magento测试服务器转移到magento生产服务器?

1 个答案:

答案 0 :(得分:3)

我在部署时使用了一个脚本,该脚本将复制所有CMS页面并阻止从暂存到生产。

mysqldump -u USER -pPASSWORD DATABASE cms_page cms_page_store cms_block cms_block_store | grep INSERT | sed 's/INSERT INTO/REPLACE INTO/' > cms_dump.sql

然后我使用

插入
mysql -u -p DATABASE < cms_dump.sql

这对我有用,因为我保持数据库同步。但是我认为你要做的是插入表cms_page之间的差异。

您可以执行以下操作:

SELECT * FROM database1.cms_page WHERE page_id NOT IN ( SELECT page_id FROM database2.cms_page);

这应该为您提供所有不同的ID,然后运行一个脚本,将这些行和插入到生产数据库中。

希望这是有道理的。