2022-10-25 18:34:33 +08:00
|
|
|
import { ReqPage } from '.';
|
|
|
|
|
2022-10-20 18:45:47 +08:00
|
|
|
export namespace Database {
|
2022-10-25 18:34:33 +08:00
|
|
|
export interface Search extends ReqPage {
|
|
|
|
version: string;
|
|
|
|
}
|
2022-10-20 18:45:47 +08:00
|
|
|
export interface MysqlDBInfo {
|
|
|
|
id: number;
|
|
|
|
createdAt: Date;
|
|
|
|
name: string;
|
|
|
|
format: string;
|
|
|
|
username: string;
|
|
|
|
password: string;
|
|
|
|
permission: string;
|
|
|
|
description: string;
|
|
|
|
}
|
2022-10-25 18:34:33 +08:00
|
|
|
export interface BaseInfo {
|
|
|
|
name: string;
|
|
|
|
port: number;
|
|
|
|
password: string;
|
|
|
|
remoteConn: boolean;
|
|
|
|
}
|
2022-10-20 18:45:47 +08:00
|
|
|
export interface MysqlDBCreate {
|
|
|
|
name: string;
|
2022-10-24 18:46:19 +08:00
|
|
|
version: string;
|
2022-10-20 18:45:47 +08:00
|
|
|
format: string;
|
|
|
|
username: string;
|
|
|
|
password: string;
|
|
|
|
permission: string;
|
|
|
|
description: string;
|
|
|
|
}
|
2022-10-21 18:50:38 +08:00
|
|
|
export interface MysqlVariables {
|
2022-10-25 11:41:19 +08:00
|
|
|
version: string;
|
2022-10-21 18:50:38 +08:00
|
|
|
binlog_cache_size: number;
|
|
|
|
innodb_buffer_pool_size: number;
|
|
|
|
innodb_log_buffer_size: number;
|
|
|
|
join_buffer_size: number;
|
|
|
|
key_buffer_size: number;
|
|
|
|
max_connections: number;
|
|
|
|
query_cache_size: number;
|
|
|
|
read_buffer_size: number;
|
|
|
|
read_rnd_buffer_size: number;
|
|
|
|
sort_buffer_size: number;
|
|
|
|
table_open_cache: number;
|
|
|
|
thread_cache_size: number;
|
|
|
|
thread_stack: number;
|
|
|
|
tmp_table_size: number;
|
|
|
|
}
|
|
|
|
export interface MysqlStatus {
|
|
|
|
Aborted_clients: number;
|
|
|
|
Aborted_connects: number;
|
|
|
|
Bytes_received: number;
|
|
|
|
Bytes_sent: number;
|
|
|
|
Com_commit: number;
|
|
|
|
Com_rollback: number;
|
|
|
|
Connections: number;
|
|
|
|
Created_tmp_disk_tables: number;
|
|
|
|
Created_tmp_tables: number;
|
|
|
|
Innodb_buffer_pool_pages_dirty: number;
|
|
|
|
Innodb_buffer_pool_read_requests: number;
|
|
|
|
Innodb_buffer_pool_reads: number;
|
|
|
|
Key_read_requests: number;
|
|
|
|
Key_reads: number;
|
|
|
|
Key_write_requests: number;
|
|
|
|
Key_writes: number;
|
|
|
|
Max_used_connections: number;
|
|
|
|
Open_tables: number;
|
|
|
|
Opened_files: number;
|
|
|
|
Opened_tables: number;
|
|
|
|
Qcache_hits: number;
|
|
|
|
Qcache_inserts: number;
|
|
|
|
Questions: number;
|
|
|
|
Select_full_join: number;
|
|
|
|
Select_range_check: number;
|
|
|
|
Sort_merge_passes: number;
|
|
|
|
Table_locks_waited: number;
|
|
|
|
Threads_cached: number;
|
|
|
|
Threads_connected: number;
|
|
|
|
Threads_created: number;
|
|
|
|
Threads_running: number;
|
|
|
|
Uptime: number;
|
|
|
|
Run: number;
|
|
|
|
File: string;
|
|
|
|
Position: number;
|
|
|
|
}
|
2022-10-24 18:46:19 +08:00
|
|
|
export interface ChangeInfo {
|
|
|
|
id: number;
|
2022-10-25 18:34:33 +08:00
|
|
|
version: string;
|
2022-10-24 18:46:19 +08:00
|
|
|
operation: string;
|
|
|
|
value: string;
|
|
|
|
}
|
2022-10-20 18:45:47 +08:00
|
|
|
}
|