2
我想使用python3.2/tkinter在MS SQL Server 2008上恢復數據庫。我有任何命令可以重命名(如果它已經存在)DB,然後恢復它。我怎樣才能從python做到這一點?MS SQL通過Windows命令從python恢復數據庫
感謝
我想使用python3.2/tkinter在MS SQL Server 2008上恢復數據庫。我有任何命令可以重命名(如果它已經存在)DB,然後恢復它。我怎樣才能從python做到這一點?MS SQL通過Windows命令從python恢復數據庫
感謝
您可以簡單地使用_mssql
從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和容易。
其實,我只有pythone3.2。它是在辦公室服務器上,他們不會讓我安裝額外的模塊等。 我猜SQL Server的windows命令可以讓你從命令提示符備份和恢復數據庫嗎? – 2013-03-28 10:03:00
@AashiqHussain有'sqlcmd'工具,你可以傳遞命令給我猜:http://www.cyberciti.biz/faq/howto-ms-sql-list-tables-and-database/ – 2013-03-28 13:45:55
我想執行命令而不輸入用戶名和密碼。我想以當前登錄的用戶身份執行它。如何從python腳本中獲取這些東西。 感謝您的回覆。 – 2013-03-29 00:34:43