Linux下mysql資料的導出和導入
1、導出資料
導出資料庫用mysqldump指令
//檢視mysqldump指令位置
which mysqldump
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLicmbw5SOkRjYyUjM5cTMwQWZ5YjNxUjMiZmMlJzN5MzNxYTZk9CX0JXZ252bj91Ztl2Lc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
(1) 、導出資料和表結構
以wechat資料庫為例
新開一個終端,執行導出指令
[[email protected] ~]# /usr/bin/mysqldump -u root -p wechat > /tmp/wechat.sql
//輸入密碼
Enter password:
//檢視備份的檔案
[[email protected] ~]# ll /tmp/wechat.sql
-rw-r--r-- 1 root root 3063 Jan 30 18:10 /tmp/wechat.sql
(2) 、隻導出表結構
//使用-d參數,隻導出表結構
[[email protected] ~]# /usr/bin/mysqldump -u root -p -d wechat > /tmp/wechat1.sql
//輸入密碼
Enter password:
//檢視備份檔案
[[email protected] ~]# ll /tmp/wechat1.sql
-rw-r--r-- 1 root root 2458 Jan 30 18:12 /tmp/wechat1.sql
[[email protected] ~]#
2、 導入資料
删除伺服器中資料庫,再将剛剛導出的檔案導入
注意:
要先建立資料庫wechat
create database wechat;
新開終端,執行導入指令
[[email protected] ~]# mysql -u root -p wechat < /tmp/wechat.sql
Enter password:
[[email protected] ~]#
檢視導入的資料庫
檢視student表資料
測試完成
歡迎大家給予寶貴的意見或者建議。
歡迎大家補充或者共享一些其他的方法。
感謝支援。