mysql備份恢復 mysql之備份與恢復

2021-10-25 14:14:30 字數 1158 閱讀 1162

工作中,我們經常會遇到資料庫的備份與恢復場景

目錄1、mysql的備份與恢復

2、mysql的匯入與匯出

1、mysql的備份與恢復

mysql的備份命令是mysqldump,mysql之備份:mysqldump -u user -h host --port -p [db[table...]...] >file

-u:後面接資料庫登入名

-h:介面接資料庫伺服器資訊

--port:資料庫的埠號

-p:資料庫的密碼,在語句執行後。會提示輸入密碼

file:備份檔案將存放的路徑

第一種:備份乙個db庫中的table表

mysqldump -u ser -p db table> d:/201801.sql

第一種:備份多db庫

mysqldump -u ser -p --databases db1 db2 > d:/201802.sql

--dabases後面可以跟多個庫名,--all,可以備份所有庫檔案

mysqldump -u ser -p --all-databases> d:/201802.sql

mysql的檔案恢復有2種方法,

第一種:直接在mysql命令列執行sql語句操作匯入

mysql -u user -p db < d:/2018.sql

第二種:通過source命令匯入sql檔案

use db;

source d:/2018.sql

2、mysql的匯入與匯出

有時候需要把執行某個語句後的資料匯出,或者將某乙份資料匯入資料庫中,這時候可以用到mysql的匯入匯出命令

mysql資料的匯出:

mysql -u root -p --vertical -execute="sql語句;" db > c:\2018.tx

--vertical列印到螢幕上

--html 匯出為html格式

--xml匯出為xml格式

將資料匯入mysql中

load data infile 'file' into table tablename是匯入的固定格式

load data infile 'c:\2018.txt' into table db.table

注:1、資料的恢復是基於庫名存在的基礎上,如果庫名被刪了,是匯入不成功的

MySQL之備份恢復

語法mysqldump u使用者名稱 p密碼 h主機名 p埠 a 檔名.sql mysqldump的引數 u,user name 指定連線的使用者名稱 p,password name 指定使用者的密碼,這裡可以指定引數名,s,socket name 指定socket檔案連線 用於本地連線 h,hos...

mysql筆記之備份恢復

1.設計備份策略 2.日常備份 3.恢復演練 4.故障恢復 5.遷移 備份型別 熱備 在資料庫正常業務時,備份資料,並且能夠一致性恢復 冷備 關閉資料庫業務,資料庫沒有任何變更的情況下,進行備份資料 溫備 鎖表備份,只能查詢不能修改 備份方式 邏輯備份 mysqldump mysqlbinlog物理...

mysql 備份與恢復 MySQL 備份與恢復

1 檢視資料庫的資料儲存在哪個目錄下 shiyanlou mysql uroot e show variables like datadir variable name value datadir var lib mysql 2 備份資料的方法 select into outfile 檔名 或者 s...