ubuntu mysql导入数据库_ubuntu下数据库的导入导出

一.导出远程数据库

例如

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 --compresslala_app--skip-lock-tables | mysql -h 127.0.0.1 -uroot -p123testha

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值