zxlh_bak.sql 會(huì)提示輸入數(shù)據(jù)庫密碼 --將數(shù)據(jù)庫傳輸?shù)絺鋷?4機(jī)器上 scp..."/>
溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

mysqldump備份,mysql恢復(fù)還原,壓縮備份,還原壓縮文件

發(fā)布時(shí)間:2020-08-12 18:39:02 來源:ITPUB博客 閱讀:211 作者:yleizzz 欄目:MySQL數(shù)據(jù)庫


--將數(shù)據(jù)庫備份到 opt下面
cd /opt
mysqldump -h localhost -u root -p  zxlh > zxlh_bak.sql
會(huì)提示輸入數(shù)據(jù)庫密碼


--將數(shù)據(jù)庫傳輸?shù)絺鋷?4機(jī)器上
scp /opt/zxlh_bak.sql WZZXlhl@10.50.28.24:/opt/zxlh_bak.sql
會(huì)提示輸入linux密碼


進(jìn)入24機(jī)器進(jìn)行還原
--還原數(shù)據(jù)庫
cd /opt
mysql -h localhost -u root -p zxlh < zxlh_bak.sql
會(huì)提示輸入數(shù)據(jù)庫密碼


ps:5個(gè)g的數(shù)據(jù)大概花費(fèi)15分鐘左右還原
   備份比較快


scp /etc/nginx/conf.d/zhengxin.conf root@172.16.2.159:/etc/zhengxin.conf


--導(dǎo)出數(shù)據(jù)庫結(jié)構(gòu),導(dǎo)出的數(shù)據(jù)在當(dāng)前目錄下面
mysqldump -uroot -p -d zxlh> zxlh.sql


mysqldump -h localhost -u root -p  zxlh > zxlh_bak.sql


mysqldump -h localhost -u root -p   test > test_20150609_2.sql


如果需要導(dǎo)出mysql里面的函數(shù)或者存儲(chǔ)過程
mysqldump  -uroot -ntd -R zxlh > zheng_pro.sql


#導(dǎo)入指定的字符集
 mysql -uroot -p  --default-character-set=gbk zxlh<kai1.sql


--crontab任務(wù)
每天1點(diǎn)1分 刪除上周對(duì)應(yīng)那天的備份數(shù)據(jù),1點(diǎn)30開始備份,一周為一個(gè)周期
30 1 * * 0 mysqldump  -uroot -p123456   zxlh > /db_bak/zxlh_0.sql
30 1 * * 1 mysqldump  -uroot -p123456   zxlh > /db_bak/zxlh_1.sql
30 1 * * 2 mysqldump  -uroot -p123456   zxlh > /db_bak/zxlh_2.sql
30 1 * * 3 mysqldump  -uroot -p123456   zxlh > /db_bak/zxlh_3.sql
30 1 * * 4 mysqldump  -uroot -p123456   zxlh > /db_bak/zxlh_4.sql
30 1 * * 5 mysqldump  -uroot -p123456   zxlh > /db_bak/zxlh_5.sql
30 1 * * 6 mysqldump  -uroot -p123456   zxlh > /db_bak/zxlh_6.sql


1 1 * * 0 rm -rf /db_bak/zxlh_0.sql
1 1 * * 1 rm -rf /db_bak/zxlh_1.sql
1 1 * * 2 rm -rf /db_bak/zxlh_2.sql
1 1 * * 3 rm -rf /db_bak/zxlh_3.sql
1 1 * * 4 rm -rf /db_bak/zxlh_4.sql
1 1 * * 5 rm -rf /db_bak/zxlh_5.sql
1 1 * * 6 rm -rf /db_bak/zxlh_6.sql



沖左到右* * * * *
minute - 從0 到 59的 整數(shù) 
hour - 從0到23的 整數(shù) 
day - 從1到31的 整數(shù) (必須是指定月份的有效日期) 
month - 從1到12的 整數(shù) (或如Jan或Feb簡寫的月份) 
dayofweek - 從0到7的整數(shù),0或7用來描述周日 (或 用Sun或Mon簡 寫來表示)





3、導(dǎo)出數(shù)據(jù)庫為dbname所有表結(jié)構(gòu)及表數(shù)據(jù)(不加-d)
    mysqldump -uroot -pdbpasswd  dbname >db.sql;

4、導(dǎo)出數(shù)據(jù)庫為dbname某張表(test)結(jié)構(gòu)及表數(shù)據(jù)(不加-d)
    mysqldump -uroot -pdbpasswd dbname test>db.sql;


5 壓縮備份 可以節(jié)約空間
mysqldump -u root -p zxlh_import|gzip>zxlh_import.sql.gz




6 還原壓縮的sql文件(邏輯備份的文件)
gunzip < corp_contacts.sql.gz | mysql -uroot -p123456 zxlh


#一次備份所有庫
#備份40的數(shù)據(jù)到79 在79上面執(zhí)行命令
mysqldump  -h 192.168.27.40 --flush-logs --all-databases -p**** -udba > /mysql_backup/backup_40.sql

#忽略某個(gè)表,mysqldump不提供忽略某個(gè)庫的參數(shù)
mysqldump  -h 192.168.27.72  --ignore-table=huisou.tbl_product_sale_summary  --flush-logs --all-databases -pjsrh2sdshj -udba > //mysql_backup/dbbackup/mysqlback/hs.sql




#還原所有庫
mysql -uroot -p***<backup_40.sql





</backup_40.sql
</kai1.sql
向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI