def full_backup(bucket): gen_log.info('full_amount_backup') full_amount_dir_path = DatabasesBackup().full_amount_backup() DatabasesBackup().full_file_transfer_oss(full_amount_dir_path, bucket) DatabasesBackup().remote_deleteout_file(bucket) DatabasesBackup().deleteout_file() FtpUploader.compress_full_file()
def help(): DatabasesBackup().help()
def remote_download_file(bucket): gen_log.info('download_file') DatabasesBackup().remote_download_file(bucket)
def object_dir_detail(bucket): gen_log.info('show_backup') DatabasesBackup().object_dir_detail(bucket)
def verify_remote_file(bucket): gen_log.info('verify_remote_file') DatabasesBackup().verify_remote_file(bucket)
def show_bucket_file(bucket): gen_log.info('show_bucket_file') DatabasesBackup().show_bucket_file(bucket)
def restore(bucket): full_amount_dir_path = DatabasesBackup().full_amount_backup() DatabasesBackup().full_file_transfer_oss(full_amount_dir_path, bucket) full_dir, date, day_time = DatabasesBackup().choose_date(bucket) DatabasesBackup().restore_file_download(full_dir, date, day_time, bucket) DatabasesBackup().restore()
def incremental_backup(bucket): gen_log.info('incremental_backup') incremental_backup_dir_path = DatabasesBackup().incremental_backup() DatabasesBackup().inc_file_transfer_oss(incremental_backup_dir_path, bucket) DatabasesBackup().remote_deleteout_file(bucket)