以下是一个使用 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_name
、your_database_name
、your_username
和 your_password
替换为您实际的数据库服务器名称、数据库名称、用户名和密码。
运行这段代码时,它将连接到指定的 MSSQL 数据库,并将数据库备份到当前目录下,备份文件的名称包含当前的日期和时间。
请注意,确保已经安装了 pyodbc
库,并且您具有足够的权限来执行备份操作。