ubuntu下數據庫的導入導出

一.導出遠程數據庫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

相關文章
相關標籤/搜索