MySQL之—mysql命令行備份數(shù)據(jù)庫詳解

<strong style="font-family: "Microsoft Yahei", "Hiragino Sans GB", Helvetica, "Helvetica Neue", ???è?ˉé?…é?‘, Tahoma, Arial, sans-serif;">MySQL數(shù)據(jù)庫使用命令行備份</strong><span style="font-family: "Microsoft Yahei", "Hiragino Sans GB", Helvetica, "Helvetica Neue", ???è?ˉé?…é?‘, Tahoma, Arial, sans-serif;">|</span><strong style="font-family: "Microsoft Yahei", "Hiragino Sans GB", Helvetica, "Helvetica Neue", ???è?ˉé?…é?‘, Tahoma, Arial, sans-serif;">MySQL數(shù)據(jù)庫備份命令</strong><br/>

例如:

數(shù)據(jù)庫地址:127.0.0.1

數(shù)據(jù)庫用戶名:root

數(shù)據(jù)庫密碼:pass

數(shù)據(jù)庫名稱:myweb

備份數(shù)據(jù)庫到D盤跟目錄    mysqldump?-h127.0.0.1?-uroot?-ppass?myweb?&gt;?d:/backupfile.sql
備份到當前目錄?備份MySQL數(shù)據(jù)庫為帶刪除表的格式,能夠讓該備份覆蓋已有數(shù)據(jù)庫而不需要手動刪除原有數(shù)據(jù)庫    mysqldump?--add-drop-table?-h127.0.0.1?-uroot?-ppass?myweb?&gt;?backupfile.sql
直接將MySQL數(shù)據(jù)庫壓縮備份??備份到D盤跟目錄    mysqldump?-h127.0.0.1?-uroot?-ppass?myweb?|?gzip?&gt;?d:/backupfile.sql.gz
備份MySQL數(shù)據(jù)庫某個(些)表。此例備份table1表和table2表。備份到linux主機的/home下  mysqldump?-h127.0.0.1?-uroot?-ppass?myweb?table1?table2?&gt;?/home/backupfile.sql
同時備份多個MySQL數(shù)據(jù)庫    mysqldump?-h127.0.0.1?-uroot?-ppass?--databases?myweb?myweb2?&gt;?multibackupfile.sql
僅僅備份數(shù)據(jù)庫結構。同時備份名為myweb數(shù)據(jù)庫和名為myweb2數(shù)據(jù)庫    mysqldump?--no-data?-h127.0.0.1?-uroot?-ppass?--databases?myweb?myweb2?&gt;?structurebackupfile.sql
備份服務器上所有數(shù)據(jù)庫    mysqldump?--all-databases?-h127.0.0.1?-uroot?-ppass?&gt;?allbackupfile.sql
還原MySQL數(shù)據(jù)庫的命令。還原當前備份名為backupfile.sql的數(shù)據(jù)庫    mysql?-h127.0.0.1?-uroot?-ppass?myweb?<pre class="brush:php;toolbar:false;">還原壓縮的MySQL數(shù)據(jù)庫    gunzip?<pre class="brush:php;toolbar:false">將數(shù)據(jù)庫轉移到新服務器。此例為將本地數(shù)據(jù)庫myweb復制到遠程數(shù)據(jù)庫名為serweb中,其中遠程數(shù)據(jù)庫必須有名為serweb的數(shù)據(jù)庫    mysqldump -h127.0.0.1 -uroot -ppass myweb | mysql --host=***.***.***.*** -u數(shù)據(jù)庫用戶名 -p數(shù)據(jù)庫密碼 -C serweb

? 版權聲明
THE END
喜歡就支持一下吧
點贊14 分享