Mysql備份命令Mysqldump導(dǎo)入、導(dǎo)出以及壓縮成zip、gz格式
1、導(dǎo)出
命令:mysqldump -u用戶名 -p數(shù)據(jù)庫密碼 數(shù)據(jù)庫名 > 文件名
如果用戶名需要密碼,則需要在此命令執(zhí)行后輸入一次密碼核對;如果數(shù)據(jù)庫用戶名不需要密碼,則不要加“-p”參數(shù),導(dǎo)入的時候相同。注意輸入的用戶名需要擁有對應(yīng)數(shù)據(jù)庫的操作權(quán)限,否則無法導(dǎo)出數(shù)據(jù)。由于是作系統(tǒng)維護(hù)和全部數(shù)據(jù)庫的導(dǎo)出,一般我們使用root等超級用戶權(quán)限。
比如要將abc這個數(shù)據(jù)庫導(dǎo)出為一個文件名為db_abc.sql的數(shù)據(jù)庫文件到當(dāng)前目錄下,則輸入下面的命令:
mysqldump -uroot -ppassword abc >db_abc.sql
如果要直接導(dǎo)出sql.zip或者gzip格式文件命令如下:
mysqldump -uroot -ppassword abc | gzip > db_abc.sql.tar.gz
需要注意的是:-u和-p后面直接跟用戶名和密碼,不要有空格。
2、導(dǎo)入
命令:mysql -u用戶名 -p數(shù)據(jù)庫密碼 數(shù)據(jù)庫名 < 文件名
同mysqldump命令一樣的用法,各參數(shù)的意義同mysqldump。
比如我們要將/root/backup/db_abc.sql這個文件的數(shù)據(jù)導(dǎo)入到abc數(shù)據(jù)庫中,則使用下面的命令:
mysql -uroot -ppassword abc < /root/backup/db_abc.sql
如果是zip或gzip格式則使用下面的命令:
gunzip < /root/backup/abc.sql.tar.gz | mysql -uroot -ppassword abc
3、其他命令參考
備份遠(yuǎn)程MySQL數(shù)據(jù)庫的命令
mysqldump -hhostname -uusername -ppassword databasename > backupfile.sql
備份MySQL數(shù)據(jù)庫為帶刪除表的格式備份MySQL數(shù)據(jù)庫為帶刪除表的格式,能夠讓該備份覆蓋已有數(shù)據(jù)庫而不需要手動刪除原有數(shù)據(jù)庫。
mysqldump ---add-drop-table -uusername -ppassword databasename > backupfile.sql
直接將MySQL數(shù)據(jù)庫壓縮備份
mysqldump -hhostname -uusername -ppassword databasename | gzip > backupfile.sql.gz
備份MySQL數(shù)據(jù)庫某個(些)表
mysqldump -hhostname -uusername -ppassword databasename specific_table1 specific_table2 > backupfile.sql
同時備份多個MySQL數(shù)據(jù)庫
mysqldump -hhostname -uusername -ppassword --databases databasename1 databasename2 databasename3 > multibackupfile.sql
僅僅備份數(shù)據(jù)庫結(jié)構(gòu)
mysqldump --no-data --databases databasename1 databasename2 databasename3 > structurebackupfile.sql
備份服務(wù)器上所有數(shù)據(jù)庫
mysqldump --all-databases allbackupfile.sql
還原MySQL數(shù)據(jù)庫的命令
mysql -hhostname -uusername -ppassword databasename < backupfile.sql
還原壓縮的MySQL數(shù)據(jù)庫
gunzip < backupfile.sql.gz | mysql -uusername -ppassword databasename
將數(shù)據(jù)庫轉(zhuǎn)移到新服務(wù)器
1、首先在新的服務(wù)器上創(chuàng)建數(shù)據(jù)庫,create database newdatabase;
2、mysqldump -uusername -ppassword olddatabasename | mysql -hhostname -uuserbname –ppassword newdatabasename
4、總結(jié)一下壓縮備份
備份并用gzip壓縮:mysqldump < mysqldump options> | gzip > outputfile.sql.gz
從gzip備份恢復(fù):gunzip < outputfile.sql.gz | mysql < mysql options>
備份并用bzip壓縮:mysqldump < mysqldump options> | bzip2 > outputfile.sql.bz2
從bzip2備份恢復(fù):bunzip2 < outputfile.sql.bz2 | mysql < mysql options>
本站其他內(nèi)容推薦
1、tabulation constitute gawk inactivity numismatic anthemic Triassic briquette bullock Augusta
2、ptsb縮寫是什么意思,ptsb的全稱及含義,ptsb全稱意思大全
3、樂善好義的意思,樂善好義成語解釋,樂善好義是什么意思含義寓意
4、攴[ pū ]字的拼音,部首,組詞,成語,筆順,筆畫順序怎么寫
5、橡[ xiàng ],橡字的拼音,部首,意思,組詞,成語,橡字的筆順,筆畫順序怎么寫
6、襦怎么讀,襦[ rú ],襦字的拼音,部首,意思,組詞,成語,襦字的筆順,筆畫順序怎么寫
8、看不起人的詞語,形容人看不起別人的成語,四字成語,四字詞語
9、gripped是什么意思,gripped中文翻譯,gripped怎么讀、發(fā)音、用法及例句
10、germiparity是什么意思,germiparity中文翻譯,germiparity怎么讀、發(fā)音、用法及例句
11、再現(xiàn)的英文,英語,reappearance是什么意思,reappearance中文翻譯,reappearance怎么讀、發(fā)音、用法及例句
版權(quán)聲明: 本站僅提供信息存儲空間服務(wù),旨在傳遞更多信息,不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任,不代表本網(wǎng)贊同其觀點(diǎn)和對其真實(shí)性負(fù)責(zé)。如因作品內(nèi)容、版權(quán)和其它問題需要同本網(wǎng)聯(lián)系的,請發(fā)送郵件至 舉報(bào),一經(jīng)查實(shí),本站將立刻刪除。