MySQL 03. MySQL Programs
2022/2/23 19:26:39
本文主要是介绍MySQL 03. MySQL Programs,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
每个工具都有很多的参数选项,不需要记住,但需知其用途和理念!
多实践,出真知!
1.Server:mysqld是其他server端工具的基石,可以取代其他工具
2.安装相关工具:
comp_err :编译error log file
mysql_secure_installation :安全初始化 mysqld 时,被调用
mysql_ssl_rsa_setup :字面意思
mysql_tzinfo_to_sql :升级到MySQL8.0时,有两个表是需要自己动手的: time_zone, help
mysql_upgrade:升级之前,用来检查是否有不兼容问题
3.Client:
mysql : Command-Line Client
mysqladmin : administrate for client
mysqlcheck : table maintenance
mysqldump / mysqlpump : logical dump tool. mysqlpump = multi mysqldump single-db
mysqlshow : display db, table, column status
mysqlslap : 自带的压测工具
4.管理工具:
ibd2sdi : SDI(serialized dictionary info),除undo/temp tablespaces之外,可用于抽取表空间中的数据字典信息。
innochecksum:offline InnoDB File Checksum Utility;
InnoDB online check utility : > check table table_name;
mysqlcheck:可以check MyISAM, CSV, 不能用于 InnoDB。
myisam*:字面意思
mysql_config_editor:编辑认证文件 .mylogin.cnf
mysql_config_editor print --all
mysql_config_editor set ...
mysqlbinlog:Processing Binary Log Files
mysqlbinlog *.log | mysql -uxx -pxx db_name //一次执行多个binlog
gzip -cd file.gz | mysqlbinlog - | mysql -uxx -pxx db_name
mysqlbinlog --hexdump binlog.000001 // 十六进制显示
mysqlbinlog -v --base64-output=DECODE-ROWS log_file
A. backup binlog to remote server:raw使得日志以二进制形式保存(default),而不是保存为text
a. mysqlbinlog --read-from-remote-server --host=host_name --raw binlog.000130 binlog.000131 binlog.000132
// mysqlbinlog use server_id = 0
b. mysqlbinlog --read-from-remote-server --host=host_name --raw --to-last-log binlog.000130
// mysqlbinlog use server_id = 0
c. mysqlbinlog --read-from-remote-server --host=host_name --raw --stop-never binlog.000130
// mysqlbinlog user server_id = 1, should change it use option --connection-server-id = N
B. recovery process:
mysqldump --host=host_name --all-databases --events --routines --master-data=2> dump_file
mysqlbinlog --start-position=27284 binlog.001002 binlog.001003 binlog.001004 | mysql --host=host_name -u root
mysqldumpslow:分析慢查询日志
5.其他:
mysql_config:显示编译进MySQL的库
my_print_defaults:显示某个连接模块的连接配置
perror:显示错误代码的信息
这篇关于MySQL 03. MySQL Programs的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2025-01-02MySQL 3主集群搭建
- 2024-12-25如何部署MySQL集群资料:新手入门教程
- 2024-12-24MySQL集群部署资料:新手入门教程
- 2024-12-24MySQL集群资料详解:新手入门教程
- 2024-12-24MySQL集群部署入门教程
- 2024-12-24部署MySQL集群学习:新手入门教程
- 2024-12-24部署MySQL集群入门:一步一步搭建指南
- 2024-12-07MySQL读写分离入门:轻松掌握数据库读写分离技术
- 2024-12-07MySQL读写分离入门教程
- 2024-12-07MySQL分库分表入门详解