一、mysql資料庫備份指令格式:
mysqldump -h主機名 -p埠 -u使用者名稱 -p密碼 (–database) 資料庫名 > 檔名.sql
1、備份mysql資料庫的命令
mysqldump -hhostname -uusername -ppassword databasename > backupfile.sql
(例:mysqldump -h 122.51.176.153 -uwang -p1992s@ sw_account --default-character-set=gbk --opt -q -r --skip-lock-tables>testbackup.sql)
2、備份mysql資料庫為帶刪除表的格式,能夠讓該備份覆蓋已有資料庫而不需要手動刪除原有資料庫。
mysqldump -–add-drop-table -uusername -ppassword databasename > backupfile.sql
3、直接將mysql資料庫壓縮備份
mysqldump -hhostname -uusername -ppassword databasename | gzip > backupfile.sql.gz
4、備份mysql資料庫某個(些)表
mysqldump -hhostname -uusername -ppassword databasename specific_table1 specific_table2 > backupfile.sql
5、同時備份多個mysql資料庫
mysqldump -hhostname -uusername -ppassword –databases databasename1 databasename2 databasename3 > multibackupfile.sql
6、僅備份資料庫結構
mysqldump –no-data –databases databasename1 databasename2 databasename3 > structurebackupfile.sql
7、備份伺服器上所有資料庫
mysqldump –all-databases > allbackupfile.sql
二、資料庫還原有三種方式:source命令、mysql、gunzip命令
1、source 命令
進入mysql資料庫控制台,
mysql -u root -p
mysql>use 資料庫
然後使用source命令,後面引數為指令碼檔案(如這裡用到的.sql)
mysql>source /home/work/db/bkdb.sql
2、mysql
mysql -hhostname -uusername -ppassword databasename < backupfile.sql
3、gunzip
gunzip < backupfile.sql.gz | mysql -uusername -ppassword databasename
三、通過binlog日誌功能還原誤刪除資料
參考:
MySQL資料庫還原
當資料庫中的資料,遭到破壞時,可以通過備份好的資料檔案進行還原 是指還原資料庫中的資料,然後,庫是不能被還原的 備份檔案,實際上就是由多個create insert和drop語句組成,因此,只要使用mysql命令執行,這些語句就可以將資料還原 語法格式 mysql uusername ppasswo...
mysql 資料庫備份還原
根據專案需要,要對資料庫進行定時備份,以及還原,伺服器是windows系統 採用windows自帶的計畫任務定時啟動乙個批處理檔案。備份批處理 備份前需要做以下修改 2.2.1 確認要儲存資料庫備份檔案的資料夾存在,如下圖,且目錄要以 結尾 2.2.2 如下圖中配置資料庫名字db name,備份檔案...
還原mysql資料庫注意
1.切換到mysql安裝目錄下的bin目錄下輸入mysql h 伺服器ip u root p 回車,接著輸入root賬號下的密碼 2.create database mydbname 注意命令以分號結尾 3.use mydbname 選中要還原的資料庫 4.source mydb.sql 還原或匯入...