我有一个生产数据库,我想复制到dev。不幸的是,通过mysqldump | mysql
执行此操作需要大约一个小时,我很好奇是否有更快的方法通过mysql中的直接sql命令来执行此操作,因为这是进入相同的dbms而不是移动到其他地方的其他dbms
有关在dbms内执行此操作的简化流程的任何想法/想法,以消除漫长的等待时间?
注意:这里的主要目标是避免长时间复制,因为我们需要在dev db中快速生成一些数据。这不是关于锁定或复制的问题。希望根据我的一些评论澄清,包括我最初应该提供的更多信息/辅助评论。
答案 0 :(得分:1)
您可以设置从属设备来复制生产数据库,然后从从属设备获取转储。这将允许您的生产数据库继续正常运行。
从站完成备份后,它将重新启动主站。
http://dev.mysql.com/doc/refman/5.0/en/replication-solutions-backups-mysqldump.html