• ADADADADAD

    mysql使用mysqldump 与 mysqlimport进行数据库迁移[ mysql数据库 ]

    mysql数据库 时间:2024-12-03 12:11:36

    作者:文/会员上传

    简介:

    mysql使用mysqldump 与 mysqlimport进行数据库迁移;在cmd分别执行导出test库:mysqldump -uroot -p404 --tab='/home/pw/' test导入test库:先执行test文件夹中的sql创建表结构,

    以下为本文的正文内容,内容仅供参考!本站为公益性网站,复制本文以及下载DOC文档全部免费。


    mysql使用mysqldump 与 mysqlimport进行数据库迁移;在cmd分别执行导出test库:mysqldump -uroot -p404 --tab='/home/pw/' test导入test库:先执行test文件夹中的sql创建表结构,在恢复数据mysqlimport -uroot -p404 test /home/pw/dept.txt /home/pw/emp.txt注:mysqlimport 加--replace选项时如果数据文件与表中有主键冲突,会用数据文件中的行替换表中已有的。加--ignore则不会替换,什么都不加会报错。=========================================mysqldump有两种输出方式1)加--tab=path选项:输出包含“create table”语句的tbl.sql与包含数据的tbl.txt文件到指定目录path,恢复时先用mysql执行tbl.sql,然后用mysqlimport执行tbl.txt
    2)不加--tab:输出一个可执行的脚本,包含create table和insert语句,用mysql恢复。

    shell> mysqldump db_name > backup-file.sql

    shell> mysql db_name < backup-file.sql

    ====================================================

    用select...into outfile与load data infile导入导出数据

    例:

    SELECT a,b,a+b INTO OUTFILE '/tmp/result.txt'

    FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'

    LINES TERMINATED BY '\n'

    FROM test_table;

    ===================

    LOAD DATA INFILE 'ls.dat' INTO TABLE t1

    mysql使用mysqldump 与 mysqlimport进行数据库迁移.docx

    将本文的Word文档下载到电脑

    推荐度:

    下载