有没有办法将某些cms页面从magento测试服务器转移到magento生产服务器?
答案 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,然后运行一个脚本,将这些行和插入到生产数据库中。
希望这是有道理的。