溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

MySQL 數據備份mysqldump與還原mysql

發布時間:2020-08-10 17:15:34 來源:網絡 閱讀:1843 作者:lzf05303774 欄目:MySQL數據庫

一、手工備份和還原:

1、手工備份mysqldump,這個命令在cmd控制臺執行:

mysqldump -uroot -proot 數據庫[表1 表2] > 文件路徑


mysqldump -uroot -proot tmp > d:/tmp.bak

mysqldump -uroot -proot tmp student > d:/tmp.student.bak


2、備份多個數據庫


mysqldump -u username -p --databases dbname2 dbname2 > Backup.sql


加上了--databases選項,然后后面跟多個數據庫


示例:備份test mysql數據庫

 mysqldump -u root -p --databases test mysql > D:\backup.sql



mysqldump命令備份所有數據庫的語法如下:


mysqldump -u username -p -all-databases > BackupName.sql

  示例:

mysqldump -u -root -p -all-databases > D:\all.sql


3、手工還原執行mysql,這個命令在cmd控制臺執行:

mysql -u root -p [dbname] < backup.sq

 

mysql -u root -p < C:\backup.sql


4、手工還原執行source,這個指令在mysql客戶端執行:

mysql>source d:\tmp.student.bak


二、定時備份:

1、windows下定時備份:

(1)、創建一個bat文件mysqltask.bat,其內容如下:

cd c:\mysql\bin

mysqldump -uroot -proot tmp student > d:/tmp.student.bak


注意:

如果mysqldump的文件路徑目錄存在空格,那么路徑一定要用雙引號"",即cd "c:\mysql  aaa\bin"

文件名可變:

set yy=%date:~0,4%

set mm=%date:~5,2%

set dd=%date:~8,2%

set hh=%time:~0,2%

set hh=%hh: =0%

set mn=%time:~3,2%

set ss=%time:~6,2%

set filename=%yy%%mm%%dd%%hh%%mn%%ss%.bak


(2)、把mysqltask.bat做成一個任務,定時調度, 一般凌晨2點調度。

控制面板>任務計劃>添加任務計劃>瀏覽 選擇mysqltask.bat>每天 2:00



向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女