2

我想使用 python3.2/tkinter 在 MS SQL Server 2008 上恢复数据库。我是否有任何命令可以重命名(如果它已经存在)数据库然后恢复它。我怎样才能只从python做到这一点?

谢谢

4

1 回答 1

1

您可以简单地使用_mssqlfrom pymssql

import _mssql

conn = _mssql.connect(server='', user='', password='', database='')
conn.execute_non_query("IF EXISTS (SELECT 0 FROM sys.databases WHERE name = 'mydb') BEGIN ALTER DATABASE mydb MODIFY NAME = mydb_old END")
conn.execute_non_query("RESTORE DATABASE mydb FROM DISK='C:\mydb.bak'")

快速、MSSQL-y 和简单。

于 2013-03-27T23:28:26.337 回答