暂无图片
暂无图片
2
暂无图片
暂无图片
暂无图片

MogDB数据库从零到上生产:3、MogDB数据库BRM定时备份

1236

BRM备份恢复工具的全称为:Backup and Recovery Manager。它主要设计目的是为了应对MogDB数据库集中式备份和恢复管理工作,同时提供CLI命令行工具和Web图形管理界面。

MogDB安装环境

节点 主机名 IP 数据库端口
主节点 mogdb1 192.168.26.89, 192.168.8.178 26000
从节点 mogdb2 192.168.26.164, 192.168.8.11 26000

安装环境及系统

操作系统:CentOS 7.6
内存:16G
交换空间:8G(大内存建议关闭)
硬盘:500G
网络:可访问外网(用于下载MogDB及相关软件安装包)

备节点安装BRM

1、创建brm目录
[root@mogdb2 ~]# mkdir -p /opt/brm/
2、把压缩包上传到/opt/brm目录下
3、解压压缩包
[root@mogdb2 brm]# unzip brm_0.0.10_linux_amd64.zip 
Archive:  brm_0.0.10_linux_amd64.zip
  inflating: LICENSE                 
  inflating: README.md               
  inflating: brm.1                   
  inflating: completions/brm.bash    
  inflating: completions/brm.fish    
  inflating: completions/brm.zsh     
  inflating: conf/brm.yaml           
  inflating: brm 

[root@mogdb2 brm]# chown -R omm. brm
4、配置brm初始化参数文件

omm在/home/omm/下创建目录.brm并将配置文件复制到/home/omm/.brm目录下

[omm@mogdb2 ~]$ mkdir -p /home/omm/.brm

[omm@mogdb2 ~]$ cp /opt/brm/conf/brm.yaml /home/omm/.brm/

修改配置文件brm.yaml,指定备份文件存放的路径和日志存放路径,所写路径需要omm用户具有创建目录权限。

备份文件存放路径:[root@mogdb2 brm]# mkdir -p /mogdb_brm_bak/data

备份日志存放路径:[root@mogdb2 brm]# mkdir -p /mogdb_brm_bak/log

[root@mogdb2 brm]# chmod -R 755 /mogdb_brm_bak

[root@mogdb2 brm]# chown -R omm.  /mogdb_brm_bak

[omm@mogdb2 ~]$ cat /home/omm/.brm/brm.yaml 

# 没有启用
backup_user: omm
# 备份文件存放目录
backup_home: /mogdb_brm_bak/data
# 日志目录
log_file: /mogdb_brm_bak/log
# 日志级别
log_level: DEBUG
# 没有启用
lock_directory: /var/lib/run
# wal全局备份几次 default 1
wal_retention_redundancy: 1
# 是否允许主库进行备份. default:false
no_allow_primary_backup: false
network_limit_rate: 10m
# default on
enable_backup_wal_file_check: on
## 启动备份文件中心同步
#enable_backup_push: on
## 当前Brm节点名称,当enable_backup_center_push为on时此项为必填
#brm_node_name: 127.0.0.1:5434
## brm 备份文件集中存储配置
#backup_center:
#  - host: 127.0.0.1
#    port: 44332
#  - host: 127.0.0.1
#    port: 44333
5、验证brm工具命令是否可以使用

查看当前工具版本。

[omm@mogdb2 ~]$ /opt/brm/brm version
time="2021-12-24 15:29:35.582999" level=info msg="Using config file:/home/omm/.brm/brm.yaml"
Release version: 0.0.10
Git Commit hash: 5e96dcf
Git Tag        : v0.0.10
Build timestamp: 2021-06-15T03:31:55ZZ

BRM备份

1、 帮助使用:使用-h 在任何命令后直接获取帮助
[omm@mogdb2 ~]$ /opt/brm/brm -h
Backup and Recovery Manager.

Usage:
  brm [command]

Available Commands:
  add-server         add backup instance server
  backup             perform backup for the instance server
  backup-wal         perform backup wal for the instance server
  check              check backup instance server
  del-server         delete backup instance server
  delete             delete backup for the instance server
  gen                A collection of several useful generators
  help               Help about any command
  list-server        list backup instance server.
  receive-wal        receive wal for the instance server
  restore            restore a server at a given time, name, LSN or xid
  set-server         set backup instance server
  show-backup        list available backups for the instance server
  show-wal           list available WAL backups for the instance server
  switch-wal         execute the switch-wal command on the instance server
  sync               sync backup and wal file to the data center
  version            print version

Flags:
  -c, --config string   config file (default is /etc/brm/brm.yaml,/etc/brm.yaml,$HOME/.brm/brm.yaml)
      --debug string    debug
  -h, --help            help for brm
  -t, --toggle          Help message for toggle

Use "brm [command] --help" for more information about a command.


[omm@mogdb2 ~]$ /opt/brm/brm add-server -h
add backup instance server.

Usage:
  brm add-server [flags]

Aliases:
  add-server, add-instance

Examples:

  # add opengauss instance
  brm add-instance -i testdb -D /var/lib/opengauss/data
  # add opengauss instance with database name and port
  brm add-instance -i testdb -D /var/lib/opengauss/data -d postgres -p 26000

Flags:
  -i, --instance string                name of the new backup instance server
  -D, --pgdata string                  location of the database storage area
  -d, --pgdatabase string              the openGauss database name (default "postgres")
      --pghost string                  database server host or socket directory (default "localhost")
  -p, --pgport int                     the openGauss database port
  -U, --pguser string                  the openGauss database user (default:current user)
  -E, --external-dirs string           backup some directories not from pgdata
                                       (example: --external-dirs=/tmp/dir1:/tmp/dir2) (default "none")
      --retention-redundancy int       number of full backups to keep; 0 disables; (default -1)
      --retention-window int           number of days of recoverability; 0 disables; (default -1)
      --compress-algorithm string      available options: 'zlib', 'pglz', 'none' (default: none)
      --compress-level int             level of compression [0-9] (default -1)
      --archive-timeout string         wait timeout for WAL segment archiving (default "5min")
  -n, --node-name string               node name of backup instance server
      --archive-dir string             archive directory of backup instance server
      --no-archive-dir                 close archive directory of backup instance server
      --streaming-archiver string      choice on,off.set openGauss database WAL streaming settings
      --slot-name string               slot name (default "brm")
      --auto-create-slot string        set auto create slot (default "true")
      --wal-retention-redundancy int   wal-retention-redundancy (default -1)
      --primary-host string            primary host
      --primary-host-user string       primary host user. default: current user
      --primary-host-password string   primary host password
      --primary-host-prv-file string   primary host ssh key file. default:$HOME/.ssh/id_rsa
      --network-limit-rate string      network limit rate
  -h, --help                           help for add-server

Global Flags:
  -c, --config string   config file (default is /etc/brm/brm.yaml,/etc/brm.yaml,$HOME/.brm/brm.yaml)
      --debug string    debug
2、备份测试
 添加备份实例:

[omm@mogdb2 ~]$ /opt/brm/brm add-server --instance=mogdbha --pgdata=/mogdb/data/db1 --pgdatabase=postgres --pgport=26000 --retention-redundancy=1 --retention-window=7 --archive-dir=/ogarchive


 查看备份实例配置:

[omm@mogdb2 ~]$ /opt/brm/brm list-server --instance=mogdbha  –format=json
time="2021-12-24 16:35:40.807567" level=info msg="Using config file:/home/omm/.brm/brm.yaml"
time="2021-12-24 16:35:40.807999" level=info msg="the gs_probackup path /opt/mogdb/app/bin/gs_probackup"
time="2021-12-24 16:35:40.820118" level=info msg="the gs_probackup version 2.0.1"
time="2021-12-24 16:35:40.820168" level=info msg="the gs_ctl path /opt/mogdb/app/bin/gs_ctl"
time="2021-12-24 16:35:40.830979" level=info msg="gs_ctl version 9.2.4 "
[
  {
    "name": "mogdbha",
    "pg_data": "/mogdb/data/db1",
    "system_identifier": "18020659542178473280",
    "pgDatabase": "postgres",
    "pgPort": 26000,
    "retention_redundancy": 1,
    "retention_window": 7,
    "unixSocket": "/opt/mogdb/tools/omm_mppdb",
    "openGaussVersion": "2.0.1",
    "xLogSegSize": 16777216,
    "brmServerWalConfig": {
      "nodeName": "",
      "archiveDir": "/ogarchive",
      "archiveWal": false,
      "streamingArchiver": false,
      "streamingArchiverName": "brm_receive_wal",
      "slotName": "brm",
      "autoCreateSlot": true,
      "streamingArchiverBatchSize": 50,
      "walRetentionRedundancy": 1
    }
  }
]


 检查备份配置:

[omm@mogdb2 ~]$ /opt/brm/brm check --instance=mogdbha
time="2021-12-24 16:17:56.331023" level=info msg="Using config file:/home/omm/.brm/brm.yaml"
time="2021-12-24 16:17:56.331369" level=info msg="the gs_probackup path /opt/mogdb/app/bin/gs_probackup"
time="2021-12-24 16:17:56.343746" level=info msg="the gs_probackup version 2.0.1"
time="2021-12-24 16:17:56.343793" level=info msg="the gs_ctl path /opt/mogdb/app/bin/gs_ctl"
time="2021-12-24 16:17:56.354358" level=info msg="gs_ctl version 9.2.4 "
                                           openGauss connect: OK
                                           openGauss version: OK (2.0.1)
           superuser or standard user with backup privileges: OK
                                                archive mode: OK
                                           archive directory: OK
                                   retention policy settings: OK (define retention redundancy)

 执行备份:

[omm@mogdb2 ~]$ /opt/brm/brm backup --instance=mogdbha --delete-expired
time="2021-12-24 16:00:32.041873" level=info msg="Using config file:/home/omm/.brm/brm.yaml"
time="2021-12-24 16:00:32.042232" level=info msg="the gs_probackup path /opt/mogdb/app/bin/gs_probackup"
time="2021-12-24 16:00:32.054344" level=info msg="the gs_probackup version 2.0.1"
time="2021-12-24 16:00:32.054439" level=info msg="the gs_ctl path /opt/mogdb/app/bin/gs_ctl"
time="2021-12-24 16:00:32.065316" level=info msg="gs_ctl version 9.2.4 "
time="2021-12-24 16:00:32.078051" level=info msg="Instance mogdbha standby"
time="2021-12-24 16:00:32.078725" level=info msg="Run Backup Process Id 13322"
time="2021-12-24 16:00:32.089735" level=info msg="INFO: Backup start, gs_probackup version: 2.4.2, instance: mogdbha, backup ID: R4M0WW, backup mode: FULL, wal mode: STREAM, remote: false, compress-algorithm: none, compress-level: 1"
time="2021-12-24 16:00:32.092351" level=info msg="LOG: Backup destination is initialized"
time="2021-12-24 16:00:32.100656" level=info msg="VERBOSE: (query) SELECT pg_catalog.current_setting($1)"
time="2021-12-24 16:00:32.10072" level=info msg="VERBOSE: 	(param:0) = block_size"
time="2021-12-24 16:00:32.101107" level=info msg="VERBOSE: (query) SELECT pg_catalog.current_setting($1)"
time="2021-12-24 16:00:32.101151" level=info msg="VERBOSE: 	(param:0) = wal_block_size"
time="2021-12-24 16:00:32.10133" level=info msg="VERBOSE: (query) SELECT proname FROM pg_proc WHERE proname='pgpro_edition'"
time="2021-12-24 16:00:32.102185" level=info msg="VERBOSE: (query) SELECT pg_catalog.pg_is_in_recovery()"
time="2021-12-24 16:00:32.102399" level=info msg="WARNING: This openGauss instance was initialized without data block checksums. gs_probackup have no way to detect data block corruption without them. Reinitialize PGDATA with option '--data-checksums'."
time="2021-12-24 16:00:32.10245" level=info msg="INFO: Backup R4M0WW is going to be taken from standby"
time="2021-12-24 16:00:32.10248" level=info msg="LOG: Database backup start"
time="2021-12-24 16:00:32.102503" level=info msg="VERBOSE: (query) SELECT pg_catalog.pg_start_backup($1, $2, false)"
time="2021-12-24 16:00:32.102525" level=info msg="VERBOSE: 	(param:0) = 2021-12-24 16:00:32+08 with pg_probackup"
time="2021-12-24 16:00:32.102549" level=info msg="VERBOSE: 	(param:1) = true"
time="2021-12-24 16:00:32.204776" level=info msg="VERBOSE: (query) show checkpoint_timeout"
time="2021-12-24 16:00:32.209495" level=info msg="VERBOSE: (query) IDENTIFY_SYSTEM"
time="2021-12-24 16:00:32.209796" level=info msg="LOG: started streaming WAL at 0/1A000000 (timeline 1)"
time="2021-12-24 16:00:32.209896" level=info msg="VERBOSE:                                                                                             Excluding directory content: pg_replslot"
time="2021-12-24 16:00:32.209928" level=info msg="[2021-12-24 16:00:32]: check identify system success"
time="2021-12-24 16:00:32.20996" level=info msg="VERBOSE: Excluding file: postmaster.opts"
time="2021-12-24 16:00:32.209984" level=info msg="VERBOSE: Excluding directory content: pg_xlog"
time="2021-12-24 16:00:32.210221" level=info msg="VERBOSE: Excluding directory content: pg_notify"
time="2021-12-24 16:00:32.210261" level=info msg="VERBOSE: Excluding directory content: pg_serial"
time="2021-12-24 16:00:32.210292" level=info msg="VERBOSE: Excluding directory content: pg_snapshots"
time="2021-12-24 16:00:32.21032" level=info msg="INFO: Cannot parse path "base""
time="2021-12-24 16:00:32.211632" level=info msg="[2021-12-24 16:00:32]: send START_REPLICATION 0/1A000000 success"
time="2021-12-24 16:00:32.2117" level=info msg="[2021-12-24 16:00:32]: keepalive message is received"
time="2021-12-24 16:00:32.214655" level=info msg="VERBOSE: Excluding directory content: pg_stat_tmp"
time="2021-12-24 16:00:32.214713" level=info msg="VERBOSE: Excluding file: postmaster.pid"
time="2021-12-24 16:00:32.214744" level=info msg="VERBOSE: (query) SELECT oid, datname FROM pg_catalog.pg_database WHERE datname NOT IN ('template1', 'template0', 'postgres')"
time="2021-12-24 16:00:32.215967" level=info msg="INFO: PGDATA size: 861MB"
time="2021-12-24 16:00:32.216352" level=info msg="VERBOSE: Create directory '/mogdb_brm_bak/data/backups/mogdbha/R4M0WW/database/base'"
time="2021-12-24 16:00:32.2164" level=info msg="VERBOSE: Create directory '/mogdb_brm_bak/data/backups/mogdbha/R4M0WW/database/base/1'"
time="2021-12-24 16:00:32.216426" level=info msg="VERBOSE: Create directory '/mogdb_brm_bak/data/backups/mogdbha/R4M0WW/database/base/15098'"
time="2021-12-24 16:00:32.216452" level=info msg="VERBOSE: Create directory '/mogdb_brm_bak/data/backups/mogdbha/R4M0WW/database/base/15103'"
time="2021-12-24 16:00:32.216482" level=info msg="VERBOSE: Create directory '/mogdb_brm_bak/data/backups/mogdbha/R4M0WW/database/global'"
time="2021-12-24 16:00:32.216506" level=info msg="VERBOSE: Create directory '/mogdb_brm_bak/data/backups/mogdbha/R4M0WW/database/pg_clog'"
time="2021-12-24 16:00:32.216555" level=info msg="VERBOSE: Create directory '/mogdb_brm_bak/data/backups/mogdbha/R4M0WW/database/pg_csnlog'"
time="2021-12-24 16:00:32.216601" level=info msg="VERBOSE: Create directory '/mogdb_brm_bak/data/backups/mogdbha/R4M0WW/database/pg_errorinfo'"
time="2021-12-24 16:00:32.216636" level=info msg="VERBOSE: Create directory '/mogdb_brm_bak/data/backups/mogdbha/R4M0WW/database/pg_llog'"
time="2021-12-24 16:00:32.216658" level=info msg="VERBOSE: Create directory '/mogdb_brm_bak/data/backups/mogdbha/R4M0WW/database/pg_llog/mappings'"
time="2021-12-24 16:00:32.216686" level=info msg="VERBOSE: Create directory '/mogdb_brm_bak/data/backups/mogdbha/R4M0WW/database/pg_llog/snapshots'"
time="2021-12-24 16:00:32.216707" level=info msg="VERBOSE: Create directory '/mogdb_brm_bak/data/backups/mogdbha/R4M0WW/database/pg_location'"
time="2021-12-24 16:00:32.21675" level=info msg="VERBOSE: Create directory '/mogdb_brm_bak/data/backups/mogdbha/R4M0WW/database/pg_multixact'"
time="2021-12-24 16:00:32.216802" level=info msg="VERBOSE: Create directory '/mogdb_brm_bak/data/backups/mogdbha/R4M0WW/database/pg_multixact/members'"
time="2021-12-24 16:00:32.216827" level=info msg="VERBOSE: Create directory '/mogdb_brm_bak/data/backups/mogdbha/R4M0WW/database/pg_multixact/offsets'"
time="2021-12-24 16:00:32.216873" level=info msg="VERBOSE: Create directory '/mogdb_brm_bak/data/backups/mogdbha/R4M0WW/database/pg_notify'"
time="2021-12-24 16:00:32.216904" level=info msg="VERBOSE: Create directory '/mogdb_brm_bak/data/backups/mogdbha/R4M0WW/database/pg_replslot'"
time="2021-12-24 16:00:32.216925" level=info msg="VERBOSE: Create directory '/mogdb_brm_bak/data/backups/mogdbha/R4M0WW/database/pg_serial'"
time="2021-12-24 16:00:32.216945" level=info msg="VERBOSE: Create directory '/mogdb_brm_bak/data/backups/mogdbha/R4M0WW/database/pg_snapshots'"
time="2021-12-24 16:00:32.216965" level=info msg="VERBOSE: Create directory '/mogdb_brm_bak/data/backups/mogdbha/R4M0WW/database/pg_stat_tmp'"
time="2021-12-24 16:00:32.216988" level=info msg="VERBOSE: Create directory '/mogdb_brm_bak/data/backups/mogdbha/R4M0WW/database/pg_tblspc'"
time="2021-12-24 16:00:32.217016" level=info msg="VERBOSE: Create directory '/mogdb_brm_bak/data/backups/mogdbha/R4M0WW/database/pg_twophase'"
time="2021-12-24 16:00:32.217041" level=info msg="VERBOSE: Create directory '/mogdb_brm_bak/data/backups/mogdbha/R4M0WW/database/pg_xlog'"
time="2021-12-24 16:00:32.223611" level=info msg="INFO: Start transferring data files"
time="2021-12-24 16:00:32.223695" level=info msg="VERBOSE: Start thread num: 0"
time="2021-12-24 16:00:32.22404" level=info msg="LOG: Creating page header map "/mogdb_brm_bak/data/backups/mogdbha/R4M0WW/page_header_map""
time="2021-12-24 16:00:32.247016" level=info msg="[2021-12-24 16:00:32]: keepalive message is received"
time="2021-12-24 16:00:34.123286" level=info msg="INFO: Data files are transferred, time elapsed: 2s"
time="2021-12-24 16:00:34.123381" level=info msg="VERBOSE: (query) SET client_min_messages = warning;"
time="2021-12-24 16:00:34.12366" level=info msg="VERBOSE: (query) SET datestyle = 'ISO, DMY';"
time="2021-12-24 16:00:34.123805" level=info msg="VERBOSE: (query) SELECT pg_catalog.txid_snapshot_xmax(pg_catalog.txid_current_snapshot()), current_timestamp(0)::timestamptz, lsn, labelfile, spcmapfile FROM pg_catalog.pg_stop_backup(false)"
time="2021-12-24 16:00:35.123963" level=info msg="INFO: wait for pg_stop_backup()"
time="2021-12-24 16:00:35.124073" level=info msg="INFO: pg_stop backup() successfully executed"
time="2021-12-24 16:00:35.124108" level=info msg="LOG: stop_lsn: 0/1A88D450"
time="2021-12-24 16:00:35.124141" level=info msg="LOG: Looking for LSN 0/1A88D450 in segment: 00000001000000000000001A"
time="2021-12-24 16:00:36.12431" level=info msg="INFO: Wait for LSN 0/1A88D450 in streamed WAL segment /mogdb_brm_bak/data/backups/mogdbha/R4M0WW/database/pg_xlog/00000001000000000000001A"
time="2021-12-24 16:00:37.25847" level=info msg="LOG: finished streaming WAL at 0/1A88E058 (timeline 1)"
time="2021-12-24 16:00:38.12456" level=info msg="LOG: Found WAL segment: /mogdb_brm_bak/data/backups/mogdbha/R4M0WW/database/pg_xlog/00000001000000000000001A"
time="2021-12-24 16:00:38.124691" level=info msg="INFO: Wait a few minutes to get the target LSN or the last valid record prior to the target LSN"
time="2021-12-24 16:00:38.12476" level=info msg="VERBOSE: Thread [0]: Need to switch to the next WAL segment, page LSN 0/1A88C000, record being read LSN 0/1A88D450"
time="2021-12-24 16:00:38.124822" level=info msg="LOG: Found LSN: 0/1A88D450"
time="2021-12-24 16:00:38.124863" level=info msg="LOG: Getting the Recovery Time from WAL"
time="2021-12-24 16:00:38.12489" level=info msg="VERBOSE: Thread [0]: Need to switch to the next WAL segment, page LSN 0/1A88C000, record being read LSN 0/1A88D450"
time="2021-12-24 16:00:38.124912" level=info msg="LOG: Current minRecPoint 0/1A88E058"
time="2021-12-24 16:00:38.124932" level=info msg="LOG: Setting minRecPoint to 0/1A88D450"
time="2021-12-24 16:00:38.141789" level=info msg="INFO: Syncing backup files to disk"
time="2021-12-24 16:00:40.576739" level=info msg="INFO: Backup files are synced, time elapsed: 2s"
time="2021-12-24 16:00:40.578206" level=info msg="INFO: Validating backup R4M0WW"
time="2021-12-24 16:00:41.031944" level=info msg="INFO: Backup R4M0WW data files are valid"
time="2021-12-24 16:00:41.032039" level=info msg="INFO: Backup R4M0WW resident size: 878MB"
time="2021-12-24 16:00:41.032072" level=info msg="INFO: Backup R4M0WW completed"
time="2021-12-24 16:00:41.032116" level=info msg="LOG: REDUNDANCY=1"
time="2021-12-24 16:00:41.032152" level=info msg="LOG: WINDOW=7"
time="2021-12-24 16:00:41.032176" level=info msg="INFO: Evaluate backups by retention"
time="2021-12-24 16:00:41.032208" level=info msg="INFO: Backup R4M0WW, mode: FULL, status: OK. Redundancy: 1/1, Time Window: 0d/7d. Active"
time="2021-12-24 16:00:41.032231" level=info msg="INFO: There are no backups to merge by retention policy"
time="2021-12-24 16:00:41.032252" level=info msg="INFO: There are no backups to delete by retention policy"
time="2021-12-24 16:00:41.032273" level=info msg="INFO: There is no WAL to purge by retention policy"


 显示所有数据备份集:

[omm@mogdb2 ~]$  /opt/brm/brm show-backup
time="2021-12-24 16:03:20.338443" level=info msg="Using config file:/home/omm/.brm/brm.yaml"
time="2021-12-24 16:03:20.338835" level=info msg="the gs_probackup path /opt/mogdb/app/bin/gs_probackup"
time="2021-12-24 16:03:20.350814" level=info msg="the gs_probackup version 2.0.1"
time="2021-12-24 16:03:20.350863" level=info msg="the gs_ctl path /opt/mogdb/app/bin/gs_ctl"
time="2021-12-24 16:03:20.361473" level=info msg="gs_ctl version 9.2.4 "
data source: local
===================================================================================================================================
 Instance  Version  ID      Recovery Time           Mode  WAL Mode  TLI  Time   Data   WAL  Zratio  Start LSN   Stop LSN    Status 
===================================================================================================================================
 mogdbha   9.2      R4M0WW  2021-12-24 16:00:33+08  FULL  STREAM    1/0    8s  862MB  16MB    1.00  0/1A868EB8  0/1A88D450  OK  


 WAL备份:

[omm@mogdb2 ~]$ /opt/brm/brm backup-wal --instance=mogdbha --primary-host=192.168.***.*** --primary-host-password=****** --primary-host-user=omm
time="2021-12-24 16:09:45.450563" level=info msg="Using config file:/home/omm/.brm/brm.yaml"
time="2021-12-24 16:09:45.450919" level=info msg="the gs_probackup path /opt/mogdb/app/bin/gs_probackup"
time="2021-12-24 16:09:45.462979" level=info msg="the gs_probackup version 2.0.1"
time="2021-12-24 16:09:45.463036" level=info msg="the gs_ctl path /opt/mogdb/app/bin/gs_ctl"
time="2021-12-24 16:09:45.473632" level=info msg="gs_ctl version 9.2.4 "
time="2021-12-24 16:09:45.480419" level=info msg="Instance mogdbha backup wal by ssh archive dir"
time="2021-12-24 16:09:45.48048" level=info msg="the host 192.168.26.164 user omm pri file "
time="2021-12-24 16:09:45.588493" level=info msg="Instance mogdbha backup wal from /ogarchive"
time="2021-12-24 16:09:45.645723" level=info msg="Download file 000000010000000000000004 size 16777216"
time="2021-12-24 16:09:46.629269" level=info msg="Download file /ogarchive/000000010000000000000004 is finished"
time="2021-12-24 16:09:46.73121" level=info msg="Download file 000000010000000000000005 size 16777216"
time="2021-12-24 16:09:47.705047" level=info msg="Download file /ogarchive/000000010000000000000005 is finished"
time="2021-12-24 16:09:47.806621" level=info msg="Download file 000000010000000000000006 size 16777216"
time="2021-12-24 16:09:48.78705" level=info msg="Download file /ogarchive/000000010000000000000006 is finished"
time="2021-12-24 16:09:48.88786" level=info msg="Download file 000000010000000000000007 size 16777216"
time="2021-12-24 16:09:49.873929" level=info msg="Download file /ogarchive/000000010000000000000007 is finished"
time="2021-12-24 16:09:49.976185" level=info msg="Download file 000000010000000000000008 size 16777216"
time="2021-12-24 16:09:51.009903" level=info msg="Download file /ogarchive/000000010000000000000008 is finished"
time="2021-12-24 16:09:51.111713" level=info msg="Download file 000000010000000000000009 size 16777216"
time="2021-12-24 16:09:52.107553" level=info msg="Download file /ogarchive/000000010000000000000009 is finished"
time="2021-12-24 16:09:52.208434" level=info msg="Download file 00000001000000000000000A size 16777216"
time="2021-12-24 16:09:53.203188" level=info msg="Download file /ogarchive/00000001000000000000000A is finished"
time="2021-12-24 16:09:53.304238" level=info msg="Download file 00000001000000000000000B size 16777216"
time="2021-12-24 16:09:54.302076" level=info msg="Download file /ogarchive/00000001000000000000000B is finished"
time="2021-12-24 16:09:54.402994" level=info msg="Download file 00000001000000000000000C size 16777216"
time="2021-12-24 16:09:55.471067" level=info msg="Download file /ogarchive/00000001000000000000000C is finished"
time="2021-12-24 16:09:55.574649" level=info msg="Download file 00000001000000000000000D size 16777216"
time="2021-12-24 16:09:56.566192" level=info msg="Download file /ogarchive/00000001000000000000000D is finished"
time="2021-12-24 16:09:56.669257" level=info msg="Download file 00000001000000000000000E size 16777216"
time="2021-12-24 16:09:57.660784" level=info msg="Download file /ogarchive/00000001000000000000000E is finished"
time="2021-12-24 16:09:57.76388" level=info msg="Download file 00000001000000000000000F size 16777216"
time="2021-12-24 16:09:58.741894" level=info msg="Download file /ogarchive/00000001000000000000000F is finished"
time="2021-12-24 16:09:58.843447" level=info msg="Download file 000000010000000000000010 size 16777216"
time="2021-12-24 16:09:59.836635" level=info msg="Download file /ogarchive/000000010000000000000010 is finished"
time="2021-12-24 16:09:59.942059" level=info msg="Download file 000000010000000000000011 size 16777216"
time="2021-12-24 16:10:01.003673" level=info msg="Download file /ogarchive/000000010000000000000011 is finished"
time="2021-12-24 16:10:01.105757" level=info msg="Download file 000000010000000000000012 size 16777216"
time="2021-12-24 16:10:02.09824" level=info msg="Download file /ogarchive/000000010000000000000012 is finished"
time="2021-12-24 16:10:02.198976" level=info msg="Download file 000000010000000000000013 size 16777216"
time="2021-12-24 16:10:03.205815" level=info msg="Download file /ogarchive/000000010000000000000013 is finished"
time="2021-12-24 16:10:03.307058" level=info msg="Download file 000000010000000000000014 size 16777216"
time="2021-12-24 16:10:04.350882" level=info msg="Download file /ogarchive/000000010000000000000014 is finished"
time="2021-12-24 16:10:04.451968" level=info msg="Download file 000000010000000000000015 size 16777216"
time="2021-12-24 16:10:05.528908" level=info msg="Download file /ogarchive/000000010000000000000015 is finished"
time="2021-12-24 16:10:05.632298" level=info msg="Download file 000000010000000000000016 size 16777216"
time="2021-12-24 16:10:06.641274" level=info msg="Download file /ogarchive/000000010000000000000016 is finished"
time="2021-12-24 16:10:06.744125" level=info msg="Download file 000000010000000000000017 size 16777216"
time="2021-12-24 16:10:07.733474" level=info msg="Download file /ogarchive/000000010000000000000017 is finished"
time="2021-12-24 16:10:07.835423" level=info msg="Download file 000000010000000000000018 size 16777216"
time="2021-12-24 16:10:08.816898" level=info msg="Download file /ogarchive/000000010000000000000018 is finished"
time="2021-12-24 16:10:08.918557" level=info msg="Download file 000000010000000000000019 size 16777216"
time="2021-12-24 16:10:09.915109" level=info msg="Download file /ogarchive/000000010000000000000019 is finished"

创建定时备份任务

[omm@mogdb2 ~]$ crontab -l
30 0 * * * source /home/omm/.bashrc;/opt/brm/brm backup --instance=mogdbha --delete-expired
1 0 * * * source /home/omm/.bashrc;/opt/brm/brm backup-wal --instance=mogdbha --primary-host=192.168.***.*** --primary-host-password=*** --primary-host-user=omm

至此全部部署完毕!!!

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论