mirror of
https://github.com/1Panel-dev/1Panel.git
synced 2026-10-01 08:00:06 +00:00
feat: 完成 mysql 导入备份功能
This commit is contained in:
@@ -90,7 +90,7 @@ class RequestHttp {
|
||||
download<BlobPart>(url: string, params?: object, _object = {}): Promise<BlobPart> {
|
||||
return this.service.post(url, params, _object);
|
||||
}
|
||||
upload<T>(url: string, params: object = {}, config: AxiosRequestConfig): Promise<T> {
|
||||
upload<T>(url: string, params: object = {}, config?: AxiosRequestConfig): Promise<T> {
|
||||
return this.service.post(url, params, config);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -161,7 +161,7 @@ export namespace Database {
|
||||
appendfsync: string;
|
||||
save: string;
|
||||
}
|
||||
export interface RedisBackupRecord {
|
||||
export interface FileRecord {
|
||||
fileName: string;
|
||||
fileDir: string;
|
||||
createdAt: string;
|
||||
|
||||
@@ -2,14 +2,21 @@ import http from '@/api';
|
||||
import { ReqPage, ResPage } from '../interface';
|
||||
import { Backup } from '../interface/backup';
|
||||
import { Database } from '../interface/database';
|
||||
import { File } from '@/api/interface/file';
|
||||
|
||||
export const searchMysqlDBs = (params: Database.Search) => {
|
||||
return http.post<ResPage<Database.MysqlDBInfo>>(`databases/search`, params);
|
||||
return http.post<ResPage<Database.MysqlDBInfo>>(`/databases/search`, params);
|
||||
};
|
||||
export const listDBByVersion = (params: string) => {
|
||||
return http.get(`databases/dbs/${params}`);
|
||||
return http.get(`/databases/dbs/${params}`);
|
||||
};
|
||||
|
||||
export const searchUpList = (params: Database.Search) => {
|
||||
return http.post<ResPage<Database.FileRecord>>(`/databases/uplist`, params);
|
||||
};
|
||||
export const uploadFile = (mysqlName: string, params: FormData) => {
|
||||
return http.upload<File.File>(`/databases/uplist/upload/${mysqlName}`, params);
|
||||
};
|
||||
export const backup = (params: Database.Backup) => {
|
||||
return http.post(`/databases/backup`, params);
|
||||
};
|
||||
@@ -75,7 +82,7 @@ export const recoverRedis = (param: Database.RedisRecover) => {
|
||||
return http.post(`/databases/redis/recover`, param);
|
||||
};
|
||||
export const redisBackupRedisRecords = (param: ReqPage) => {
|
||||
return http.post<ResPage<Database.RedisBackupRecord>>(`/databases/redis/backup/records`, param);
|
||||
return http.post<ResPage<Database.FileRecord>>(`/databases/redis/backup/records`, param);
|
||||
};
|
||||
export const deleteBackupRedis = (param: Database.RedisBackupDelete) => {
|
||||
return http.post(`/databases/redis/backup/del`, param);
|
||||
|
||||
Reference in New Issue
Block a user