I want to restore DB on MS SQL Server 2008 using python3.2/tkinter. Do I have any commands that would rename(if it exists already) DB and then restore it. How can I do it from python only?
Thanks
You can simply use _mssql from 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'")
Quick, MSSQL-y and easy.
sqlcmd utility, which you can pass commands to I guess: cyberciti.biz/faq/howto-ms-sql-list-tables-and-databasesqlcmd -S <server>. First result on google.