一.導出遠程數據庫mysql
例如sql
sudo mysqldump -h 172.16.1.211 -u haha -p123 -P3307 app>app.sql 數據庫
二.導入.sql文件的 到數據庫ubuntu
1.create database xxx(建立一個名稱是xxx的數據庫)app
2. use xxx(切換到該數據庫下)spa
3. source 某某.sql (引入某某.sql文件)ip
例如table
create database youmi ;test
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