zoukankan      html  css  js  c++  java
  • mysqldump常用参数

    mysqldump常用参数说明
     --all-databases 或 -A  导出全部数据库。
    --all-tablespaces 或 -Y 导出全部表空间
    --no-tablespaces  或 -y 不导出任何表空间信息
    --add-drop-database 每个数据库创建之前添加drop数据库语句
    --complete-insert 或 -c 使用完整的insert语句(包含列名称)。这么做能提高插入效率,但是可能会受到max_allowed_packet参数的影响而导致插入失败。
    --databases 或 -B 导出几个数据库。参数后面所有名字参量都被看作数据库名
    --events 或 -E导出事件。
    --flush-logs 或 -F 开始导出之前刷新日志
    --lock-all-tables 或 -x 提交请求锁定所有数据库中的所有表,以保证数据的一致性。这是一个全局读锁,
    并且自动关闭--single-transaction 和--lock-tables 选项。
    --lock-tables  
    或  -l
    开始导出前,锁定所有表。用READ  LOCAL锁定表以允许MyISAM表并行插入。对于支持事务的表例如InnoDB和BDB,--single-transaction是一个更好的选择,因为它根本不需要锁定表。
    --master-data=1 该选项将binlog的位置和文件名追加到输出文件.2为注释输出
    --no-data 
    或 -d  不导出任何数据,只导出数据库表结构。
    --single-transaction
    该选项在导出数据之前提交一个BEGIN SQL语句,BEGIN 不会阻塞任何应用程序且能保证导出时数据库的一致性状态。它只适用于多版本存储引擎,仅InnoDB。本选项和--lock-tables 选项是互斥的,因为LOCK  TABLES 会使任何挂起的事务隐含提交。要想导出大表的话,应结合使用--quick 选项。 
  • 相关阅读:
    在cmd中登录ftp服务器
    Is valid identifier?
    Hosting Your Own NuGet Feeds
    NuGet学习笔记
    软件版本的处理
    有些事明显对自己有益,为什么却无法去做?
    .net 程序员成长路线图?
    正确跑步姿势是怎样的?
    什么叫做内心强大?怎样变成一个内心强大的人?
    使用命令行复制目录
  • 原文地址:https://www.cnblogs.com/zhangzihong/p/6121912.html
Copyright © 2011-2022 走看看