Esempio n. 1
0
def main():
	# get arguments (source db and output file)
	args = parse_clargs()
	print (args)

	# connect to db & download backup
	utils.msg_progress ('Connecting to %s' % args.url)
	conn = Connection (args.url, args.token)

	utils.msg_progress ('Downloading %s backup' % args.backup_type)
	if (args.backup_type == 'data'):
		csv_txt = conn.export_records_chunked (raw_or_label=args.data_type, format='csv', chunk_sz=args.chunk_size)
		utils.msg_progress ('Saving backup as %s' % args.outfile)
		with open (args.outfile, 'w', encoding=args.encoding) as out_hndl:
			out_hndl.write (csv_txt)
	else:
		recs = conn.export_schema()
		utils.msg_progress ('Saving backup as %s' % args.outfile)
		flds = SCHEMA_FLD_ORDER
		csvutils.write_csv (recs, args.outfile, hdr_flds=flds, encoding=args.encoding)

	utils.msg_progress ("Finished", True)
Esempio n. 2
0
def main():
	args = parse_clargs()

	# connect to database
	utils.msg_progress ('Connecting to %s' % args.url)
	conn = Connection (args.url, args.token)

	# read and upoad records
	utils.msg_progress ('Reading %s' % args.infile)
	recs = csvutils.read_csv (args.infile)

	utils.msg_progress ('Uploading records')
	conn.import_records_chunked (recs, chunk_sz=chunk_size, overwrite=overwrite)

	utils.msg_progress ("Finished", True)
Esempio n. 3
0
def main():
    args = parse_clargs()

    # connect to database
    utils.msg_progress("Connecting to %s" % args.url)
    conn = Connection(args.url, args.token)

    # read and upoad records
    utils.msg_progress("Reading %s" % args.infile)
    recs = csvutils.read_csv(args.infile)

    utils.msg_progress("Uploading records")
    conn.import_records_chunked(recs, chunk_sz=chunk_size, overwrite=overwrite)

    utils.msg_progress("Finished", True)