(一)備份數(shù)據(jù)庫
mysqldump -h192.168.137.1 -umarch -p1234 flight --skip-lock-tables > flight-1.sql
按照如上結(jié)構(gòu)備份數(shù)據(jù)庫的過程中,遇到幾個問題。
(1)root賬號網(wǎng)絡(luò)范圍的問題。root一般不允許遠程網(wǎng)絡(luò)訪問夺姑。僅localhost可以猜憎。
解決方法可以對root的網(wǎng)絡(luò)限制進行修改卷拘,貨站復(fù)制一個與root一模一樣權(quán)限的賬號看蚜。
(2)普通賬號備份是遇到的問題就lock-table的問題酝枢,所以示例里我加了skip-lock-tables
類似的mysqldump的參數(shù)還有不少匈仗。
具體可參考:https://blog.csdn.net/dyllove98/article/details/9257263
(3)其它
1.導(dǎo)出整個數(shù)據(jù)庫
mysqldump -u用戶名 -p密碼? 數(shù)據(jù)庫名 > 導(dǎo)出的文件名
mysqldump -uroot -pmysql sva_rec? > e:\sva_rec.sql
2.導(dǎo)出一個表瓢剿,包括表結(jié)構(gòu)和數(shù)據(jù)
mysqldump -u用戶名 -p 密碼? 數(shù)據(jù)庫名 表名> 導(dǎo)出的文件名
mysqldump -uroot -pmysql sva_rec date_rec_drv> e:\date_rec_drv.sql
3.導(dǎo)出一個數(shù)據(jù)庫結(jié)構(gòu)
mysqldump -uroot -pmysql -d sva_rec > e:\sva_rec.sql
? ? 4.導(dǎo)出一個表,只有表結(jié)構(gòu)
mysqldump -u用戶名 -p 密碼 -d數(shù)據(jù)庫名? 表名> 導(dǎo)出的文件名
mysqldump -uroot -pmysql -d sva_rec date_rec_drv> e:\date_rec_drv.sql
(二)自動化腳本
通過crond實現(xiàn)定時作業(yè)
參考:https://www.cnblogs.com/xiaoluo501395377/archive/2013/04/06/3002602.html
通過通過腳本實現(xiàn)作業(yè)邏輯