wal-g

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

3
import (
4
	"github.com/spf13/cobra"
5
	"github.com/wal-g/wal-g/internal"
6
	"github.com/wal-g/wal-g/internal/databases/postgres"
7
)
8

9
const (
10
	catchupPushShortDescription = "Creates incremental backup from lsn"
11
)
12

13
var (
14
	// catchupPushCmd represents the catchup-push command
15
	catchupPushCmd = &cobra.Command{
16
		Use:   "catchup-push PGDATA --from-lsn LSN",
17
		Short: catchupPushShortDescription,
18
		Args:  cobra.ExactArgs(1),
19
		Run: func(cmd *cobra.Command, args []string) {
20
			internal.ConfigureLimiters()
21

22
			postgres.HandleCatchupPush(cmd.Context(), args[0], postgres.LSN(fromLSN))
23
		},
24
	}
25
	fromLSN uint64
26
)
27

28
func init() {
29
	Cmd.AddCommand(catchupPushCmd)
30

31
	catchupPushCmd.Flags().Uint64Var(&fromLSN, "from-lsn", 0, "LSN to start incremental backup")
32
}
33

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

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

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

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