小编Dil*_*ary的帖子

MySQL数据库副本

我需要使用 Python 程序在 MySQL 服务器中创建数据库的副本。

经过一番研究,我发现 mysqldump 是更好的方法:

import subprocess

command_to_copy_db = f"mysqldump -h {SQL_DB_HOST} -P 3306 -u {SQL_DB_USER} -p{SQL_DB_PASSWORD} {src_database_name} | mysql -u root -p{SQL_DB_PASSWORD} {dest_database_name}"


backup_db_command_result = subprocess.run(command_to_copy_db, stdout=subprocess.PIPE, stderr=subprocess.PIPE,
                                          shell=True, text=True)
Run Code Online (Sandbox Code Playgroud)

我的查询:

这种方法有什么问题吗?或者有没有更好的方法来做到这一点?

mysql mysqldump backup python

3
推荐指数
1
解决办法
351
查看次数

标签 统计

backup ×1

mysql ×1

mysqldump ×1

python ×1