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