import mysql.connector
import csv
# 连接MySQL数据库
conn = mysql.connector.connect(
host='localhost',
user='root',
password='123456',
database='test_db'
)
cursor = conn.cursor()
# 查询表数据
query = "SELECT * FROM employees"
cursor.execute(query)
# 获取所有数据
data = cursor.fetchall()
# 关闭游标和连接
cursor.close()
conn.close()
# 将数据写入CSV文件
with open('employees_backup.csv', 'w', newline='', encoding='utf-8') as csvfile:
csvwriter = csv.writer(csvfile)
# 写入表头
csvwriter.writerow([i[0] for i in cursor.description])
# 写入数据
csvwriter.writerows(data)