@ -394,7 +394,6 @@ main(int argc, char **argv)
{ " no-publications " , no_argument , & dopt . no_publications , 1 } ,
{ " no-security-labels " , no_argument , & dopt . no_security_labels , 1 } ,
{ " no-subscriptions " , no_argument , & dopt . no_subscriptions , 1 } ,
{ " no-synchronized-snapshots " , no_argument , & dopt . no_synchronized_snapshots , 1 } ,
{ " no-toast-compression " , no_argument , & dopt . no_toast_compression , 1 } ,
{ " no-unlogged-table-data " , no_argument , & dopt . no_unlogged_table_data , 1 } ,
{ " no-sync " , no_argument , NULL , 7 } ,
@ -1029,7 +1028,6 @@ help(const char *progname)
printf ( _ ( " --no-publications do not dump publications \n " ) ) ;
printf ( _ ( " --no-security-labels do not dump security label assignments \n " ) ) ;
printf ( _ ( " --no-subscriptions do not dump subscriptions \n " ) ) ;
printf ( _ ( " --no-synchronized-snapshots do not use synchronized snapshots in parallel jobs \n " ) ) ;
printf ( _ ( " --no-tablespaces do not dump tablespace assignments \n " ) ) ;
printf ( _ ( " --no-toast-compression do not dump TOAST compression methods \n " ) ) ;
printf ( _ ( " --no-unlogged-table-data do not dump unlogged table data \n " ) ) ;
@ -1211,15 +1209,10 @@ setup_connection(Archive *AH, const char *dumpencoding,
ExecuteSqlStatement ( AH , query - > data ) ;
destroyPQExpBuffer ( query ) ;
}
else if ( AH - > numWorkers > 1 & &
! dopt - > no_synchronized_snapshots )
else if ( AH - > numWorkers > 1 )
{
if ( AH - > isStandby & & AH - > remoteVersion < 100000 )
fatal ( " Synchronized snapshots on standby servers are not supported by this server version. \n "
" Run with --no-synchronized-snapshots instead if you do not need \n "
" synchronized snapshots. " ) ;
fatal ( " parallel dumps from standby servers are not supported by this server version " ) ;
AH - > sync_snapshot_id = get_synchronized_snapshot ( AH ) ;
}
}