在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Python  數(shù)據(jù)庫  Office/ mysql被連接時使用mysqldump無法備份數(shù)據(jù),怎么解決?

mysql被連接時使用mysqldump無法備份數(shù)據(jù),怎么解決?

問題描述:

后端用的是python寫的,使用peewee作為ORM,啟動后就會連接上數(shù)據(jù)庫,并且是一直連著。
想做個凌晨備份數(shù)據(jù)庫的功能,使用的是os.system("mysqldump -uroot -proot iptalk > E://device20180110.sql")命令。
當服務啟動后數(shù)據(jù)庫被連接時,該命令無法執(zhí)行成功,會一直卡在這行代碼,在E盤對應sql文件大小是0kb,且刪除是會提示正在被使用無法刪除。
當關閉服務,則會與數(shù)據(jù)庫斷開連接,此時運行os.system("mysqldump -uroot -proot iptalk > E://device20180110.sql")命令沒有問題,能正常備份。
但是備份數(shù)據(jù)庫是要在服務運行的過程中,在每天凌晨的時候自動備份的,不能去關閉服務在進行備份,也不可能人工去備份,請問有沒有大神遇到過這個問題,有沒有什么解決方案?

回答
編輯回答
傲寒

mysqldump備份腳本加個參數(shù) --single-transaction

2017年4月12日 00:41