2013-03-27 68 views

回答

1

您可以簡單地使用_mssqlpymssql

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和容易。

+0

其實,我只有pythone3.2。它是在辦公室服務器上,他們不會讓我安裝額外的模塊等。 我猜SQL Server的windows命令可以讓你從命令提示符備份和恢復數據庫嗎? – 2013-03-28 10:03:00

+0

@AashiqHussain有'sqlcmd'工具,你可以傳遞命令給我猜:http://www.cyberciti.biz/faq/howto-ms-sql-list-tables-and-database/ – 2013-03-28 13:45:55

+0

我想執行命令而不輸入用戶名和密碼。我想以當前登錄的用戶身份執行它。如何從python腳本中獲取這些東西。 感謝您的回覆。 – 2013-03-29 00:34:43

相關問題