diff --git a/src/chef-server-ctl/plugins/backup.rb b/src/chef-server-ctl/plugins/backup.rb index 6cc51b2fbc..b402ddcd7e 100644 --- a/src/chef-server-ctl/plugins/backup.rb +++ b/src/chef-server-ctl/plugins/backup.rb @@ -54,6 +54,7 @@ options = OpenStruct.new options.agree_to_cleanse = nil options.restore_dir = nil + options.skip_pg_dump = false # Default is false (restore pg dump) OptionParser.new do |opts| opts.banner = "Usage: #{ChefUtils::Dist::Server::SERVER_CTL} restore $PATH_TO_BACKUP_TARBALL [options]" @@ -66,6 +67,10 @@ options.agree_to_cleanse = "yes" end + opts.on("--skip-pg-dump", "Skip PostgreSQL data from pg_dump (default: false)") do + options.skip_pg_dump = true + end + opts.on("--pg-options [string]", "Additional options to pass to PostgreSQL during backups") do |pg_options| options.pg_options = pg_options end