17.1.1.5 Creating a Data Snapshot Using mysqldump

来源:互联网 发布:windows桌面壁纸 编辑:程序博客网 时间:2024/06/10 04:29
一种方式创建一个数据库的快照在一个存在的master 数据库是使用mysqldump 来创建你需要复制的所有数据库的dump.一旦数据dump 是完成,你然后倒入数据到slave 在开始复制过程前这个例子显示 dump所有的数据库到一个文件叫做dbdump.db,  包含--master-data option  自动追加CHANGE MASTER TO 语句被slave需要于开始复制过程shell> mysqldump --all-databases --master-data > dbdump.db如果你不使用 --master-data, 然后他是需要手动的lock 所有的表在一个单独的会话(使用 FLUSH TABLES WITH READ LOCK) 在运行mysqldump之前,然后退出或者运行 UNLOCK TABLES  从第2个session来释放锁。你必须得到binary log 位置信息来匹配快照, 使用SHOW MASTER STATUS, 使用这个来执行适当的CHANGE MASTER TO 语句当开始slave时

0 0
原创粉丝点击