mysql快照数据_制作mysql数据快照
方法一:使用mysqldump工具創(chuàng)建一個你想要復制的所有數(shù)據(jù)庫的一個dump。這是推薦使用的方法,特別是如果表的存儲引擎都是innodb。
具體操作方法:
找到mysqldump(跟mysql啟動程序同路徑)把主上的數(shù)據(jù)制作快照
./mysqldump -uroot -pabc -h127.0.0.1 --all-databases --master-data > dbdump.db
注意:
如果不使用—master-data參數(shù),需要在一個獨立的客戶端會話里
執(zhí)行flush all tables with read lock,以保證制作數(shù)據(jù)鏡像的時候沒有新的數(shù)據(jù)寫入.
如果不想復制所有的數(shù)據(jù)庫或者想忽略某個表,不要使用—all-databases, 分別使用下面2個參數(shù):—database your_db_name, —ignore-table,例如,我想復制主上janey數(shù)據(jù)下除里表ta,tb以外的表命令:
./mysqldump -uroot -pabc -h127.0.0.1 --databases janey --ignore-table janey.ta --ignore-table janey.tb --master-data > dbdump.db
然后把生成的dbdump.db文件通過scp或者其他方式拷貝到從上
在從上恢復數(shù)據(jù):
./mysql -uroot -pabc -h127.0.0.1 < dbdump.db
方法二:Creating a Data Snapshot Using Raw Data Files(自己還沒搞懂,todo)
如果你的數(shù)據(jù)庫都是存在二進制可移植文件中,你可以把這些二進制文件拷貝到每一個從。這比使用mysqldump效率更高。然后在從上import這些二進制文件,之所以這種方式這種情況下效率高是因為跳過了在遇到insert語句被回放時更新索引。對于存儲引擎是innodb不推薦這種方式。
制作mysql數(shù)據(jù)快照
標簽:ref???snapshot???mysql啟動???using???復數(shù)???復制???工具???使用???dump
本條技術(shù)文章來源于互聯(lián)網(wǎng),如果無意侵犯您的權(quán)益請點擊此處反饋版權(quán)投訴
本文系統(tǒng)來源:http://www.cnblogs.com/janey/p/5986973.html
總結(jié)
以上是生活随笔為你收集整理的mysql快照数据_制作mysql数据快照的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 教师资格证考试大纲
- 下一篇: oracle mysql认证考试流程_报