有没有办法将某些 cms 页面从 magento 测试服务器传输到 magento 生产服务器?
问问题
533 次
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 回答