def upload_pitr_data(self, db, pitr_data):
""" Upload a file of PITR data to s3 for each schema
Args:
db - the db that was backed up.
pitr_data - a dict of various data that might be helpful for running a
PITR
"""
s3_path = PATH_PITR_DATA.format(
replica_set=self.instance.get_zk_replica_set()[0],
date=self.datestamp,
db_name=db)
log.debug('{proc_id}: {db} Uploading pitr data to {s3_path}'
''.format(
s3_path=s3_path,
proc_id=multiprocessing.current_process().name,
db=db))
boto_conn = boto.connect_s3()
bucket = boto_conn.get_bucket(S3_CSV_BUCKET, validate=False)
key = bucket.new_key(s3_path)
key.set_contents_from_string(json.dumps(pitr_data))
评论列表
文章目录