dumping and restoration of db
This commit is contained in:
@@ -12,6 +12,8 @@ service BackupService {
|
||||
rpc ListDatabases(komp_ac.common.Empty) returns (ListDatabasesResponse);
|
||||
rpc CreateDatabase(CreateDatabaseRequest) returns (DatabaseInfo);
|
||||
rpc RunDatabaseMigrations(DatabaseRequest) returns (DatabaseInfo);
|
||||
rpc ListDatabaseDumps(komp_ac.common.Empty) returns (ListDatabaseDumpsResponse);
|
||||
rpc RestoreDatabase(RestoreDatabaseRequest) returns (DatabaseInfo);
|
||||
}
|
||||
|
||||
message DatabaseRequest {
|
||||
@@ -22,6 +24,21 @@ message CreateDatabaseRequest {
|
||||
string database_name = 1;
|
||||
}
|
||||
|
||||
message RestoreDatabaseRequest {
|
||||
string database_name = 1;
|
||||
string dump_file_name = 2;
|
||||
}
|
||||
|
||||
message DatabaseDumpInfo {
|
||||
string file_name = 1;
|
||||
int64 size_bytes = 2;
|
||||
int64 modified_at_unix_seconds = 3;
|
||||
}
|
||||
|
||||
message ListDatabaseDumpsResponse {
|
||||
repeated DatabaseDumpInfo dumps = 1;
|
||||
}
|
||||
|
||||
message DatabaseInfo {
|
||||
string database_name = 1;
|
||||
bool active = 2;
|
||||
@@ -32,6 +49,7 @@ message DatabaseInfo {
|
||||
bool migration_dirty = 7;
|
||||
bool application_database = 8;
|
||||
string status = 9;
|
||||
bool empty = 10;
|
||||
}
|
||||
|
||||
message ListDatabasesResponse {
|
||||
|
||||
Reference in New Issue
Block a user