09_ProxySQL配置之系统库_02_disk库和DISK层表
备注:文章编写时间201904-201905期间,后续官方在github的更新没有被写入
~
~
disk库[disk database]
一、disk库介绍
disk数据库与main数据库具有完全相同的表,及其相同的语义(除去runtime_类表)。唯一的区别是这些表存储在磁盘上,而不是存储在内存中。
每当重新启动ProxySQL时,将从此数据库(disk)开始填充内存中的main数据库。
请注意,如果ProxySQL重新启动,如果内容未保存在磁盘数据库中,则内存表(main 数据库)的所有内容都将丢失。
二、disk库中表介绍
disk库负责将配置信息保存到磁盘上。持久化后的配置将在下次重新启动时可用。
查看disk库中包含的表:
Admin>SHOW TABLES FROM disk;
+------------------------------------+
| tables |
+------------------------------------+
| global_variables |
| mysql_collations |
| mysql_galera_hostgroups |
| mysql_group_replication_hostgroups |
| mysql_query_rules |
| mysql_query_rules_fast_routing |
| mysql_replication_hostgroups |
| mysql_servers |
| mysql_users |
| proxysql_servers |
| scheduler |
+------------------------------------+
11 rows in set (0.00 sec)
这些表是内存表(main库)配置的持久等价物。内存表上的配置在重新启动时丢失,而磁盘表上的配置内容是持久的。
~
~
完毕!