• mysqldump 备份原理8


    /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;

    http://www.cnblogs.com/lyhabc/p/3842015.html

    mysql 备份时出现   /*!40101  */

    该set语句将当前系统变量character_set_client的值赋值给用户变量@OLD_CHARACTER_SET_CLIENT

    备份文件的最后几行mysql使用set语句恢复服务器系统变量原来的值,例如:

    /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;

    该语句将用户定义变量@OLD_CHARACTER_SET_CLIENT 中保存的值赋值给实际的系统变量OLD_CHARACTER_SET_CLIENT 

    备份文件中的“--”字符开头的行为注释语句;以“/*!”开头、以“*/”结尾的语句为可执行的mysql注释,这些语句可以被mysql执行

    但在其他数据库管理系统将被作为注释忽略,这可以提高数据库的可移植性

    另外注意到,备份文件开始的一些语句以数字开头,这些数字代表了mysql版本号,该数字告诉我们这些语句只有在指定的mysql版本

    或者比该版本高的情况下才能执行。

    例如:40101,表明这些语句只有在mysql版本为4.01.01或者更高版本的条件下才可以执行

  • 相关阅读:
    Load样式——1
    通过mybatis-generator-core-1.3.2.jar逆向工程生成
    阶乘
    八进制
    xshell跳转设置 Xshell代理设置
    spark
    内存模型学习-- Container Executor task之间的关系
    scala 学习笔记--闭了个包
    scala 学习笔记--模式匹配
    scala 学习笔记--集合
  • 原文地址:https://www.cnblogs.com/zengkefu/p/5636315.html
Copyright © 2020-2023  润新知