@@ -2351,47 +2351,45 @@ def test_backup_with_less_privileges_role(self):
2351
2351
2352
2352
replica .slow_start (replica = True )
2353
2353
2354
- # Archive backups from replica in this test are disabled,
2355
- # because WAL archiving on replica in idle DB in PostgreSQL is broken:
2356
- # replica will not archive the previous WAL until it receives new records in the next WAL file,
2357
- # this "lazy" archiving can be seen in src/backend/replication/walreceiver.c:XLogWalRcvWrite()
2358
- # (see !XLByteInSeg checking and XLogArchiveNotify() calling).
2359
- #
2360
2354
# self.switch_wal_segment(node)
2361
- #self.backup_node(
2362
- # backup_dir, 'replica', replica,
2363
- # datname='backupdb', options=['-U', 'backup'])
2355
+ # self.switch_wal_segment(node)
2356
+
2357
+ self .backup_node (
2358
+ backup_dir , 'replica' , replica ,
2359
+ datname = 'backupdb' , options = ['-U' , 'backup' ])
2364
2360
2365
2361
# stream full backup from replica
2366
2362
self .backup_node (
2367
2363
backup_dir , 'replica' , replica ,
2368
2364
datname = 'backupdb' , options = ['--stream' , '-U' , 'backup' ])
2369
2365
2366
+ # self.switch_wal_segment(node)
2367
+
2370
2368
# PAGE backup from replica
2371
- # self.switch_wal_segment(node)
2372
- # self.backup_node(
2373
- # backup_dir, 'replica', replica, backup_type='page',
2374
- # datname='backupdb', options=['-U', 'backup', '--archive-timeout=30s'])
2369
+ self .switch_wal_segment (node )
2370
+ self .backup_node (
2371
+ backup_dir , 'replica' , replica , backup_type = 'page' ,
2372
+ datname = 'backupdb' , options = ['-U' , 'backup' , '--archive-timeout=30s' ])
2375
2373
2376
2374
self .backup_node (
2377
2375
backup_dir , 'replica' , replica , backup_type = 'page' ,
2378
2376
datname = 'backupdb' , options = ['--stream' , '-U' , 'backup' ])
2379
2377
2380
2378
# DELTA backup from replica
2381
- # self.switch_wal_segment(node)
2382
- # self.backup_node(
2383
- # backup_dir, 'replica', replica, backup_type='delta',
2384
- # datname='backupdb', options=['-U', 'backup'])
2379
+ self .switch_wal_segment (node )
2380
+ self .backup_node (
2381
+ backup_dir , 'replica' , replica , backup_type = 'delta' ,
2382
+ datname = 'backupdb' , options = ['-U' , 'backup' ])
2385
2383
self .backup_node (
2386
2384
backup_dir , 'replica' , replica , backup_type = 'delta' ,
2387
2385
datname = 'backupdb' , options = ['--stream' , '-U' , 'backup' ])
2388
2386
2389
2387
# PTRACK backup from replica
2390
2388
if self .ptrack :
2391
- # self.switch_wal_segment(node)
2392
- # self.backup_node(
2393
- # backup_dir, 'replica', replica, backup_type='ptrack',
2394
- # datname='backupdb', options=['-U', 'backup'])
2389
+ self .switch_wal_segment (node )
2390
+ self .backup_node (
2391
+ backup_dir , 'replica' , replica , backup_type = 'ptrack' ,
2392
+ datname = 'backupdb' , options = ['-U' , 'backup' ])
2395
2393
self .backup_node (
2396
2394
backup_dir , 'replica' , replica , backup_type = 'ptrack' ,
2397
2395
datname = 'backupdb' , options = ['--stream' , '-U' , 'backup' ])
0 commit comments