zoukankan      html  css  js  c++  java
  • 数据库备份出现警告:Warning: Using a password on the command line interface can be insecure. Warning: A partial dump from a server that has GTIDs will by default include the GTIDs of all transactions, even thos

    1.先来看原备份数据库语句:

    1 mysqldump -h 127.0.0.1 -uroot -ppassword database > /usr/microStorage/dbbackup/capsule_prod$(date +%Y%m%d_%H%M%S).sql

    警告信息1:

    Warning: Using a password on the command line interface can be insecure.

    意思是说:在命令行界面上使用密码可能是不安全的,不能直接把密码写在脚本中。

    解决方法:

    在/etc/my.cnf中配置用户名与密码

    1 [client]
    2 port = 3306
    3 socket = /tmp/mysql.sock
    4 default-character-set = utf8mb4
    5 host = localhost        //地址
    6 user = root            //用户
    7 password = 'myServerPwd'    //密码

    现在备份数据库语句为:

    1 mysqldump --defaults-extra-file=/etc/my.cnf database > /usr/microStorage/dbbackup/capsule_prod$(date +%Y%m%d_%H%M%S).sql

    目前第一个警告解决。

    警告信息2:

    Warning: A partial dump from a server that has GTIDs will by default include the GTIDs of all transactions, even those that changed suppressed parts of the database. If you don't want to restore GTIDs, pass --set-gtid-purged=OFF. To make a complete dump, pass --all-databases --triggers --routines --events.

     

    关于GTID是5.6以后,加入了全局事务 ID (GTID) 来强化数据库的主备一致性,故障恢复,以及容错能力。
    官方给的:A global transaction identifier (GTID) is a unique identifier created and associated with each transaction committed on the server of origin (master).

     

    解决方法:

    在上面的脚本中加入 --set-gtid-purged=off 或者–gtid-mode=OFF这两个参数设置

    现在备份数据库语句为:

    1 mysqldump --defaults-extra-file=/etc/my.cnf --set-gtid-purged=off microstorage_backend > /usr/microStorage/dbbackup/capsule_prod$(date +%Y%m%d_%H%M%S).sql

    以上两个警告解决。

     

  • 相关阅读:
    加解密的使用工具总结
    Java Base64编码解码实现
    Java 获取各时区时间,获取当前时间到格林威治时间1970年01月01日00时00分00秒的秒数
    关于时区的时间的详解,比如UTCGMT等
    JAVA帮助文档全系列 JDK1.5 JDK1.6 JDK1.7 官方中英完整版下载
    HTTP请求报文和HTTP响应报文
    一名全栈工程师Node.js之路-转
    使用zlib模块实现HTTP服务端与客户端实现传输数据压缩
    为什么要搭建自己的缓存管理模块?
    js 跨域问题常见的五种解决方式
  • 原文地址:https://www.cnblogs.com/wang-yaz/p/10058485.html
Copyright © 2011-2022 走看看