本文目錄一覽:
請問mysql怎麼自動備份數據庫?
數據庫的自動備份,可以減輕維護者的工作量也便於系統恢復,對於比較重要的數據庫,最好還是設置下自動備份。
工具/原料
navicat for mysql
mysql 5.5
方法/步驟
打開navicat客戶端,連上mysql後,雙擊左邊你想要備份的數據庫。點擊「計劃」,再點擊「新建批處理作業」。
雙擊上面的可用任務,它就會到下面的列表裡去,代表你選擇了這個任務。
點擊保存,彈出個命名對話框,給這個任務取個名字,點擊「確定」
點擊「設置」計劃任務。
彈出的對話框,選擇「計劃」,再點擊「新建」。
這裡設置為從2014年1月24號起每天早上九點備份該數據庫。如果想提高備份頻率、或者設置備份截止日期,請點擊「高級」。
高級選項可以把備份設置的更精細,比如這裡設置的是在24小時內每隔2小時就備份一次。加上前面的基本設置,任務計劃就是:從2014年1月24號開始,每天九點,每隔2小時備份一次,每天的備份都持續24小時。
最後,輸入電腦密碼就大功告成。
如何用mysql命令備份和恢復
Mysql數據庫備份和還原常用的命令是進行Mysql數據庫備份和還原的關鍵,沒有命令,什麼都無從做起,更談不上什麼備份還原,只有給系統這個命令,讓它去執行,才能完成Mysql數據庫備份和還原的操作,下面為大家分享一下操作的常用的命令。
一、備份命令
1、備份MySQL數據庫的命令
!–
Code highlighting produced by Actipro CodeHighlighter (freeware)
–mysqldump-hhostname-uusername-ppassword databasenamebackupfile.sql
2、備份MySQL數據庫為帶刪除表的格式
備份MySQL數據庫為帶刪除表的格式,能夠讓該備份覆蓋已有數據庫而不需要手動刪除原有數據庫。
!–
Code highlighting produced by Actipro CodeHighlighter (freeware)
–mysqldump-–add-drop-table-uusername-ppassword databasenamebackupfile.sql
3、直接將MySQL數據庫壓縮備份
!–
Code highlighting produced by Actipro CodeHighlighter (freeware)
–mysqldump-hhostname-uusername-ppassword databasename|gzipbackupfile.sql.gz
4、備份MySQL數據庫某個(些)表
!–
Code highlighting produced by Actipro CodeHighlighter (freeware)
–mysqldump-hhostname-uusername-ppassword databasename specific_table1 specific_table2backupfile.sql
5、同時備份多個MySQL數據庫
!–
Code highlighting produced by Actipro CodeHighlighter (freeware)
–mysqldump-hhostname-uusername-ppassword –databases databasename1 databasename2 databasename3multibackupfile.sql
6、僅僅備份數據庫結構
!–
Code highlighting produced by Actipro CodeHighlighter (freeware)
–mysqldump –no-data –databases databasename1 databasename2 databasename3structurebackupfile.sql
7、備份服務器上所有數據庫
!–
Code highlighting produced by Actipro CodeHighlighter (freeware)
–mysqldump –all-databasesallbackupfile.sql
二、還原命令
1、還原MySQL數據庫的命令
!–
Code highlighting produced by Actipro CodeHighlighter (freeware)
–mysql-hhostname-uusername-ppassword databasenamebackupfile.sql
2、還原壓縮的MySQL數據庫
!–
Code highlighting produced by Actipro CodeHighlighter (freeware)
–gunzipbackupfile.sql.gz|mysql-uusername-ppassword databasename
3、將數據庫轉移到新服務器
!–
Code highlighting produced by Actipro CodeHighlighter (freeware)
–mysqldump-uusername-ppassword databasename|mysql –host=*.*.*.*-C databasename
總結
做好數據備份和還原,定好合適的備份策略,這是一個DBA所做事情的一小部分,萬事開頭難,就從現在開始吧!
備份數據庫的命令
備份MySQL數據庫的命令mysqldump -hhostname -uusername -ppassword databasename backupfile.sql
02
備份MySQL數據庫為帶刪除表的格式備份MySQL數據庫為帶刪除表的格式,能夠讓該備份覆蓋已有數據庫而不需要手動刪除原有數據庫.mysqldump -–add-drop-table -uusername -ppassword databasename backupfile.sql
03
直接將MySQL數據庫壓縮備份mysqldump -hhostname -uusername -ppassword databasename | gzip backupfile.sql.gz
04
備份MySQL數據庫某個(些)表mysqldump -hhostname -uusername -ppassword databasename specific_table1 specific_table2 backupfile.sql
05
同時備份多個MySQL數據庫mysqldump -hhostname -uusername -ppassword –databases dbname1 dbname2 dbname3 multibackupfile.sql
06
僅僅備份數據庫結構mysqldump –no-data –databases dbname1 dbname2 dbname3 structurebackupfile.sql
07
備份服務器上所有數據庫mysqldump –all-databases allbackupfile.sql
08
還原MySQL數據庫的命令mysql -hhostname -uusername -ppassword databasename backupfile.sql
09
還原壓縮的MySQL數據庫gunzip backupfile.sql.gz | mysql -uusername -ppassword databasename
10
將數據庫轉移到新服務器mysqldump -uusername -ppassword databasename | mysql –host=*.*.*.* -C databasename
原創文章,作者:TXSQ,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/133610.html