mysql資料庫備份及還原

2022-09-19 01:39:11 字數 1519 閱讀 4840

一、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資料庫備份及還原

總結 mysql備份資料庫的方式有多種,這裡簡單記錄一下使用mysqldump命令的備份方式。操作步驟 1.在mysql命令列鍵入以下命令,然後回車,輸入密碼,便開始備份。mysqldump h ip u 使用者名稱 p default character set utf8 要備份的資料庫 指定備份...

Linux備份mysql資料庫及資料還原

mkdir home backupvim backup.sh bin bash 儲存備份個數,備份7天資料 number 7 備份儲存路徑 backup dir home backup 日期dd date y m d h m 備份工具 tool opt lampp bin mysqldump 使用者...

mysql 資料庫備份還原

根據專案需要,要對資料庫進行定時備份,以及還原,伺服器是windows系統 採用windows自帶的計畫任務定時啟動乙個批處理檔案。備份批處理 備份前需要做以下修改 2.2.1 確認要儲存資料庫備份檔案的資料夾存在,如下圖,且目錄要以 結尾 2.2.2 如下圖中配置資料庫名字db name,備份檔案...