mysqldump导入导出数据

导出

导出表结构和数据

mysqldump -h 机器 -u 用户名 -p密码 数据库 表 --where="id=211">/Users/chendusheng/tmp/t.sql --single-transaction


在where中仅写条件就可以了,不用再写select和表名。
如果不加where条件,默认是导出全表的数据。

仅导出数据

加上-t选项,表示仅导出数据
mysqldump -h 机器 -u 用户名 -p密码 数据库 表 -t --where="id=211">/Users/chendusheng/tmp/t.sql --single-transaction
加上single-transaction表示在导出过程中,忽略其他事务对数据的修改。

其他选项

--skip-extended-insert:默认导出的insert语句是带多条数据的,这样一条失败整条insert都失败。这个选项使导出的sql每条数据一个insert。
--replace:用replace替换insert,解决主键冲突。
--complete-insert:导出的插入语句带字段名

导入

命令行导入

进入mysql,直接source /Users/chendusheng/tmp/t.sql

在workbench中导入

选择Server->Data Import->Import from self-contained file->设置Default target scheme
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值