Documentation ¶
Index ¶
- Constants
- Variables
- func AddTableToBackup(ch *clickhouse.ClickHouse, backupName string, table *clickhouse.Table) (map[string]int64, error)
- func CopyPartHashes(cfg config.Config, tablePattern string, backupName string) error
- func CreateBackup(cfg *config.Config, backupName, tablePattern string, schemaOnly bool, ...) error
- func Download(cfg *config.Config, backupName string, tablePattern string, schemaOnly bool) error
- func GetLocalBackups(cfg *config.Config) ([]new_storage.Backup, error)
- func GetRemoteBackups(cfg *config.Config) ([]new_storage.Backup, error)
- func GetTables(cfg config.Config) ([]clickhouse.Table, error)
- func NewBackupName() string
- func PrintAllBackups(cfg *config.Config, format string) error
- func PrintLocalBackups(cfg *config.Config, format string) error
- func PrintRemoteBackups(cfg *config.Config, format string) error
- func PrintTables(cfg config.Config, printAll bool) error
- func RemoveBackupLocal(cfg *config.Config, backupName string) error
- func RemoveBackupRemote(cfg *config.Config, backupName string) error
- func RemoveOldBackupsLocal(cfg *config.Config) error
- func Restore(cfg *config.Config, backupName string, tablePattern string, schemaOnly bool, ...) error
- func RestoreData(cfg *config.Config, backupName string, tablePattern string) error
- func RestoreSchema(cfg *config.Config, backupName string, tablePattern string, dropTable bool) error
- func Upload(cfg *config.Config, backupName string, tablePattern string, diffFrom string, ...) error
- type RestoreTables
Constants ¶
const ( // BackupTimeFormat - default backup name format BackupTimeFormat = "2006-01-02T15-04-05" MetaFileName = "metadata.json" )
Variables ¶
var ( // ErrUnknownClickhouseDataPath - ErrUnknownClickhouseDataPath = errors.New("clickhouse data path is unknown, you can set data_path in config file") )
Functions ¶
func AddTableToBackup ¶ added in v1.0.0
func AddTableToBackup(ch *clickhouse.ClickHouse, backupName string, table *clickhouse.Table) (map[string]int64, error)
func CopyPartHashes ¶
CopyPartHashes - Copy data parts hashes by tablePattern
func CreateBackup ¶
func CreateBackup(cfg *config.Config, backupName, tablePattern string, schemaOnly bool, version string) error
CreateBackup - create new backup of all tables matched by tablePattern If backupName is empty string will use default backup name
func GetLocalBackups ¶ added in v1.0.0
func GetLocalBackups(cfg *config.Config) ([]new_storage.Backup, error)
GetLocalBackups - return slice of all backups stored locally
func GetRemoteBackups ¶
func GetRemoteBackups(cfg *config.Config) ([]new_storage.Backup, error)
GetRemoteBackups - get all backups stored on remote storage
func GetTables ¶
func GetTables(cfg config.Config) ([]clickhouse.Table, error)
getTables - get all tables for use by PrintTables and API
func PrintAllBackups ¶ added in v1.0.0
func PrintLocalBackups ¶
PrintLocalBackups - print all backups stored locally
func PrintRemoteBackups ¶
PrintRemoteBackups - print all backups stored on remote storage
func PrintTables ¶
PrintTables - print all tables suitable for backup
func RemoveOldBackupsLocal ¶
func Restore ¶
func Restore(cfg *config.Config, backupName string, tablePattern string, schemaOnly bool, dataOnly bool, dropTable bool) error
Restore - restore tables matched by tablePattern from backupName
func RestoreData ¶
RestoreData - restore data for tables matched by tablePattern from backupName
Types ¶
type RestoreTables ¶
type RestoreTables []metadata.TableMetadata
RestoreTables - slice of RestoreTable
func (RestoreTables) Sort ¶
func (rt RestoreTables) Sort()
Sort - sorting BackupTables slice orderly by name