• 使用mysqldump以分隔文本格式转储数据


    先把输出文件路径secure_file_priv 设置好,在运行下面语句

    1、使用mysqldump以分隔文本格式转储数据

    -- 列值用单引号
    mysqldump --tab=/tmp/data --fields-terminated-by=, --fields-enclosed-by="'" test actionstype -u root -p
    -- 导出多个表

    mysqldump --tab=/tmp/data --fields-terminated-by=,  --fields-enclosed-by="'"  unionpay actionstype ac_function -u root -p
    -- 列值用双引号 mysqldump
    --tab=/tmp/data --fields-terminated-by=, --fields-enclosed-by='"' test actionstype -u root -p

    --tab --路径 需要有读写权限

    --fields-terminated-by=str   用于分隔列值的字符串

    --fields-enclosed-by=char   用于包含列值的字符(默认值:无字符)。

    test         数据库名字

    actionstype  表名

    注意:文件目录权限

    2、重新加载分隔文本格式备份

    单表导入

     mysql -u -p -B unionpay < /tmp/data/actionstype.sql
    mysqlimport --fields-terminated-by=, --fields-enclosed-by='"' test /tmp/data/actionstype.txt

     多表导入

    [root@FdmsDbTest backup]# cat *.sql >> new.sql
    [root@FdmsDbTest backup]# mysql -u root -p -B unionpay < new.sql
    [root@FdmsDbTest backup]#  /usr/local/mysql/bin/mysqlimport --fields-terminated-by=,   --fields-enclosed-by="'" unionpay  /data/backup/*.txt -u root -p  
    Enter password:
    unionpay.ac_function: Records: 52  Deleted: 0  Skipped: 0  Warnings: 0
    unionpay.actionstype: Records: 49  Deleted: 0  Skipped: 0  Warnings: 0

    或用  LOAD DATA INFILE

  • 相关阅读:
    python项目实战三个小实例
    Python关键字及其用法
    python目录和文件的列表清单
    python文件的分类
    python文件操作r+,w+,a+,rb+,
    Python初探list
    python列表1
    office之Excel 你会用 Ctrl + E 吗?
    java用swing画可以行走的乌龟
    python删除列表元素
  • 原文地址:https://www.cnblogs.com/yancun8141/p/10723923.html
Copyright © 2020-2023  润新知