以下是一个使用 Python 来还原 SQL Server 数据库的基本示例代码。请注意,这需要安装 pyodbc
库,并且你需要有适当的权限来执行还原操作。
python
import pyodbc
def restore_database():
# 连接到 SQL Server
conn = pyodbc.connect('DRIVER={SQL Server};SERVER=your_server_name;DATABASE=master;UID=your_username;PWD=your_password')
cursor = conn.cursor()
# 替换为你的备份文件路径和要还原的数据库名称
backup_path = 'C:\\your_backup_file.bak'
database_name = 'your_database_name'
# 执行还原操作
restore_query = f"""
RESTORE DATABASE {database_name}
FROM DISK = '{backup_path}'
WITH REPLACE
"""
cursor.execute(restore_query)
conn.commit()
cursor.close()
conn.close()
if __name__ == "__main__":
restore_database()
请将上述代码中的 your_server_name
、your_username
、your_password
、C:\\your_backup_file.bak
和 your_database_name
替换为实际的值。