共計 1050 個字符,預計需要花費 3 分鐘才能閱讀完成。
本篇內容介紹了“Ubuntu 命令行下 MySQL 數據導出與導入實例”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓丸趣 TV 小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!
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 數據導出與導入實例”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注丸趣 TV 網站,丸趣 TV 小編將為大家輸出更多高質量的實用文章!