ubuntu下数据库的导入导出
2019獨角獸企業重金招聘Python工程師標準>>>
一.導出遠程數據庫
?例如
?sudo mysqldump -h 172.16.1.211 -u haha -p123 ?-P3307 app>app.sql?
二.導入.sql文件的 到數據庫
1.create database xxx(創建一個名稱是xxx的數據庫)
2. use xxx(切換到該數據庫下)
3. source 某某.sql (引入某某.sql文件)
例如
create database youmi ;
use youmi;
soruce youmi.sql
注意:youmi.sql (如果不在當前目錄下 需要地址 比如在/xxx/xxxx/youmi.sql)
三.直接從遠程導入本地數據庫
1首先創建相應的庫
2執行命令
比如
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 中
參數說明:
-h:表示ip地址 遠程和本地的都需要 本例遠程(172.16.1.211) ?本地(127.0.0.1);
-u :表示數據庫用戶名 本例遠程數據庫用戶名稱(lala) 本地數據庫用戶名(root)
-p:數據庫用戶密碼 ,本例遠程和本地都是123
-P:(注意P是大寫) 表示 端口 ?在默認情況下 mysql的端口是3306 ?但是本例已經修改成 3307 所以要寫出來 (在ubuntu下 可在/etc/mysql/my.cnf ?中修改端口)?
--skip-lock-tables :表示忽略鎖住的表
--opt 操作的意思?
-opt --compress :表示壓縮要傳輸的數據?(本例中沒有使用)
以上使用方法如下
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下数据库的导入导出的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Ubuntu Sudo 无法解析的主机
- 下一篇: windows7下安装php的imagi