mongodb的物理备份、热备工具percona-backup-mongodb使用 pbm

############################################

https://www.percona.com/doc/percona-backup-mongodb/installation.html#install-pbm-on-red-hat-enterprise-linux-and-centos

 前提:只适合percona版本的mongodb server

 

 

一、在mongodb的副本集的主库上创建备份账号和密码:

 

二、下载安装:

 

安装环境:

Building the project requires:

Go 1.11 or 更高版本
make
git
krb5-devel for Red Hat Enterprise Linux / CentOS or libkrb5-dev for Debian / Ubuntu. This package is required for Kerberos authentication in Percona Server for MongoDB.

 

 

编译安装:

$ https://github.com/percona/percona-backup-mongodb.git
$ cd percona-backup-mongodb
$ make build

 

查看pbm的版本信息:

[work@2016d8c96b46 percona-backup-mongodb-2.0.3]$ ./pbm version
Version:   2.0.3
Platform:  linux/amd64
GitCommit: 594eeb110d86939087858711b4f70b384a347758
GitBranch: release-2.0.3
BuildTime: 2023-01-11_14:14_UTC
GoVersion: go1.19
[work@2016d8c96b46 percona-backup-mongodb-2.0.3]$ 

 

pbm相关命令:

[work@2016d8c96b46 percona-backup-mongodb-2.0.3]$ ./pbm --help
usage: pbm [<flags>] <command> [<args> ...]

Percona Backup for MongoDB

Flags:
  -h, --help                     Show context-sensitive help (also try --help-long and --help-man).
      --mongodb-uri=MONGODB-URI  MongoDB connection string (Default = PBM_MONGODB_URI environment variable)
  -o, --out=text                 Output format <text>/<json>

Commands:
  help [<command>...]
    Show help.

  version [<flags>]
    PBM version info

  config [<flags>] [<key>]
    Set, change or list the config

  backup [<flags>]
    Make backup

  cancel-backup
    Cancel backup

  describe-backup [<backup_name>]
    Describe backup

  restore [<flags>] [<backup_name>]
    Restore backup

  oplog-replay --start=START --end=END [<flags>]
    Replay oplog

  list [<flags>]
    Backup list

  delete-backup [<flags>] [<name>]
    Delete a backup

  delete-pitr [<flags>]
    Delete PITR chunks

  logs [<flags>]
    PBM logs

  status [<flags>]
    Show PBM status

  describe-restore [<flags>] [<name>]
    Describe restore

 

 

 三、给pbm配置存储位置:

(1)配置为远程NFS存储:

pbm config --mongodb-uri="mongodb://pbm_user:123456@127.0.0.1:28000/admin?authSource=admin&replicaSet=apple"  --file ./pbm_conf.yaml

配置文件为:

[work@2016d8c96b46 percona-backup-mongodb-2.0.3]$ cat pbm_conf.yaml
storage:
  type: filesystem
  filesystem:
    path: /data/nfs
[work@2016d8c96b46 percona-backup-mongodb-2.0.3]$

 

(2)配置为远程FDS存储:

$ ./pbm config --file=pbm_conf.yaml --mongodb-uri="mongodb://pbm_user:123456@127.0.0.1:28000/?replicaSet=apple"

配置文件为:

$ cat  pbm_conf.yaml
storage:
  fds:
    bucket: apple.imac
    credentials:
      access-key-id: 345543543543
      secret-access-key: fdfsdfsfdsfdsf
    endpointUrl: fdfdf.fertregsdf.fefwedffg
    prefix: dfdfsdf/
    region: fsdfsdfs
  type: fds

 

 

 

 

 

四、开启备份监听的agent:


$ ./pbm-agent --mongodb-uri="mongodb://pbm_user:123456@127.0.0.1:28000/?replicaSet=apple" &> pbm-agent.28000.log

 

 

五、开始备份:

物理备份: pbm backup -t physical

 

pbm backup之前必须先开启pbm-agent且配置好pbm的配置文件,而pbm-agent与pbm的配置文件没有先后顺序

$ ./pbm backup --mongodb-uri="mongodb://username:password@ip:port/?replicaSet=replicate_name"  &> pbm.28000.log

 

[work@2016d8c96b46 percona-backup-mongodb-2.0.3]$ ./pbm backup --mongodb-uri "mongodb://pbm_user:123456@192.168.31.33:28001/?replicaSet=myreplname"
Starting backup '2023-02-27T09:44:30Z'2023-02-27T17:44:30.000+0800 I got command backup [name: 2023-02-27T09:44:30Z, compression: s2 (level: default)] <ts: 1677491070>
2023-02-27T17:44:31.000+0800 I got epoch {1677489788 2}
2023-02-27T17:44:31.000+0800 D [backup/2023-02-27T09:44:30Z] init backup meta
2023-02-27T17:44:31.000+0800 D [backup/2023-02-27T09:44:30Z] nomination list for myreplname: [[192.168.31.33:28001]]
2023-02-27T17:44:31.000+0800 D [backup/2023-02-27T09:44:30Z] nomination myreplname, set candidates [192.168.31.33:28001]
.2023-02-27T17:44:31.000+0800 I [backup/2023-02-27T09:44:30Z] backup started
...
Backup '2023-02-27T09:44:30Z' to remote store '/data/nfs' has started
[work@2016d8c96b46 percona-backup-mongodb-2.0.3]$ 2023-02-27T17:44:35.000+0800 D [backup/2023-02-27T09:44:30Z] wait for tmp users {1677491075 4}
2023-02-27T17:44:35.273+0800    Setting num cpus to 4
2023-02-27T17:44:35.294+0800    enqueued collection 'admin.pbmAgents'
2023-02-27T17:44:35.295+0800    enqueued collection 'admin.pbmOpLog'
2023-02-27T17:44:35.295+0800    enqueued collection 'admin.pbmLock'
2023-02-27T17:44:35.295+0800    enqueued collection 'admin.pbmLog'
2023-02-27T17:44:35.296+0800    enqueued collection 'admin.system.users'
2023-02-27T17:44:35.296+0800    enqueued collection 'admin.pbmConfig'
2023-02-27T17:44:35.296+0800    enqueued collection 'admin.system.profile'
2023-02-27T17:44:35.296+0800    enqueued collection 'admin.pbmRestores'
2023-02-27T17:44:35.297+0800    enqueued collection 'admin.pbmCmd'
2023-02-27T17:44:35.297+0800    enqueued collection 'admin.pbmRUsers'
2023-02-27T17:44:35.297+0800    enqueued collection 'admin.pbmBackups'
2023-02-27T17:44:35.298+0800    enqueued collection 'admin.system.version'
2023-02-27T17:44:35.298+0800    enqueued collection 'admin.pbmPITRChunks'
2023-02-27T17:44:35.298+0800    enqueued collection 'admin.pbmLockOp'
2023-02-27T17:44:35.299+0800    enqueued collection 'apple.users'
2023-02-27T17:44:35.299+0800    enqueued collection 'config.tenantMigrationDonors'
2023-02-27T17:44:35.300+0800    enqueued collection 'config.tenantMigrationRecipients'
2023-02-27T17:44:35.300+0800    enqueued collection 'config.external_validation_keys'
2023-02-27T17:44:35.300+0800    enqueued collection 'google.myuser'
2023-02-27T17:44:35.306+0800    archive prelude admin.pbmLock
2023-02-27T17:44:35.306+0800    archive prelude admin.pbmLog
2023-02-27T17:44:35.306+0800    archive prelude admin.pbmCmd
2023-02-27T17:44:35.306+0800    archive prelude admin.pbmAgents
2023-02-27T17:44:35.306+0800    archive prelude admin.pbmOpLog
2023-02-27T17:44:35.306+0800    archive prelude admin.pbmBackups
2023-02-27T17:44:35.306+0800    archive prelude google.myuser
2023-02-27T17:44:35.306+0800    archive prelude admin.pbmLockOp
2023-02-27T17:44:35.306+0800    archive prelude config.tenantMigrationDonors
2023-02-27T17:44:35.306+0800    archive prelude config.tenantMigrationRecipients
2023-02-27T17:44:35.306+0800    archive prelude apple.users
2023-02-27T17:44:35.306+0800    archive prelude config.external_validation_keys
2023-02-27T17:44:35.306+0800    archive prelude admin.pbmConfig
2023-02-27T17:44:35.306+0800    archive prelude admin.system.profile
2023-02-27T17:44:35.306+0800    archive prelude admin.pbmRestores
2023-02-27T17:44:35.306+0800    archive prelude admin.pbmRUsers
2023-02-27T17:44:35.306+0800    archive prelude admin.pbmPITRChunks
2023-02-27T17:44:35.306+0800    archive prelude admin.system.users
2023-02-27T17:44:35.306+0800    archive prelude admin.system.version
2023-02-27T17:44:35.310+0800    archive prelude admin.pbmLock
2023-02-27T17:44:35.310+0800    archive prelude admin.pbmLog
2023-02-27T17:44:35.310+0800    archive prelude admin.pbmCmd
2023-02-27T17:44:35.310+0800    archive prelude admin.pbmAgents
2023-02-27T17:44:35.310+0800    archive prelude admin.pbmOpLog
2023-02-27T17:44:35.310+0800    archive prelude admin.pbmBackups
2023-02-27T17:44:35.310+0800    archive prelude google.myuser
2023-02-27T17:44:35.310+0800    archive prelude admin.pbmLockOp
2023-02-27T17:44:35.310+0800    archive prelude config.tenantMigrationDonors
2023-02-27T17:44:35.310+0800    archive prelude config.tenantMigrationRecipients
2023-02-27T17:44:35.310+0800    archive prelude apple.users
2023-02-27T17:44:35.311+0800    archive prelude config.external_validation_keys
2023-02-27T17:44:35.311+0800    archive prelude admin.pbmConfig
2023-02-27T17:44:35.311+0800    archive prelude admin.system.profile
2023-02-27T17:44:35.311+0800    archive prelude admin.pbmRestores
2023-02-27T17:44:35.311+0800    archive prelude admin.pbmRUsers
2023-02-27T17:44:35.311+0800    archive prelude admin.pbmPITRChunks
2023-02-27T17:44:35.311+0800    archive prelude admin.system.users
2023-02-27T17:44:35.311+0800    archive prelude admin.system.version
2023-02-27T17:44:35.318+0800    writing admin.system.users to archive on stdout
2023-02-27T17:44:35.319+0800    Mux open namespace admin.system.users
2023-02-27T17:44:35.319+0800    counted 4 documents in admin.system.users
2023-02-27T17:44:35.320+0800    done dumping admin.system.users (4 documents)
2023-02-27T17:44:35.321+0800    Mux close namespace admin.system.users
2023-02-27T17:44:35.321+0800    writing admin.system.version to archive on stdout
2023-02-27T17:44:35.322+0800    Mux open namespace admin.system.version
2023-02-27T17:44:35.322+0800    counted 2 documents in admin.system.version
2023-02-27T17:44:35.323+0800    done dumping admin.system.version (2 documents)
2023-02-27T17:44:35.323+0800    dumping up to 2 collections in parallel
2023-02-27T17:44:35.324+0800    Mux close namespace admin.system.version
2023-02-27T17:44:35.324+0800    writing admin.system.profile to archive on stdout
2023-02-27T17:44:35.325+0800    writing admin.pbmLog to archive on stdout
2023-02-27T17:44:35.332+0800    Mux open namespace admin.system.profile
2023-02-27T17:44:35.333+0800    counted 226 documents in admin.system.profile
2023-02-27T17:44:35.335+0800    Mux open namespace admin.pbmLog
2023-02-27T17:44:35.336+0800    counted 7373 documents in admin.pbmLog
2023-02-27T17:44:35.337+0800    done dumping admin.system.profile (226 documents)
2023-02-27T17:44:35.337+0800    Mux close namespace admin.system.profile
2023-02-27T17:44:35.338+0800    writing admin.pbmCmd to archive on stdout
2023-02-27T17:44:35.341+0800    Mux open namespace admin.pbmCmd
2023-02-27T17:44:35.341+0800    counted 14 documents in admin.pbmCmd
2023-02-27T17:44:35.342+0800    done dumping admin.pbmCmd (14 documents)
2023-02-27T17:44:35.343+0800    Mux close namespace admin.pbmCmd
2023-02-27T17:44:35.343+0800    writing admin.pbmOpLog to archive on stdout
2023-02-27T17:44:35.344+0800    Mux open namespace admin.pbmOpLog
2023-02-27T17:44:35.346+0800    counted 9 documents in admin.pbmOpLog
2023-02-27T17:44:35.347+0800    done dumping admin.pbmOpLog (9 documents)
2023-02-27T17:44:35.347+0800    Mux close namespace admin.pbmOpLog
2023-02-27T17:44:35.348+0800    writing google.myuser to archive on stdout
2023-02-27T17:44:35.351+0800    Mux open namespace google.myuser
2023-02-27T17:44:35.352+0800    counted 9 documents in google.myuser
2023-02-27T17:44:35.353+0800    done dumping google.myuser (9 documents)
2023-02-27T17:44:35.353+0800    Mux close namespace google.myuser
2023-02-27T17:44:35.353+0800    writing admin.pbmBackups to archive on stdout
2023-02-27T17:44:35.360+0800    Mux open namespace admin.pbmBackups
2023-02-27T17:44:35.360+0800    counted 5 documents in admin.pbmBackups
2023-02-27T17:44:35.361+0800    done dumping admin.pbmBackups (5 documents)
2023-02-27T17:44:35.361+0800    Mux close namespace admin.pbmBackups
2023-02-27T17:44:35.362+0800    writing admin.pbmRUsers to archive on stdout
2023-02-27T17:44:35.380+0800    Mux open namespace admin.pbmRUsers
2023-02-27T17:44:35.380+0800    done dumping admin.pbmLog (7373 documents)
2023-02-27T17:44:35.381+0800    counted 4 documents in admin.pbmRUsers
2023-02-27T17:44:35.381+0800    writing admin.pbmRestores to archive on stdout
2023-02-27T17:44:35.382+0800    Mux close namespace admin.pbmLog
2023-02-27T17:44:35.383+0800    done dumping admin.pbmRUsers (4 documents)
2023-02-27T17:44:35.383+0800    Mux close namespace admin.pbmRUsers
2023-02-27T17:44:35.385+0800    writing admin.pbmConfig to archive on stdout
2023-02-27T17:44:35.391+0800    Mux open namespace admin.pbmRestores
2023-02-27T17:44:35.392+0800    counted 4 documents in admin.pbmRestores
2023-02-27T17:44:35.393+0800    Mux open namespace admin.pbmConfig
2023-02-27T17:44:35.393+0800    counted 1 document in admin.pbmConfig
2023-02-27T17:44:35.393+0800    done dumping admin.pbmRestores (4 documents)
2023-02-27T17:44:35.394+0800    Mux close namespace admin.pbmRestores
2023-02-27T17:44:35.394+0800    writing admin.pbmAgents to archive on stdout
2023-02-27T17:44:35.394+0800    done dumping admin.pbmConfig (1 document)
2023-02-27T17:44:35.395+0800    Mux close namespace admin.pbmConfig
2023-02-27T17:44:35.395+0800    writing apple.users to archive on stdout
2023-02-27T17:44:35.399+0800    Mux open namespace admin.pbmAgents
2023-02-27T17:44:35.399+0800    counted 1 document in admin.pbmAgents
2023-02-27T17:44:35.400+0800    done dumping admin.pbmAgents (1 document)
2023-02-27T17:44:35.401+0800    Mux close namespace admin.pbmAgents
2023-02-27T17:44:35.401+0800    Mux open namespace apple.users
2023-02-27T17:44:35.401+0800    counted 1 document in apple.users
2023-02-27T17:44:35.402+0800    writing admin.pbmLock to archive on stdout
2023-02-27T17:44:35.402+0800    done dumping apple.users (1 document)
2023-02-27T17:44:35.403+0800    Mux close namespace apple.users
2023-02-27T17:44:35.404+0800    writing admin.pbmPITRChunks to archive on stdout
2023-02-27T17:44:35.406+0800    Mux open namespace admin.pbmLock
2023-02-27T17:44:35.407+0800    counted 1 document in admin.pbmLock
2023-02-27T17:44:35.409+0800    Mux open namespace admin.pbmPITRChunks
2023-02-27T17:44:35.409+0800    done dumping admin.pbmLock (1 document)
2023-02-27T17:44:35.410+0800    Mux close namespace admin.pbmLock
2023-02-27T17:44:35.410+0800    writing admin.pbmLockOp to archive on stdout
2023-02-27T17:44:35.411+0800    counted 0 documents in admin.pbmPITRChunks
2023-02-27T17:44:35.412+0800    done dumping admin.pbmPITRChunks (0 documents)
2023-02-27T17:44:35.412+0800    Mux close namespace admin.pbmPITRChunks
2023-02-27T17:44:35.413+0800    writing config.tenantMigrationDonors to archive on stdout
2023-02-27T17:44:35.415+0800    Mux open namespace admin.pbmLockOp
2023-02-27T17:44:35.416+0800    counted 0 documents in admin.pbmLockOp
2023-02-27T17:44:35.417+0800    done dumping admin.pbmLockOp (0 documents)
2023-02-27T17:44:35.418+0800    Mux close namespace admin.pbmLockOp
2023-02-27T17:44:35.418+0800    Mux open namespace config.tenantMigrationDonors
2023-02-27T17:44:35.418+0800    writing config.tenantMigrationRecipients to archive on stdout
2023-02-27T17:44:35.418+0800    counted 0 documents in config.tenantMigrationDonors
2023-02-27T17:44:35.419+0800    Mux close namespace config.tenantMigrationDonors
2023-02-27T17:44:35.419+0800    done dumping config.tenantMigrationDonors (0 documents)
2023-02-27T17:44:35.420+0800    writing config.external_validation_keys to archive on stdout
2023-02-27T17:44:35.423+0800    Mux open namespace config.tenantMigrationRecipients
2023-02-27T17:44:35.425+0800    counted 0 documents in config.tenantMigrationRecipients
2023-02-27T17:44:35.426+0800    done dumping config.tenantMigrationRecipients (0 documents)
2023-02-27T17:44:35.426+0800    Mux close namespace config.tenantMigrationRecipients
2023-02-27T17:44:35.426+0800    Mux open namespace config.external_validation_keys
2023-02-27T17:44:35.427+0800    counted 0 documents in config.external_validation_keys
2023-02-27T17:44:35.427+0800    Mux close namespace config.external_validation_keys
2023-02-27T17:44:35.427+0800    done dumping config.external_validation_keys (0 documents)
2023-02-27T17:44:35.427+0800    dump phase III: the oplog
2023-02-27T17:44:35.427+0800    finishing dump
2023-02-27T17:44:35.427+0800    Mux finish
2023-02-27T17:44:35.427+0800    mux completed successfully
2023-02-27T17:44:35.000+0800 I [backup/2023-02-27T09:44:30Z] mongodump finished, waiting for the oplog
2023-02-27T17:44:38.000+0800 D [backup/2023-02-27T09:44:30Z] set oplog span to {1677491071 14} / {1677491075 7}
2023-02-27T17:44:38.000+0800 I [backup/2023-02-27T09:44:30Z] dropping tmp collections
2023-02-27T17:44:38.000+0800 D [backup/2023-02-27T09:44:30Z] epoch set to {1677491078 5}
2023-02-27T17:44:40.000+0800 I [backup/2023-02-27T09:44:30Z] backup finished
2023-02-27T17:44:40.000+0800 D [backup/2023-02-27T09:44:30Z] releasing lock

[work@2016d8c96b46 percona-backup-mongodb-2.0.3]$ 

 

 

[work@2016d8c96b46 percona-backup-mongodb-2.0.3]$ ./pbm backup -t physical --mongodb-uri "mongodb://root:root@192.168.31.33:28001/?replicaSet=myreplname"
Starting backup '2023-02-27T10:08:14Z'2023-02-27T18:08:14.000+0800 I got command backup [name: 2023-02-27T10:08:14Z, compression: s2 (level: default)] <ts: 1677492494>
2023-02-27T18:08:14.000+0800 I got epoch {1677491078 5}
2023-02-27T18:08:14.000+0800 D [backup/2023-02-27T10:08:14Z] init backup meta
2023-02-27T18:08:14.000+0800 D [backup/2023-02-27T10:08:14Z] nomination list for myreplname: [[192.168.31.33:28001]]
2023-02-27T18:08:14.000+0800 D [backup/2023-02-27T10:08:14Z] nomination myreplname, set candidates [192.168.31.33:28001]
2023-02-27T18:08:15.000+0800 I [backup/2023-02-27T10:08:14Z] backup started
..2023-02-27T18:08:16.000+0800 D [backup/2023-02-27T10:08:14Z] backup cursor id: 596ed804-9974-4c96-afa7-69ddcce5a974
..
Backup '2023-02-27T10:08:14Z' to remote store '/data/nfs' has started
[work@2016d8c96b46 percona-backup-mongodb-2.0.3]$ 2023-02-27T18:08:19.000+0800 D [backup/2023-02-27T10:08:14Z] set journal up to {1677492496 1}
2023-02-27T18:08:19.000+0800 I [backup/2023-02-27T10:08:14Z] uploading data
2023-02-27T18:08:20.000+0800 D [backup/2023-02-27T10:08:14Z] uploading: /data/mongodb_28001/data/journal/WiredTigerLog.0000000007 100.00MB
2023-02-27T18:08:20.000+0800 D [backup/2023-02-27T10:08:14Z] uploading: /data/mongodb_28001/data/WiredTigerHS.wt 48.00KB
2023-02-27T18:08:20.000+0800 D [backup/2023-02-27T10:08:14Z] uploading: /data/mongodb_28001/data/_mdb_catalog.wt 44.00KB
2023-02-27T18:08:20.000+0800 D [backup/2023-02-27T10:08:14Z] uploading: /data/mongodb_28001/data/admin/collection/11--477537100407955469.wt 4.00KB
2023-02-27T18:08:20.000+0800 D [backup/2023-02-27T10:08:14Z] uploading: /data/mongodb_28001/data/admin/collection/12-3540755996577969114.wt 36.00KB
2023-02-27T18:08:20.000+0800 D [backup/2023-02-27T10:08:14Z] uploading: /data/mongodb_28001/data/admin/collection/14--477537100407955469.wt 36.00KB
2023-02-27T18:08:20.000+0800 D [backup/2023-02-27T10:08:14Z] uploading: /data/mongodb_28001/data/admin/collection/17--477537100407955469.wt 4.00KB
2023-02-27T18:08:20.000+0800 D [backup/2023-02-27T10:08:14Z] uploading: /data/mongodb_28001/data/admin/collection/21--477537100407955469.wt 36.00KB
2023-02-27T18:08:20.000+0800 D [backup/2023-02-27T10:08:14Z] uploading: /data/mongodb_28001/data/admin/collection/25--477537100407955469.wt 36.00KB
2023-02-27T18:08:20.000+0800 D [backup/2023-02-27T10:08:14Z] uploading: /data/mongodb_28001/data/admin/collection/27--477537100407955469.wt 36.00KB
2023-02-27T18:08:20.000+0800 D [backup/2023-02-27T10:08:14Z] uploading: /data/mongodb_28001/data/admin/collection/28-3540755996577969114.wt 20.00KB
2023-02-27T18:08:20.000+0800 D [backup/2023-02-27T10:08:14Z] uploading: /data/mongodb_28001/data/admin/collection/3--477537100407955469.wt 36.00KB
2023-02-27T18:08:20.000+0800 D [backup/2023-02-27T10:08:14Z] uploading: /data/mongodb_28001/data/admin/collection/39-3540755996577969114.wt 36.00KB
2023-02-27T18:08:21.000+0800 D [backup/2023-02-27T10:08:14Z] uploading: /data/mongodb_28001/data/admin/collection/40--477537100407955469.wt 36.00KB
2023-02-27T18:08:21.000+0800 D [backup/2023-02-27T10:08:14Z] uploading: /data/mongodb_28001/data/admin/collection/5--477537100407955469.wt 100.00KB
2023-02-27T18:08:21.000+0800 D [backup/2023-02-27T10:08:14Z] uploading: /data/mongodb_28001/data/admin/collection/58--477537100407955469.wt 20.00KB
2023-02-27T18:08:21.000+0800 D [backup/2023-02-27T10:08:14Z] uploading: /data/mongodb_28001/data/admin/collection/6--477537100407955469.wt 556.00KB
2023-02-27T18:08:21.000+0800 D [backup/2023-02-27T10:08:14Z] uploading: /data/mongodb_28001/data/admin/collection/8--477537100407955469.wt 36.00KB
2023-02-27T18:08:21.000+0800 D [backup/2023-02-27T10:08:14Z] uploading: /data/mongodb_28001/data/admin/index/10--477537100407955469.wt 36.00KB
2023-02-27T18:08:21.000+0800 D [backup/2023-02-27T10:08:14Z] uploading: /data/mongodb_28001/data/admin/index/12--477537100407955469.wt 4.00KB
2023-02-27T18:08:21.000+0800 D [backup/2023-02-27T10:08:14Z] uploading: /data/mongodb_28001/data/admin/index/13--477537100407955469.wt 4.00KB
2023-02-27T18:08:21.000+0800 D [backup/2023-02-27T10:08:14Z] uploading: /data/mongodb_28001/data/admin/index/13-3540755996577969114.wt 36.00KB
2023-02-27T18:08:21.000+0800 D [backup/2023-02-27T10:08:14Z] uploading: /data/mongodb_28001/data/admin/index/15--477537100407955469.wt 36.00KB
2023-02-27T18:08:21.000+0800 D [backup/2023-02-27T10:08:14Z] uploading: /data/mongodb_28001/data/admin/index/16--477537100407955469.wt 36.00KB
2023-02-27T18:08:21.000+0800 D [backup/2023-02-27T10:08:14Z] uploading: /data/mongodb_28001/data/admin/index/18--477537100407955469.wt 4.00KB
2023-02-27T18:08:21.000+0800 D [backup/2023-02-27T10:08:14Z] uploading: /data/mongodb_28001/data/admin/index/19--477537100407955469.wt 4.00KB
2023-02-27T18:08:22.000+0800 D [backup/2023-02-27T10:08:14Z] uploading: /data/mongodb_28001/data/admin/index/20--477537100407955469.wt 4.00KB
2023-02-27T18:08:22.000+0800 D [backup/2023-02-27T10:08:14Z] uploading: /data/mongodb_28001/data/admin/index/22--477537100407955469.wt 36.00KB
2023-02-27T18:08:22.000+0800 D [backup/2023-02-27T10:08:14Z] uploading: /data/mongodb_28001/data/admin/index/23--477537100407955469.wt 36.00KB
2023-02-27T18:08:22.000+0800 D [backup/2023-02-27T10:08:14Z] uploading: /data/mongodb_28001/data/admin/index/24--477537100407955469.wt 36.00KB
2023-02-27T18:08:22.000+0800 D [backup/2023-02-27T10:08:14Z] uploading: /data/mongodb_28001/data/admin/index/26--477537100407955469.wt 20.00KB
2023-02-27T18:08:22.000+0800 D [backup/2023-02-27T10:08:14Z] uploading: /data/mongodb_28001/data/admin/index/28--477537100407955469.wt 20.00KB
2023-02-27T18:08:22.000+0800 D [backup/2023-02-27T10:08:14Z] uploading: /data/mongodb_28001/data/admin/index/31-3540755996577969114.wt 20.00KB
2023-02-27T18:08:22.000+0800 D [backup/2023-02-27T10:08:14Z] uploading: /data/mongodb_28001/data/admin/index/4--477537100407955469.wt 36.00KB
2023-02-27T18:08:22.000+0800 D [backup/2023-02-27T10:08:14Z] uploading: /data/mongodb_28001/data/admin/index/40-3540755996577969114.wt 36.00KB
2023-02-27T18:08:22.000+0800 D [backup/2023-02-27T10:08:14Z] uploading: /data/mongodb_28001/data/admin/index/41--477537100407955469.wt 36.00KB
2023-02-27T18:08:22.000+0800 D [backup/2023-02-27T10:08:14Z] uploading: /data/mongodb_28001/data/admin/index/41-3540755996577969114.wt 36.00KB
2023-02-27T18:08:22.000+0800 D [backup/2023-02-27T10:08:14Z] uploading: /data/mongodb_28001/data/admin/index/59--477537100407955469.wt 20.00KB
2023-02-27T18:08:22.000+0800 D [backup/2023-02-27T10:08:14Z] uploading: /data/mongodb_28001/data/admin/index/7--477537100407955469.wt 288.00KB
2023-02-27T18:08:22.000+0800 D [backup/2023-02-27T10:08:14Z] uploading: /data/mongodb_28001/data/admin/index/9--477537100407955469.wt 36.00KB
2023-02-27T18:08:23.000+0800 D [backup/2023-02-27T10:08:14Z] uploading: /data/mongodb_28001/data/apple/collection/0--477537100407955469.wt 20.00KB
2023-02-27T18:08:23.000+0800 D [backup/2023-02-27T10:08:14Z] uploading: /data/mongodb_28001/data/apple/collection/2--477537100407955469.wt 20.00KB
2023-02-27T18:08:23.000+0800 D [backup/2023-02-27T10:08:14Z] uploading: /data/mongodb_28001/data/apple/index/1--477537100407955469.wt 20.00KB
2023-02-27T18:08:23.000+0800 D [backup/2023-02-27T10:08:14Z] uploading: /data/mongodb_28001/data/config/collection/20-3540755996577969114.wt 36.00KB
2023-02-27T18:08:23.000+0800 D [backup/2023-02-27T10:08:14Z] uploading: /data/mongodb_28001/data/config/collection/23-3540755996577969114.wt 4.00KB
2023-02-27T18:08:23.000+0800 D [backup/2023-02-27T10:08:14Z] uploading: /data/mongodb_28001/data/config/collection/25-3540755996577969114.wt 4.00KB
2023-02-27T18:08:23.000+0800 D [backup/2023-02-27T10:08:14Z] uploading: /data/mongodb_28001/data/config/collection/27-3540755996577969114.wt 4.00KB
2023-02-27T18:08:23.000+0800 D [backup/2023-02-27T10:08:14Z] uploading: /data/mongodb_28001/data/config/collection/29-3540755996577969114.wt 4.00KB
2023-02-27T18:08:23.000+0800 D [backup/2023-02-27T10:08:14Z] uploading: /data/mongodb_28001/data/config/collection/30-3540755996577969114.wt 4.00KB
2023-02-27T18:08:23.000+0800 D [backup/2023-02-27T10:08:14Z] uploading: /data/mongodb_28001/data/config/collection/36-3540755996577969114.wt 4.00KB
2023-02-27T18:08:23.000+0800 D [backup/2023-02-27T10:08:14Z] uploading: /data/mongodb_28001/data/config/collection/42-3540755996577969114.wt 36.00KB
2023-02-27T18:08:23.000+0800 D [backup/2023-02-27T10:08:14Z] uploading: /data/mongodb_28001/data/config/index/21-3540755996577969114.wt 36.00KB
2023-02-27T18:08:23.000+0800 D [backup/2023-02-27T10:08:14Z] uploading: /data/mongodb_28001/data/config/index/22-3540755996577969114.wt 4.00KB
2023-02-27T18:08:23.000+0800 D [backup/2023-02-27T10:08:14Z] uploading: /data/mongodb_28001/data/config/index/24-3540755996577969114.wt 4.00KB
2023-02-27T18:08:24.000+0800 D [backup/2023-02-27T10:08:14Z] uploading: /data/mongodb_28001/data/config/index/26-3540755996577969114.wt 4.00KB
2023-02-27T18:08:24.000+0800 D [backup/2023-02-27T10:08:14Z] uploading: /data/mongodb_28001/data/config/index/32-3540755996577969114.wt 4.00KB
2023-02-27T18:08:24.000+0800 D [backup/2023-02-27T10:08:14Z] uploading: /data/mongodb_28001/data/config/index/33-3540755996577969114.wt 4.00KB
2023-02-27T18:08:24.000+0800 D [backup/2023-02-27T10:08:14Z] uploading: /data/mongodb_28001/data/config/index/34-3540755996577969114.wt 4.00KB
2023-02-27T18:08:24.000+0800 D [backup/2023-02-27T10:08:14Z] uploading: /data/mongodb_28001/data/config/index/35-3540755996577969114.wt 4.00KB
2023-02-27T18:08:24.000+0800 D [backup/2023-02-27T10:08:14Z] uploading: /data/mongodb_28001/data/config/index/37-3540755996577969114.wt 4.00KB
2023-02-27T18:08:24.000+0800 D [backup/2023-02-27T10:08:14Z] uploading: /data/mongodb_28001/data/config/index/38-3540755996577969114.wt 4.00KB
2023-02-27T18:08:24.000+0800 D [backup/2023-02-27T10:08:14Z] uploading: /data/mongodb_28001/data/config/index/43-3540755996577969114.wt 36.00KB
2023-02-27T18:08:24.000+0800 D [backup/2023-02-27T10:08:14Z] uploading: /data/mongodb_28001/data/config/index/44-3540755996577969114.wt 36.00KB
2023-02-27T18:08:24.000+0800 D [backup/2023-02-27T10:08:14Z] uploading: /data/mongodb_28001/data/google/collection/35--477537100407955469.wt 36.00KB
2023-02-27T18:08:24.000+0800 D [backup/2023-02-27T10:08:14Z] uploading: /data/mongodb_28001/data/google/collection/37--477537100407955469.wt 36.00KB
2023-02-27T18:08:24.000+0800 D [backup/2023-02-27T10:08:14Z] uploading: /data/mongodb_28001/data/google/collection/52--477537100407955469.wt 20.00KB
2023-02-27T18:08:24.000+0800 D [backup/2023-02-27T10:08:14Z] uploading: /data/mongodb_28001/data/google/index/36--477537100407955469.wt 36.00KB
2023-02-27T18:08:25.000+0800 D [backup/2023-02-27T10:08:14Z] uploading: /data/mongodb_28001/data/google/index/53--477537100407955469.wt 20.00KB
2023-02-27T18:08:25.000+0800 D [backup/2023-02-27T10:08:14Z] uploading: /data/mongodb_28001/data/local/collection/0-3540755996577969114.wt 36.00KB
2023-02-27T18:08:25.000+0800 D [backup/2023-02-27T10:08:14Z] uploading: /data/mongodb_28001/data/local/collection/10-3540755996577969114.wt 20.00KB
2023-02-27T18:08:25.000+0800 D [backup/2023-02-27T10:08:14Z] uploading: /data/mongodb_28001/data/local/collection/14-3540755996577969114.wt 1.96MB
2023-02-27T18:08:25.000+0800 D [backup/2023-02-27T10:08:14Z] uploading: /data/mongodb_28001/data/local/collection/15-3540755996577969114.wt 36.00KB
2023-02-27T18:08:25.000+0800 D [backup/2023-02-27T10:08:14Z] uploading: /data/mongodb_28001/data/local/collection/17-3540755996577969114.wt 20.00KB
2023-02-27T18:08:25.000+0800 D [backup/2023-02-27T10:08:14Z] uploading: /data/mongodb_28001/data/local/collection/19-3540755996577969114.wt 20.00KB
2023-02-27T18:08:25.000+0800 D [backup/2023-02-27T10:08:14Z] uploading: /data/mongodb_28001/data/local/collection/2-3540755996577969114.wt 36.00KB
2023-02-27T18:08:25.000+0800 D [backup/2023-02-27T10:08:14Z] uploading: /data/mongodb_28001/data/local/collection/4-3540755996577969114.wt 20.00KB
2023-02-27T18:08:25.000+0800 D [backup/2023-02-27T10:08:14Z] uploading: /data/mongodb_28001/data/local/collection/6-3540755996577969114.wt 36.00KB
2023-02-27T18:08:25.000+0800 D [backup/2023-02-27T10:08:14Z] uploading: /data/mongodb_28001/data/local/collection/8-3540755996577969114.wt 20.00KB
2023-02-27T18:08:25.000+0800 D [backup/2023-02-27T10:08:14Z] uploading: /data/mongodb_28001/data/local/index/1-3540755996577969114.wt 36.00KB
2023-02-27T18:08:25.000+0800 D [backup/2023-02-27T10:08:14Z] uploading: /data/mongodb_28001/data/local/index/11-3540755996577969114.wt 20.00KB
2023-02-27T18:08:26.000+0800 D [backup/2023-02-27T10:08:14Z] uploading: /data/mongodb_28001/data/local/index/16-3540755996577969114.wt 20.00KB
2023-02-27T18:08:26.000+0800 D [backup/2023-02-27T10:08:14Z] uploading: /data/mongodb_28001/data/local/index/18-3540755996577969114.wt 20.00KB
2023-02-27T18:08:26.000+0800 D [backup/2023-02-27T10:08:14Z] uploading: /data/mongodb_28001/data/local/index/3-3540755996577969114.wt 20.00KB
2023-02-27T18:08:26.000+0800 D [backup/2023-02-27T10:08:14Z] uploading: /data/mongodb_28001/data/local/index/5-3540755996577969114.wt 20.00KB
2023-02-27T18:08:26.000+0800 D [backup/2023-02-27T10:08:14Z] uploading: /data/mongodb_28001/data/local/index/7-3540755996577969114.wt 20.00KB
2023-02-27T18:08:26.000+0800 D [backup/2023-02-27T10:08:14Z] uploading: /data/mongodb_28001/data/local/index/9-3540755996577969114.wt 20.00KB
2023-02-27T18:08:26.000+0800 D [backup/2023-02-27T10:08:14Z] uploading: /data/mongodb_28001/data/sizeStorer.wt 36.00KB
2023-02-27T18:08:26.000+0800 D [backup/2023-02-27T10:08:14Z] uploading: /data/mongodb_28001/data/WiredTiger.backup 164.27KB
2023-02-27T18:08:26.000+0800 D [backup/2023-02-27T10:08:14Z] uploading: /data/mongodb_28001/data/WiredTiger 50.00B
2023-02-27T18:08:26.000+0800 I [backup/2023-02-27T10:08:14Z] uploading data done
2023-02-27T18:08:26.000+0800 I [backup/2023-02-27T10:08:14Z] uploading journals
2023-02-27T18:08:26.000+0800 D [backup/2023-02-27T10:08:14Z] uploading: /data/mongodb_28001/data/journal/WiredTigerLog.0000000008 100.00MB
2023-02-27T18:08:26.000+0800 I [backup/2023-02-27T10:08:14Z] uploading journals
2023-02-27T18:08:27.000+0800 D [backup/2023-02-27T10:08:14Z] stop cursor polling: <nil>, cursor err: <nil>
2023-02-27T18:08:27.000+0800 D [backup/2023-02-27T10:08:14Z] epoch set to {1677492507 2}
2023-02-27T18:08:29.000+0800 I [backup/2023-02-27T10:08:14Z] backup finished
2023-02-27T18:08:29.000+0800 D [backup/2023-02-27T10:08:14Z] releasing lock

[work@2016d8c96b46 percona-backup-mongodb-2.0.3]$ ./pbm list --mongodb-uri "mongodb://root:root@192.168.31.33:28001/?replicaSet=myreplname"
Backup snapshots:
  2023-02-27T08:33:34Z <logical> [restore_to_time: 2023-02-27T08:33:39Z]
  2023-02-27T08:35:50Z <logical> [restore_to_time: 2023-02-27T08:35:55Z]
  2023-02-27T08:36:44Z <logical> [restore_to_time: 2023-02-27T08:36:49Z]
  2023-02-27T09:22:59Z <logical> [restore_to_time: 2023-02-27T09:23:04Z]
  2023-02-27T09:44:30Z <logical> [restore_to_time: 2023-02-27T09:44:35Z]
  2023-02-27T10:08:14Z <physical> [restore_to_time: 2023-02-27T10:08:16Z]

PITR <off>:
[work@2016d8c96b46 percona-backup-mongodb-2.0.3]$ 

 

 

 

查看备份情况:

$ ./pbm list  --mongodb-uri="mongodb://pbm_user:123456@127.0.0.1:28000/?replicaSet=apple"

Backup history:
  2020-08-01T00:01:03+08:00
  2021-07-03T00:10:51+08:00
  2021-07-05T00:10:44+08:00
  2021-07-07T00:11:00+08:00

 

查看备份信息:pbm describe-backup

 

[work@2016d8c96b46 percona-backup-mongodb-2.0.3]$ ./pbm describe-backup 2023-02-27T10:08:14Z --mongodb-uri "mongodb://root:root@192.168.31.33:28001/?replicaSet=myreplname"
name: "2023-02-27T10:08:14Z"
opid: 63fc810e177e4610c27dc8cb
type: physical
last_write_time: "2023-02-27T10:08:16Z"
last_transition_time: "2023-02-27T10:08:28Z"
mongodb_version: 6.0.4-3
pbm_version: 2.0.3
status: done
size_h: 797.4 KiB
replsets:
- name: myreplname
  status: done
  last_write_time: "2023-02-27T10:08:16Z"
  last_transition_time: "2023-02-27T10:08:27Z"
  security: {}
[work@2016d8c96b46 percona-backup-mongodb-2.0.3]$

 

 

 #########################################

 

#######################################

posted @ 2021-07-07 15:42  igoodful  阅读(1201)  评论(0编辑  收藏  举报