- 1. 层级
- 2. 具体配置修改逻辑及配置的传输
- 3. memory和runtime的配置传输
- 4. memory和disk的配置传输
- 5. 具体操作命令
*前言: proxysql需要理解配置的传递,避免因为重启后配置丢失。有点类似于mysql的my.cnf/persist/global/memory的参数区别,需要注意。
1. 层级
runtime
^
|
v
memory <-- config file
^
|
v
disk
2. 具体配置修改逻辑及配置的传输
- 修改配置,只会修改当前memory内存中的配置
- 如果需要proxysql立即生效,则需要把修改的配置load进内存中。所以一般都会 LOAD XXX TO RUNTIME;
- 如果需要保存在磁盘中持久化,则需要把修改的配置save进磁盘中,否则重启、宕机都会丢失配置。所以一般都会 SAVE XXX TO DISK
3. memory和runtime的配置传输
3.1. 从memory到runtime
LOAD .. FROM MEMORY
-- 等价
LOAD .. TO RUNTIME
3.2. 从runtime保存到memory
SAVE .. TO MEMORY
-- 等价
SAVE .. FROM RUNTIME
4. memory和disk的配置传输
4.1. 从disk到memory
LOAD .. TO MEMORY
-- 等价
LOAD .. FROM DISK
4.2. 从memory保存到disk
SAVE .. FROM MEMORY
-- 等价
SAVE .. TO DISK
4.3. config到memory
load .. from config
5. 具体操作命令
5.1. 保存/加载 MySQL 用户配置
5.1.1. 从内存中激活mysql用户配置
LOAD MYSQL USERS TO RUNTIME;
5.1.2. 从内存中保存 MySQL 用户配置至磁盘
SAVE MYSQL USERS TO DISK;
5.2. 保存/加载 MySQL 后端服务 和 MySQL 复制组
5.2.1. 从内存中激活MySQL 后端服务 和 MySQL 复制组:
LOAD MYSQL SERVERS TO RUNTIME;
5.2.2. 保存 MySQL 后端服务 和 MySQL 复制组至磁盘
SAVE MYSQL SERVERS TO DISK;
5.3. 保存/加载 MySQL 查询规则
5.3.1. 从内存中激活 MySQL 查询规则
LOAD MYSQL QUERY RULES TO RUNTIME;
5.3.2. 保存 MySQL 查询规则至磁盘
SAVE MYSQL QUERY RULES TO DISK;
5.4. 保存/加载 MySQL 变量
5.4.1. 从内存中激活 MySQL 变量
LOAD MYSQL VARIABLES TO RUNTIME;
5.4.2. 保存 MySQL 变量至磁盘
SAVE MYSQL VARIABLES TO DISK;
5.5. 保存/加载 ProxySQL 管理变量
5.5.1. 从内存中激活 ProxySQL 管理变量
LOAD ADMIN VARIABLES TO RUNTIME;
5.5.2. 保存 ProxySQL 管理变量至磁盘
SAVE ADMIN VARIABLES TO DISK;
5.5. 保存/加载 query rules 管理变量
5.5.1. 从内存中激活 ProxySQL 管理变量
LOAD MYSQL QUERY RULES TO RUNTIME
5.5.2. 保存 ProxySQL 管理变量至磁盘
SAVE MYSQL QUERY RULES TO DISK;
最后修改时间:2024-04-07 17:18:21
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




