mysql之備份與恢復


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

 

目錄

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、數據的恢復是基於庫名存在的基礎上,如果庫名被刪了,是導入不成功的


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM