parser.add_option('', '--master-checksum-version', dest="master_checksum_version", default=None, type='string', action="store") parser.add_option('-B', '--parallel', type="int", dest="parallel", default=gp.DEFAULT_GPSTART_NUM_WORKERS, help='maximum size of a threadpool to start segments') return parser @staticmethod def createProgram(options, args): """ Create program expected by simple_main """ logfileDirectory = options.ensure_value("logfileDirectory", False) return GpSegStart(options.dblist, options.gpversion, options.mirroringMode, options.num_cids, options.era, options.timeout, options.pickledTransitionData, options.specialMode, options.wrapper, options.wrapper_args, options.master_checksum_version, options.parallel, logfileDirectory=logfileDirectory) #------------------------------------------------------------------------- if __name__ == '__main__': mainOptions = { 'setNonuserOnToolLogger':True} simple_main( GpSegStart.createParser, GpSegStart.createProgram, mainOptions )
help="A list of dbid info where restore needs to be done in pickled format") addTo.add_option('--validate-backups', metavar="<pickled dbid info>", type="string", help="A list of dbid info where validation needs to be done in pickled format") addTo.add_option('--validate-backup-dir', metavar="<pickled dbid info>", type="string", help="A list of dbid info where validation needs to be done in pickled format") addTo.add_option('--timestamp', metavar="<timestamp of backup>", type="string", help="A timestamp for the backup that needs to be validated") addTo.add_option('--batch-size', metavar="<batch size for the worker pool>", type="int", help="Batch size for parallelism in worker pool") addTo.add_option('--backup-dir', metavar="<backup directory>", type="string", help="Backup directory for persistent tables and transaction logs") addTo.add_option('--perdbpt', metavar="<per database pt filename>", type="string", help="Filenames for per database persistent files") addTo.add_option('--globalpt', metavar="<global pt filenames>", type="string", help="Filenames for global persistent files") addTo.add_option('--validate-source-file-only', action='store_true', default=False, help="validate that required source files existed for backup and restore") parser.setHelp([ """ This tool is used to backup persistent table files. """ ]) return parser #------------------------------------------------------------------------- if __name__ == '__main__': mainOptions = { 'setNonuserOnToolLogger':True, 'suppressStartupLogMessage': True} simple_main(create_parser, PersistentBackupRestore, mainOptions )
help='start the instance in upgrade or maintenance mode') parser.add_option('', '--wrapper', dest="wrapper", default=None, type='string') parser.add_option('', '--wrapper-args', dest="wrapper_args", default=None, type='string') return parser @staticmethod def createProgram(options, args): """ Create program expected by simple_main """ return GpSegStart(options.dblist, options.gpversion, options.collation, options.mirroringMode, options.num_cids, options.era, options.timeout, options.pickledTransitionData, options.specialMode, options.wrapper, options.wrapper_args) #------------------------------------------------------------------------- if __name__ == '__main__': mainOptions = {'setNonuserOnToolLogger': True} simple_main(GpSegStart.createParser, GpSegStart.createProgram, mainOptions)
addTo.add_option('--perdbpt', metavar="<per database pt filename>", type="string", help="Filenames for per database persistent files") addTo.add_option('--globalpt', metavar="<global pt filenames>", type="string", help="Filenames for global persistent files") addTo.add_option( '--validate-source-file-only', action='store_true', default=False, help= "validate that required source files existed for backup and restore") parser.setHelp( [""" This tool is used to backup persistent table files. """]) return parser #------------------------------------------------------------------------- if __name__ == '__main__': mainOptions = { 'setNonuserOnToolLogger': True, 'suppressStartupLogMessage': True } simple_main(create_parser, PersistentBackupRestore, mainOptions)