ubuntu下数据库的导入导出
2019獨角獸企業(yè)重金招聘Python工程師標準>>>
一.導出遠程數(shù)據(jù)庫
?例如
?sudo mysqldump -h 172.16.1.211 -u haha -p123 ?-P3307 app>app.sql?
二.導入.sql文件的 到數(shù)據(jù)庫
1.create database xxx(創(chuàng)建一個名稱是xxx的數(shù)據(jù)庫)
2. use xxx(切換到該數(shù)據(jù)庫下)
3. source 某某.sql (引入某某.sql文件)
例如
create database youmi ;
use youmi;
soruce youmi.sql
注意:youmi.sql (如果不在當前目錄下 需要地址 比如在/xxx/xxxx/youmi.sql)
三.直接從遠程導入本地數(shù)據(jù)庫
1首先創(chuàng)建相應的庫
2執(zhí)行命令
比如
sudo mysqldump -h 172.16.1.211 -ulala -p123 ?-P3307 ?lala_app ?--skip-lock-tables | mysql -h 127.0.0.1 -uroot -p123???testha
將 遠超的 youmi_app 導入到本地的 testha 中
參數(shù)說明:
-h:表示ip地址 遠程和本地的都需要 本例遠程(172.16.1.211) ?本地(127.0.0.1);
-u :表示數(shù)據(jù)庫用戶名 本例遠程數(shù)據(jù)庫用戶名稱(lala) 本地數(shù)據(jù)庫用戶名(root)
-p:數(shù)據(jù)庫用戶密碼 ,本例遠程和本地都是123
-P:(注意P是大寫) 表示 端口 ?在默認情況下 mysql的端口是3306 ?但是本例已經(jīng)修改成 3307 所以要寫出來 (在ubuntu下 可在/etc/mysql/my.cnf ?中修改端口)?
--skip-lock-tables :表示忽略鎖住的表
--opt 操作的意思?
-opt --compress :表示壓縮要傳輸?shù)臄?shù)據(jù)?(本例中沒有使用)
以上使用方法如下
sudo mysqldump -h 172.16.1.211 -ulala -p123 ?-P3307 ??-opt --compress?lala_app??--skip-lock-tables | mysql -h 127.0.0.1 -uroot -p123?testha
轉載于:https://my.oschina.net/u/1040928/blog/374906
總結
以上是生活随笔為你收集整理的ubuntu下数据库的导入导出的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Ubuntu Sudo 无法解析的主机
- 下一篇: 修复./mysql/proc