2013-03-27 2 views

답변

1

당신은 단순히 pymssql에서 _mssql를 사용할 수 있습니다.

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 있습니다. 그 사무실 서버에, 그들은 내가 여분의 모듈 등을 설치하게하지 않을 것이다. 나는 명령 프롬프트에서 DB를 백업하고 복원하게 해주는 SQL Server 용 Windows 명령이 있다고 생각 하나? –

+0

@AashiqHussain'sqlcmd' 유틸리티가 있습니다. 다음과 같은 명령을 전달할 수 있습니다 : http://www.cyberciti.biz/faq/howto-ms-sql-list-tables-and-database/ –

+0

실행하고 싶습니다. 사용자 이름과 암호를 입력하지 않고도 명령을 실행할 수 있습니다. 현재 로그온 한 사용자로 실행하고 싶습니다. 어떻게 파이썬 스크립트에서 그 물건. 응답 해 주셔서 감사합니다. –