예제 #1
0
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()
예제 #2
0
def help():
    DatabasesBackup().help()
예제 #3
0
def remote_download_file(bucket):
    gen_log.info('download_file')
    DatabasesBackup().remote_download_file(bucket)
예제 #4
0
def object_dir_detail(bucket):
    gen_log.info('show_backup')
    DatabasesBackup().object_dir_detail(bucket)
예제 #5
0
def verify_remote_file(bucket):
    gen_log.info('verify_remote_file')
    DatabasesBackup().verify_remote_file(bucket)
예제 #6
0
def show_bucket_file(bucket):
    gen_log.info('show_bucket_file')
    DatabasesBackup().show_bucket_file(bucket)
예제 #7
0
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()
예제 #8
0
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)