MySQL
常用语句
用户相关\管理相关\数据相关
视图\事件\存储过程\函数\游标\触发器
事务\分区
常用工具
管理优化
锁问题
MySQL日志
异步复制
半同步复制
复制管理
5.7开启并行复制
双主备份
故障问题
索引
时区
mysql_random_data_load 数据生成
表的导出导入
MySQLdump逻辑备份
XtraBackup全备
XtraBackup增备
XtraBackup原表数据恢复
安装MySQL
ProxySQL中间件
Atlas中间件
keepalived安装
MHA安装
MHA恢复
mha复制检查报错及解决过程
集群Cluster安装
维护Cluster
开启审计功能
本文档使用MrDoc发布
返回首页
-
+
常用工具
2020年4月25日 19:26
admin
#MYSQL >####mysql [连接选项] [数据库] [执行选项] 连接选项: -u #指定用户名 -p #指定密码 -h #指定服务器IP -P #指定端口 -------------------------------------------------------- 执行选项: -e "sql语句1;sql语句2..." #执行SQL语句并退出 < "SQL脚本" #执行SQL脚本 -E #将输出方式按字段顺序竖着显示,相当于加\G -s #去掉mysql中的线条框,字段间用tab进行分隔 -f #强制执行SQL,跳过出错的SQL,强制执行后面 -v #显示出错的SQL --show-warnings #显示全部错误信息 > --- #MYSQLADMIN >####mysqladmin [连接选项] [执行选项] 连接选项: -u #指定用户名 -p #指定密码 -h #指定服务器IP -P #指定端口 -------------------------------------------------------- 执行选项: password "<新密码>" #修改用户密码 create <数据库名称> #创建数据库 drop <数据库名称> #删除数据库 flush-privileges #刷新权限 flush-logs #刷新日志 processlist #列出进程 shutdown #关闭服务 > --- #MYSQLBINLOG >####mysqlbinlog [选项] 日志文件 选项: -v #显示sql语句(日志文件格式为row时,这样才能看到sql) -d,--database=name #指定数据库名称,只列出指定数据库相关操作。 -o,--offset=n #忽略掉日志中前n行命令。 -r,--result-file=name #将输出的文本格式日志输出到指定文件。 -s,--short-form #显示简单格式,省略掉一些信息。 --start-datetime='<时间>' #指定日志开始时间 --stop-datetime='<时间>' #指定日志结束时间 --start-position=位置序号 #指定日志开始位置 --stop -position=位置序号 #指定日志结束位置 > --- #MYSQLDUMP >####mysqldump [连接选项] --database 数据库 [表名] > 备份文件 >####mysqldump [连接选项] --databases(-B) 数据库 [数据库2 数据库3 ...] > 备份文件 >####mysqldump [连接选项] --all-databases(-A) > 备份文件 连接选项: -u #指定用户名 -p #指定密码 -h #指定服务器IP -P #指定端口 -------------------------------------------------------- --add-drop-database #每个数据库创建语句前加DROP DATABASE --add-drop-table #在每个表创建语句前加DROP TABLE -n #不包含数据库的创建语句 -t #不包含数据表的创建语句 -d #不包含数据 --skip-triggers #不包含触发器的创建语句 -R #导出存储过程和函数 -E #导出事件 -T #将指定数据表中的数据备份为单纯的数据文本和建表SQL两个文件 --fields-terminated-by 'name' #字段分隔符,默认'\t' --fields-enclosed-by 'name' #字段引用符,默认不使用 --fields-optionally-enclosed-by 'name' #转义字符,默认'\' --fields-escaped-by 'name' #记录结束符,默认'\n' -F #备份前刷新日志 -l #给所有表加读锁 --default-character-set=name #设置导出的客户端字符集 > >参考资料: https://www.cnblogs.com/qq78292959/p/3637135.html --- #MYSQLIMPORT >####mysqlimport [选项] 数据库 txt文件 连接选项: -u #指定用户名 -p #指定密码 -h #指定服务器IP -P #指定端口 -------------------------------------------------------- #用法与下述语句类似 load data infile txt文件 into 表名; #MYSQLCHECK >####mysqlcheck [选项] --database 数据库 [表名] >####mysqlcheck[选项] --databases(-B) 数据库 [数据库2 数据库3 ...] >####mysqlcheck [选项] --all-databases(-A) 连接选项: -u #指定用户名 -p #指定密码 -h #指定服务器IP -P #指定端口 -------------------------------------------------------- 选项: -c #检查表 -r #修复表(innodb表不可用) -a #分析表 -o #优化表(innodb表不可用) > --- #MYSQLSHOW >####mysqlshow [选项] 数据库 [表名] #注意:默认不加数据库、表名,会显示所有数据库信息 连接选项: -u #指定用户名 -p #指定密码 -h #指定服务器IP -P #指定端口 -------------------------------------------------------- --count #显示统计信息 -k #显示表中的所有索引 -i #显示表的状态 > >
分享到: