wal-g

Форк
0
/
pgbackrest_wal_show.go 
32 строки · 917.0 Байт
1
package pg
2

3
import (
4
	"os"
5

6
	"github.com/spf13/cobra"
7
	"github.com/wal-g/tracelog"
8
	"github.com/wal-g/wal-g/internal/databases/postgres"
9
	"github.com/wal-g/wal-g/internal/databases/postgres/pgbackrest"
10
)
11

12
var pgbackrestWalgShowCmd = &cobra.Command{
13
	Use:   "wal-show",
14
	Short: WalShowUsage,
15
	Long:  WalShowLongDescription,
16
	Args:  cobra.NoArgs,
17
	Run: func(cmd *cobra.Command, args []string) {
18
		folder, stanza := configurePgbackrestSettings()
19
		outputType := postgres.TableOutput
20
		if detailedJSONOutput {
21
			outputType = postgres.JSONOutput
22
		}
23
		outputWriter := postgres.NewWalShowOutputWriter(outputType, os.Stdout, false)
24
		err := pgbackrest.HandleWalShow(folder, stanza, outputWriter)
25
		tracelog.ErrorLogger.FatalOnError(err)
26
	},
27
}
28

29
func init() {
30
	pgbackrestCmd.AddCommand(pgbackrestWalgShowCmd)
31
	pgbackrestWalgShowCmd.Flags().BoolVar(&detailedJSONOutput, detailedOutputFlag, false, detailedOutputDescription)
32
}
33

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.