MCPcopy
hub / github.com/wal-g/wal-g / HandleDatabaseList

Function HandleDatabaseList

internal/databases/sqlserver/database_list_handler.go:14–30  ·  view source on GitHub ↗
(backupName string)

Source from the content-addressed store, hash-verified

12)
13
14func HandleDatabaseList(backupName string) {
15 ctx, cancel := context.WithCancel(context.Background())
16 signalHandler := utility.NewSignalHandler(ctx, cancel, []os.Signal{syscall.SIGINT, syscall.SIGTERM})
17 defer func() { _ = signalHandler.Close() }()
18 storage, err := internal.ConfigureStorage()
19 tracelog.ErrorLogger.FatalOnError(err)
20 backup, err := internal.GetBackupByName(backupName, utility.BaseBackupPath, storage.RootFolder())
21 if err != nil {
22 tracelog.ErrorLogger.Fatalf("can't find backup %s: %v", backupName, err)
23 }
24 sentinel := new(SentinelDto)
25 err = backup.FetchSentinel(sentinel)
26 tracelog.ErrorLogger.FatalOnError(err)
27 for _, name := range sentinel.Databases {
28 fmt.Println(name)
29 }
30}

Callers 1

database_list.goFile · 0.92

Calls 8

CloseMethod · 0.95
NewSignalHandlerFunction · 0.92
ConfigureStorageFunction · 0.92
GetBackupByNameFunction · 0.92
FatalOnErrorMethod · 0.80
FetchSentinelMethod · 0.80
PrintlnMethod · 0.80
RootFolderMethod · 0.65

Tested by

no test coverage detected