Mysql
 sql >> Database >  >> RDS >> Mysql

Come copiare un database con mysqldump e mysql in Python?

Non conosco il grado di Python puro vuoi usare per la copia, ma puoi semplicemente delegare l'intera operazione di pipe alla shell.

subprocess.Popen('mysqldump -h localhost -P 3306 -u -root mydb | mysql -h localhost -P 3306 -u root mydb2', shell=True)

Dovrebbe funzionare allo stesso modo in cui funziona quando lo esegui sulla shell.