MySQL:REPLACE语句是否导致数据不可用
我需要保持本地数据库与生产服务器同步。我创建并更新了时间戳,以找出哪些记录需要插入、更新和跳过。现在,使用mysqldump生成插入脚本看起来很简单。但是我想要一种类似的高效方法来生成更新脚本 其中一个选项是使用mysqldump&sed生成REPLACE语句MySQL:REPLACE语句是否导致数据不可用,mysql,mysqldump,Mysql,Mysqldump,我需要保持本地数据库与生产服务器同步。我创建并更新了时间戳,以找出哪些记录需要插入、更新和跳过。现在,使用mysqldump生成插入脚本看起来很简单。但是我想要一种类似的高效方法来生成更新脚本 其中一个选项是使用mysqldump&sed生成REPLACE语句 mysqldump -u DATABASE_USER -p DATABASE_NAME |sed -e "s|INSERT INTO|REPLACE INTO|" > dump.sql 但是我读到REPLACE删除并插入行。由于它
mysqldump -u DATABASE_USER -p DATABASE_NAME |sed -e "s|INSERT INTO|REPLACE INTO|" > dump.sql
但是我读到REPLACE删除并插入行。由于它是生产服务器,是否会导致(同步记录的)暂时数据不可用?约束是否将被禁用
请让我知道,即使有任何其他有效的方法!谢谢 是否可以使用复制?没有更简单的方法来维护MySQL数据库的同步。-复制目前不是一个选项。产品打算使用MySQL,但并非所有功能都可用。