本篇內容介紹了“Ubuntu命令行下MySQL數據導出與導入實例”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!
mysqldump -h主機-u用戶名-p 名> 導出的數據庫名.sql
dump -h主機-u用戶名-p 數據庫名 表名> 導出的表名.sql
幾個比較常用的參數有
-P或--port 要連接的服務器端口,如果MySQL的端口不是3306,就要用到這個參數
-d或--no-data 沒有詳細數據,僅僅導出數據的結構
--add-drop-database 在創建數據庫時,先drop掉已經存在的同名數據庫[一般跟在-d參數后]
--add-drop-table 在創建表時,先drop掉已經存在的同名表[一般跟在-d參數后]
下面以emlog的數據庫為例來做一下導出示例
1。導出整個emlog數據庫的所有數據(包括數據結構,包括數據)
mysqldump -h227.0.0.1 -u root -p emlog > emlog_all.sql
2。導出emlog_blog表(包括表結構和表數據)
mysqldump -h 127.0.0.1 -u root -p peerrecom > peerrecom.sql
3。僅僅導出數據庫的結構
mysqldump -h227.0.0.1 -uroot -p -d --add-drop-table emlog > emlog_all_structure.sql
4。僅僅導出表的結構
mysqldump -h227.0.0.1 -uroot -p -d --add-drop-table emlog emlog_blog > emlog_blog_structure.sql
導入的話,有很多種方法,最單的就是source命令,先用mysql命令連接上數據庫.然后用source導入指定路徑的文件就可以了.
連接到MySQL
mysql -h227.0.0.1 -uroot -p
先創建數據庫,因為導出的文件里沒有創建數據庫的語句,如果數據庫已經建好,不用再創建
CREATE DATABASE emlog COLLATE 'utf8_general_ci';
切換數據庫
use emlog;
導入指定sql文件
mysql>source /path/.../source.sql
“Ubuntu命令行下MySQL數據導出與導入實例”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。