python 备份mssql 数据库

以下是一个使用 Python 备份 MSSQL 数据库的示例代码,示例中使用了 pyodbc 库来连接数据库并执行备份操作:

python

import pyodbc
import datetime

# 配置数据库连接参数
server = 'your_server_name'
database = 'your_database_name'
username = 'your_username'
password = 'your_password'

# 建立数据库连接
conn = pyodbc.connect('DRIVER={SQL Server};SERVER=' + server + ';DATABASE=' + database + ';UID=' + username + ';PWD=' + password)

# 获取当前日期和时间,用于生成备份文件名
now = datetime.datetime.now()
backup_file_name = f"backup_{now.strftime('%Y%m%d_%H%M%S')}.bak"

# 执行备份命令
cursor = conn.cursor()
backup_query = f"BACKUP DATABASE {database} TO DISK = '{backup_file_name}'"
cursor.execute(backup_query)
conn.commit()

# 关闭连接
conn.close()

请将上述代码中的 your_server_nameyour_database_nameyour_username 和 your_password 替换为您实际的数据库服务器名称、数据库名称、用户名和密码。

运行这段代码时,它将连接到指定的 MSSQL 数据库,并将数据库备份到当前目录下,备份文件的名称包含当前的日期和时间。

请注意,确保已经安装了 pyodbc 库,并且您具有足够的权限来执行备份操作。

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

三希

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值