Admin Commands
ProxySQL uses a multi-layer configuration system consisting of the Configuration File, Disk Database, Main (Memory) Database, and the Runtime data structures. Moving configuration between these layers is handled via LOAD and SAVE commands.
Table of Contents
- Configuration Layers
- MySQL Commands
- PostgreSQL Commands (v3.0+)
- Generative AI & MCP Commands (v4.0+)
- Core Admin & System Commands
- Specialized Commands
Configuration Layers
ProxySQL employs a unique architecture to manage its configuration. For a detailed explanation of why this system exists and how the layers interact, see The Multi-Layer Configuration System.
MySQL Commands
MySQL Servers & Hostgroups
LOAD MYSQL SERVERS TO RUNTIME(orTO RUN)SAVE MYSQL SERVERS TO DISKLOAD MYSQL SERVERS FROM DISKSAVE MYSQL SERVERS TO MEMORY(orTO MEM)LOAD MYSQL SERVERS FROM MEMORY(orFROM MEM)LOAD MYSQL SERVERS FROM CONFIG
See Multi-Layer Configuration for details on how configuration flows between layers.
MySQL Users
LOAD MYSQL USERS TO RUNTIME(orTO RUN)SAVE MYSQL USERS TO DISKLOAD MYSQL USERS FROM DISKSAVE MYSQL USERS TO MEMORY(orTO MEM)LOAD MYSQL USERS FROM MEMORY(orFROM MEM)LOAD MYSQL USERS FROM CONFIG
See Multi-Layer Configuration for details on how configuration flows between layers.
MySQL Query Rules
LOAD MYSQL QUERY RULES TO RUNTIME(orTO RUN)SAVE MYSQL QUERY RULES TO DISKLOAD MYSQL QUERY RULES FROM DISKSAVE MYSQL QUERY RULES TO MEMORY(orTO MEM)LOAD MYSQL QUERY RULES FROM MEMORY(orFROM MEM)LOAD MYSQL QUERY RULES FROM CONFIG
See Multi-Layer Configuration for details on how configuration flows between layers.
MySQL Variables
LOAD MYSQL VARIABLES TO RUNTIME(orTO RUN)SAVE MYSQL VARIABLES TO DISKLOAD MYSQL VARIABLES FROM DISKSAVE MYSQL VARIABLES TO MEMORY(orTO MEM)LOAD MYSQL VARIABLES FROM MEMORY(orFROM MEM)LOAD MYSQL VARIABLES FROM CONFIG
See Multi-Layer Configuration for details on how configuration flows between layers.
PostgreSQL Commands (v3.0+)
PostgreSQL Servers
LOAD PGSQL SERVERS TO RUNTIME(orTO RUN)SAVE PGSQL SERVERS TO DISKLOAD PGSQL SERVERS FROM DISKSAVE PGSQL SERVERS TO MEMORY(orTO MEM)LOAD PGSQL SERVERS FROM MEMORY(orFROM MEM)LOAD PGSQL SERVERS FROM CONFIG
See Multi-Layer Configuration for details on how configuration flows between layers.
PostgreSQL Users
LOAD PGSQL USERS TO RUNTIME(orTO RUN)SAVE PGSQL USERS TO DISKLOAD PGSQL USERS FROM DISKSAVE PGSQL USERS TO MEMORY(orTO MEM)LOAD PGSQL USERS FROM MEMORY(orFROM MEM)LOAD PGSQL USERS FROM CONFIG
See Multi-Layer Configuration for details on how configuration flows between layers.
PostgreSQL Query Rules
LOAD PGSQL QUERY RULES TO RUNTIME(orTO RUN)SAVE PGSQL QUERY RULES TO DISKLOAD PGSQL QUERY RULES FROM DISKSAVE PGSQL QUERY RULES TO MEMORY(orTO MEM)LOAD PGSQL QUERY RULES FROM MEMORY(orFROM MEM)LOAD PGSQL QUERY RULES FROM CONFIG
See Multi-Layer Configuration for details on how configuration flows between layers.
PostgreSQL Variables
LOAD PGSQL VARIABLES TO RUNTIME(orTO RUN)SAVE PGSQL VARIABLES TO DISKLOAD PGSQL VARIABLES FROM DISKSAVE PGSQL VARIABLES TO MEMORY(orTO MEM)LOAD PGSQL VARIABLES FROM MEMORY(orFROM MEM)LOAD PGSQL VARIABLES FROM CONFIG
See Multi-Layer Configuration for details on how configuration flows between layers.
Generative AI & MCP Commands (v4.0+)
MCP Query Rules
LOAD MCP QUERY RULES TO RUNTIME(orTO RUN)SAVE MCP QUERY RULES TO DISKLOAD MCP QUERY RULES FROM DISKSAVE MCP QUERY RULES TO MEMORY(orTO MEM)LOAD MCP QUERY RULES FROM MEMORY(orFROM MEM)
See Multi-Layer Configuration for details on how configuration flows between layers.
MCP Variables
LOAD MCP VARIABLES TO RUNTIME(orTO RUN)SAVE MCP VARIABLES TO DISKLOAD MCP VARIABLES FROM DISKSAVE MCP VARIABLES TO MEMORY(orTO MEM)LOAD MCP VARIABLES FROM MEMORY(orFROM MEM)LOAD MCP VARIABLES FROM CONFIG
See Multi-Layer Configuration for details on how configuration flows between layers.
GENAI Variables
LOAD GENAI VARIABLES TO RUNTIME(orTO RUN)SAVE GENAI VARIABLES TO DISKLOAD GENAI VARIABLES FROM DISKSAVE GENAI VARIABLES TO MEMORY(orTO MEM)LOAD GENAI VARIABLES FROM MEMORY(orFROM MEM)LOAD GENAI VARIABLES FROM CONFIG
See Multi-Layer Configuration for details on how configuration flows between layers.
Core Admin & System Commands
Admin Variables
LOAD ADMIN VARIABLES TO RUNTIME(orTO RUN)SAVE ADMIN VARIABLES TO DISKLOAD ADMIN VARIABLES FROM DISKSAVE ADMIN VARIABLES TO MEMORY(orTO MEM)LOAD ADMIN VARIABLES FROM MEMORY(orFROM MEM)LOAD ADMIN VARIABLES FROM CONFIG
See Multi-Layer Configuration for details on how configuration flows between layers.
ProxySQL Servers (Cluster Nodes)
LOAD PROXYSQL SERVERS TO RUNTIME(orTO RUN)SAVE PROXYSQL SERVERS TO DISKLOAD PROXYSQL SERVERS FROM DISKSAVE PROXYSQL SERVERS TO MEMORY(orTO MEM)LOAD PROXYSQL SERVERS FROM MEMORY(orFROM MEM)LOAD PROXYSQL SERVERS FROM CONFIG
See Multi-Layer Configuration for details on how configuration flows between layers.
Scheduler
LOAD SCHEDULER TO RUNTIME(orTO RUN)SAVE SCHEDULER TO DISKLOAD SCHEDULER FROM DISKSAVE SCHEDULER TO MEMORY(orTO MEM)LOAD SCHEDULER FROM MEMORY(orFROM MEM)LOAD SCHEDULER FROM CONFIG
See Multi-Layer Configuration for details on how configuration flows between layers.
REST API
LOAD RESTAPI TO RUNTIME(orTO RUN)SAVE RESTAPI TO DISKLOAD RESTAPI FROM DISKSAVE RESTAPI TO MEMORY(orTO MEM)LOAD RESTAPI FROM MEMORY(orFROM MEM)LOAD RESTAPI FROM CONFIG
See Multi-Layer Configuration for details on how configuration flows between layers.
SQLite3 Server
LOAD SQLITESERVER VARIABLES TO RUNTIME(orTO RUN)SAVE SQLITESERVER VARIABLES TO DISKLOAD SQLITESERVER VARIABLES FROM DISKSAVE SQLITESERVER VARIABLES TO MEMORY(orTO MEM)LOAD SQLITESERVER VARIABLES FROM MEMORY(orFROM MEM)
See Multi-Layer Configuration for details on how configuration flows between layers.
Specialized Commands
Firewall Management
LOAD MYSQL FIREWALL TO RUNTIME(orTO RUN)SAVE MYSQL FIREWALL TO DISKLOAD PGSQL FIREWALL TO RUNTIME(orTO RUN)SAVE PGSQL FIREWALL TO DISK
Debugging & Coredump
LOAD DEBUG TO RUNTIME(orTO RUN)SAVE DEBUG TO DISKLOAD COREDUMP TO RUNTIMESAVE COREDUMP TO DISK
System Commands
PROXYSQL RELOAD TLS: Reloads SSL/TLS certificates for the Admin and Proxy interfaces.SAVE CONFIG TO FILE: (v4.0+) Attempts to export the current configuration back to a.cnffile format.
Checksum Verification
Verify consistency between layers using the CHECKSUM command:
CHECKSUM DISK <MODULE>(e.g.,CHECKSUM DISK MYSQL SERVERS)CHECKSUM MEMORY <MODULE>CHECKSUM <MODULE>(defaults to current memory state)