数据库管理 API
注意
API 接口可能随面板版本变更,不保证稳定性,仅供参考。
路由
POST /database| 已验证 32 个接口
管理 MySQL 数据库的创建、删除、备份、用户权限等操作。
通用参数
多数接口需要 sid 参数指定数据库服务器:
| 值 | 说明 |
|---|---|
0 | 本地 MySQL / MariaDB |
| 其他 | database_servers 表中远程服务器 ID |
部分接口的
id参数指databasesSQLite 表中的记录 ID,不是 MySQL 服务器 ID。可通过/data接口查询获取。
接口列表
数据库操作
- AddDatabase — 创建数据库及用户
- DeleteDatabase — 删除数据库
- GetDatabaseList — 所有数据库(SHOW DATABASES)
- GetDatabasesList — 面板管理的数据库
- get_database_table — 数据库表列表
- GetInfo — 数据库详情
- find_databases_by_name_and_type — 按类型搜索
用户管理
- GetMysqlUser — 用户列表及权限
- AddMysqlUser — 创建用户
- DelMysqlUser — 删除用户
- GetPushUser — 推送用户
- GeUserHostList — 用户 Host 列表
备份与导入
- ToBackup — 备份数据库
- GetBackup — 备份文件列表
- GetAllBackup — 全部备份
- GetImportLog — 导入日志
- GetImportStatus — 导入状态
状态与配置
- GetMySQLInfo — MySQL 配置
- GetDbStatus — 数据库服务状态
- GetRunStatus — 运行状态
- GetTimeOut — 超时配置
- SetTimeOut — 设置超时
- GetCloudServer — 数据库服务器列表
- get_mysql_status — MySQL 状态
- GetSlowLogs — 慢查询日志
- GetErrorLog — 错误日志
- GetLoginFailed — 登录失败跟踪
- GetMysqlCommands — MySQL 命令
- GetValidatePasswordConfig — 密码验证配置
二进制日志
- BinLog — 二进制日志管理
- ClearMySQLBinlog — 清理 binlog
分类与任务
- view_database_types — 分类列表
- get_restart_task — MySQL 守护任务
- set_restart_task — 设置守护任务