parser.error("Destination connection values invalid: " "{0}.".format(err)) except UtilError: _, err, _ = sys.exc_info() parser.error("Destination connection values invalid: " "{0}.".format(err.errmsg)) else: dest_values = None # Build dictionary of options options = { "dump": opt.dump, "overwrite": opt.overwrite, "quiet": opt.quiet, "verbosity": opt.verbosity, "global_privs": opt.global_privs } # test ssl options and add them to options instead of connection. options.update(get_ssl_dict(opt)) try: res = userclone.clone_user(source_values, dest_values, base_user, new_user_list, options) except UtilError: _, e, _ = sys.exc_info() print("ERROR: {0}".format(e.errmsg)) sys.exit(1) sys.exit()
# Build dictionary of options options = { "quiet" : True, "force" : True } print "# Copying databases..." try: dbcopy.copy_db(conn, dest_values, db_list, options) except exception.UtilError, e: print "ERROR:", e.errmsg exit(1) # Build dictionary of options options = { "overwrite" : True, "quiet" : True, "globals" : True } print "# Cloning the users..." for user in user_list: try: res = userclone.clone_user(conn, dest_values, user, (user,), options) except exception.UtilError, e: print "ERROR:", e.errmsg exit(1) print "# ...done."
dest_values = { "user": conn.get("user"), "passwd": "root", "host": conn.get("host"), "port": opt.new_port, "unix_socket": os.path.join(opt.new_data, "mysql.sock") } # Build dictionary of options options = {"quiet": True, "force": True} print "# Copying databases..." try: dbcopy.copy_db(conn, dest_values, db_list, options) except exception.UtilError, e: print "ERROR:", e.errmsg exit(1) # Build dictionary of options options = {"overwrite": True, "quiet": True, "globals": True} print "# Cloning the users..." for user in user_list: try: res = userclone.clone_user(conn, dest_values, user, (user, ), options) except exception.UtilError, e: print "ERROR:", e.errmsg exit(1) print "# ...done."