zoukankan      html  css  js  c++  java
  • 关于mysqldump当中遇到的坑SET @@SESSION.SQL_LOG_BIN= 0;解决方法

    今天要做一个数据需求需要讲MySQL数据回传到另外一台mysql 服务器上面去,我想着数据也不多就用MySQLdump的形式生成文件 然后将数据传入到另外一台服务器上面去。

    但是在传的时候就就出现了权限不是超级 用户的问题 ,但是我在数据库里面通过delete 的方式去删除数据的时候 是可以删除的 。貌似不是权限的问题。

    然后就百度 发现是因为这个问题  (使用mysqldump导出sql文件什么参数都不带时)

    SET @@ScESSION.SQL_LOG_BIN= 0;

    然后加上 这个参数就能解决这个问题了

    -set-gtid-purged=off

    具体的shell 脚本如下:

    #!/bin/bash
    mysqldump -u 你的数据库用户名 -p你的源数据库密码 -h 数据库链接 数据库名称 表名称 --set-gtid-purged=off>/home/shike/mobile.txt
    
    mysql -u 目标数据库用户名 -p你的目标数据密码 -h 数据库链接 数据库名称 </home/shike/mobile.txt
    
    rm -rf /home/shike/mobile.txt

    加上 参数后 问题很快就解决了 数据进去到目标库的MySQL当中。

    参考博客:https://blog.csdn.net/u014609263/article/details/100651263

  • 相关阅读:
    列表
    *
    Model/View
    文件
    提示用户输入并获得输入
    编码
    使用静态QT库编译的程序不显示中文
    rm命令
    高阶函数
    jquery checkbox 操作
  • 原文地址:https://www.cnblogs.com/gxgd/p/12660838.html
Copyright © 2011-2022 走看看