mysqldump导入导出数据

    xiaoxiao2023-03-25  7

    导出

    导出表结构和数据

    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
    转载请注明原文地址: https://ju.6miu.com/read-1203537.html
    最新回复(0)