1

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

4

1 回答 1

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,然后运行一个脚本,将这些行插入到生产数据库中。

希望这是有道理的。

于 2013-04-12T21:08:33.490 回答