Fix database names in cluster restore: strip .sql.gz extension
- Previously: testdb_50gb.sql.gz.sql.gz (double extension bug) - Now: testdb_50gb (correct database name) - Strips both .dump and .sql.gz extensions from filenames
This commit is contained in:
@@ -460,7 +460,10 @@ func (e *Engine) RestoreCluster(ctx context.Context, archivePath string) error {
|
||||
estimator.UpdateProgress(i)
|
||||
|
||||
dumpFile := filepath.Join(dumpsDir, entry.Name())
|
||||
dbName := strings.TrimSuffix(entry.Name(), ".dump")
|
||||
// Strip file extensions to get database name (.dump or .sql.gz)
|
||||
dbName := entry.Name()
|
||||
dbName = strings.TrimSuffix(dbName, ".dump")
|
||||
dbName = strings.TrimSuffix(dbName, ".sql.gz")
|
||||
|
||||
// Calculate progress percentage for logging
|
||||
dbProgress := 15 + int(float64(i)/float64(totalDBs)*85.0)
|
||||
|
||||
Reference in New Issue
Block a user