一.导出远程数据库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