首页 > 代码库 > ubuntu下数据库的导入导出

ubuntu下数据库的导入导出

一.导出远程数据库

 例如

 sudo mysqldump -h 172.16.1.211 -u youmi -piloveUMLife123  -P3307 youmi_app>youmi_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











ubuntu下数据库的导入导出