mongodb的物理备份、热备工具percona-backup-mongodb使用 pbm
############################################
前提:只适合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]$
#########################################

#######################################
igoodful@qq.com

浙公网安备 33010602011771号