Why?
有人因為想看導出的開房記錄庫文件,然后學會了Mysql數據庫文件的導入操作~;
有人因為工作原因,要用到數據庫的備份與導入,然后應需學會了騷操作~;
我因為~~emmm 想看某個導出的庫文件,然后操作騷不起來,遇到問題,所以總結記錄下這次操作 log ~~
導出數據庫
原始數據庫如下
通過 show databases; 展示所有數據庫。
這里我選擇了現有的 “rbac” 數據庫。
開始導出(備份)數據庫
a、先創建一個空的數據庫,用來后續導入。
b、開始導出
#語法 mysqldump -u用戶名 -p密碼 數據庫(已有的) > 導出路徑
(導出表:mysqldump -u用戶名 -p密碼 數據庫名 表名 > 導出路徑 #表結構和數據)
(mysqldump -u用戶名 -p 密碼 -d數據庫名 表名> 導出的文件名 #只有表結構)
c、執行代碼,但報錯了:
d、經查詢,原因如下:
mysqldump讀取mysql安裝文件my.cnf里的內容的默認設置,導致命令行無法正常運行
解決:
在執行mysqldump的時候加入選項--no-defaults,禁用默認設置。
e、報錯解決:
(warning 提示的是把密碼寫在命令里是不安全的,在此請忽略)
f、桌面成功生成導出(備份)數據庫文件。
導入數據庫
方法一
#語法 mysqldump -u用戶名 -p密碼 數據庫名稱(已存在的) > 導入路徑
前戲:查看待導入庫
開始導入數據庫
方法二
#語法(進入數據庫) source 要導入的數據庫文件路徑
導入數據庫文件里數據較多的話,終端會咔咔出現一通信息……
搞定