python 复制mysql
时间: 2023-10-29 09:02:50 浏览: 18
可以使用 Python 的 MySQL Connector 模块来连接 MySQL 数据库,并使用 SELECT 语句从原表中选择数据,再使用 INSERT 语句将数据插入到新表中实现复制。
下面是一个简单的示例代码:
```python
import mysql.connector
# 连接原数据库
source_db = mysql.connector.connect(
host="localhost",
user="yourusername",
password="yourpassword",
database="sourcedb"
)
# 连接目标数据库
target_db = mysql.connector.connect(
host="localhost",
user="yourusername",
password="yourpassword",
database="targetdb"
)
# 选择数据
cursor = source_db.cursor()
cursor.execute("SELECT * FROM sourcetable")
# 插入数据
cursor = target_db.cursor()
for row in cursor.fetchall():
cursor.execute("INSERT INTO targettable VALUES (%s, %s, %s)", row)
# 提交更改
target_db.commit()
# 关闭连接
source_db.close()
target_db.close()
```
其中,`sourcedb` 和 `targetdb` 分别为原数据库和目标数据库的名称,`sourcetable` 和 `targettable` 分别为原表和目标表的名称。在实际使用时,需要根据实际情况进行修改。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)