Ubuntu命令列下MySQL資料匯出與匯入

2021-07-15 10:50:00 字數 914 閱讀 5947

mysqldump -h主機 -u使用者名稱 -p 資料庫名 > 匯出的資料庫名.sql

幾個比較常用的引數有:

-p或--port              要連線的伺服器端口,如果mysql的埠不是3306,就要用到這個引數

-d或--no-data        沒有詳細資料,僅僅匯出資料的結構

--add-drop-table    在建立表時,先drop掉已經存在的同名表[一般跟在-d引數後]

下面以example的資料庫為例來做一下匯出示例:

1.匯出整個example資料庫的所有資料(包括表結構,包括資料)

mysqldump -h 127.0.0.1 -u root -p example > example.sql

2.僅僅匯出表的結構

mysqldump -h 127.0.0.1 -u root -p -d --add-drop-table example > example.sql

匯入的話,有很多種方法,其中最單的就是source命令,先用連線上資料庫.然後用source匯入指定路徑的檔案就可以了.

連線到mysql:

mysql -u root -p

先建立好資料庫,因為匯出的檔案裡沒有建立資料庫的語句,如果資料庫已經建好,則不用再建立。

create database example;(資料庫名可以不一樣)

切換資料庫:

use example;

匯入指定sql檔案:

mysql>source /path/example.sql;

ubuntu下的命令列

1 如何把命令執行的結果儲存到檔案當中?這個問題太簡單了,大家都知道,用 把輸出轉向就可以了 例子 lhd hongdi ls ls.txt lhd hongdi cat ls.txt 說明 是把輸出轉向到指定的檔案,如檔案已存在的話也會重新寫入,檔案原內容不會保留 是把輸出附向到檔案的後面,檔案原...

命令列下啟動mysql

由於最近在趕期末資料庫 專案時,在finder中無法開啟mysql服務。於是查詢命令列操作啟動mysql。其命令操作如下 啟動 sudo usr local mysql support files mysql.server start 停止 sudo usr local mysql support ...

linux 下 mysql命令列

啟動mysql的命令 service mysqld start 重啟mysql的命令 service mysqld restart 關閉mysql的命令 service mysqld stop 連線本機上的mysql mysql uroot p,回車後提示輸入密碼。root密碼預設為空 回車 破解m...