zoukankan      html  css  js  c++  java
  • mysql edit

    表外键5个相关性: cascade,restrict,set null,no action,default
       show character set ;
       show collation like 'utf8%'
       SELECT @@COLLATION_DATABASE;
       SHOW VARIABLES LIKE 'CHARACTER_SET%';

     FLUSH LOGS 命令强制轮换二进制日志,从而的到一个完整的二进制日志.
     SHOW BINGLOG EVENTS 查看二进制日志文件。
     SHOW MASTER STATUS 查看当前正在写入的是那个二进制日志文件
     FLUSH TABLES WITH READ LOCK 刷新所有表并锁定数据库
     SHOW BINARY LOGS 获取binlog文件名列表
     获取远程服务器上的日志文件:
     mysqlbinlog --force --read-from-remote-server --host=xxxxx
     > --start-datetime='xxxx' --stop-datetime ='xxx' > binlog.files
     清除binlog文件:
              1) purge binary logs defore datetime
              2) purge binary logs to 'filename'
     mysqlbinlog 选项:
            --short-form 只打印被执行的sql语句信息
            --force-if-open 防止打印警告
            --base64-output=never 阻止打印base64-encoded
            --start-position
            --stop-position
            --start-datetime
            --stop-datetime
    复制拓扑:简单拓扑,树形拓扑,双主拓扑,环形拓扑
    show tables from sampdb;查看DB中的所有表
    SHOW SLAVE HOSTS 显示连接到MASTER 的SLAVE 信息.
    SHOW MASTER LOGS 查看Master 跟踪日志文件.
    SHOW MASTER STATUS:查看下一个事件写入二制日志的位置
    SHOW SLAVE STATUS:查看Slave 线程的状态
    SHOW [GLOBAL | SESSION] VERIABLES 读取服务器变量
    SET [GLOBAL | SESSION] <variable_name> = <value> 设置服务器变量
    SHOW  INDEX FROM <table> 指定表的索引
    SHOW  PLUGINS  显示所有已知插件的列表。
    SHOW [FULL] PROCESSLIST 显示系统上运行的甩的线程
    SHOW TABLE[FROM <db>]  显示给定数据库的表的详情。
    show grants for user_name; // 显示一个用户的权限,显示结果类似于grant 命令
    show binary logs  显示服务器二进制列表
    ANALYZE TABLE 重新计算一个或多个表的主键分布
    OPTIMIZE TABLE <table> 重构一个或多个表的数据结构
    REPLAIR TABLE 可以使用它为MyIsam,archive ,cvs 存储引擎恢复崩溃的表。

    mysqldump全量备份+mysqlbinlog二进制日志增量备份:
    1)mysqldump --single-transaction --flush-logs --master-data=2 > mysqlpub_backup.sql (备份)
    2) mysql -uroot -pPwd < msyqlpub_backup.sql  (或 cat mysqlpub_backup.sql | mysql -uroot -ppassword )(DB数据恢复)
    3)mysqlbinlog mysql-bin.000003 | mysql -uroot -ppassword (二进制日志重放)

    rpm 安装:
    2、MySQL默认安装路径
     Directory             Contents of Directory
    /usr/bin               Client programs and scripts
    /usr/sbin               The mysqld server
    /var/lib/mysql         Log files, databases
    /usr/share/info         Manual in Info format
    /usr/share/man         Unix manual pages
    /usr/include/mysql     Include (header) files
    /usr/lib/mysql         Libraries
    /usr/share/mysql       Miscellaneous support files, including error messages,
                            character set files, sample configuration files, SQL for database installation
    /usr/share/sql-bench   Benchmarks

    innodb_data_file_path的值应该为一个或多个 数据文件规格的列表。
    如果你命名一个以上的数据文件,用 分号(‘;’)分隔它们:
    innodb_data_file_path=datafile_spec1[;datafile_spec2]...
    nnoDB默认地在MySQL数据目录创建表空间文件。要明确指定一个位置,请使用innodb_data_home_dir选项
    lower_case_table_names=1

  • 相关阅读:
    DBHelper类
    户籍不在本市并已申请基本养老保险或基本医疗保险关系转移手续销户提取业务办理指南(试行)
    Android 打开/播放电脑的音频/视频文件
    (技术贴)如何鉴定绿茶婊
    Swift初探(一)
    关于android移动终端IM的一些问题
    C++中对象、引用、指针
    TextView
    新API
    开发者必备的6款源码搜索引擎
  • 原文地址:https://www.cnblogs.com/moss_tan_jun/p/5765383.html
Copyright © 2011-2022 走看看