<body>
<form 메소드 = post name = myform>
action = action = 복원 된 경우 <%%> <입력 유형 = 숨겨진 이름 = 액션 값 = 복원> 데이터베이스 복원 준비를 준비하십시오. 본질 본질
<%elseif action = 백업 그런 다음%> <입력 유형 = 숨겨진 이름 = 액션 값 = 백업> 백업 데이터베이스 준비. 본질 본질 <%else%>
작전 선택 :
<입력 유형 = 무선 이름 = action id = act_backup value = backup> <label for = act_backup> 백업 </label>
<입력 유형 = 무선 이름 = 액션 ID = ACT_RESTORE 값 = 복원> <레이블에 대한 레이블 </label> <%종료 if%If%
<br> 데이터베이스 이름 : <입력 유형 = 텍스트 이름 = DatabaseName value = 50forum>
<br> 파일 경로 : <입력 유형 = 텍스트 이름 = bak_file 값 = 50forum.bak> (백업 또는 복구의 파일 경로) <br>
<입력 유형 = 제출 값 = OK>
</form>
<%
'SQL Server 데이터베이스 백업 및 복구!
'http://www.tfxy.com
Dim SqlServer, SqlName, Sqlpassword, Sqllogintimeout, DatabaseMame, Bak_file, Act, Act
sqlserver = localhost의 SQL Server
sqlname = sa '사용자 이름입니다
sqlpassword = sa '비밀번호
sqllogintimeout = 15 '럼핑 타임 아웃
databaseName = trim (요청 (databaseName))
bak_file = trim (request (bak_file))
bak_file = server.mappath (백업/& bak_file)
act = lcase (요청 (action))
DatabasEname =이면
응답. 입력 데이터베이스 이름을 작성합니다
또 다른
IF ACTION = 백업
set srv = server.createobject (sqldmo.sqlserver)
srv.logintimeout = sqllogintimeout
srv.connect sqlserver, sqlname, sqlpassword
set bak = server.createobject (sqldmo.backup)
bak.database = DatabaseName
bak.devices = 파일
bak.files = bak_file
bak.action = 0
bak.initialize = 1
'bak.replacedatabase = true
Bak.sqlbackup SRV
err.number> 0 인 경우
응답. err.number & <font color = red> <br>
응답
끝 If
응답. <font color = green> 백업이 성공했습니다!
srv.disconnect
SRV = 아무것도 설정하지 않습니다
BAK = 아무것도 설정하지 않습니다
그렇다면 elseif act = 복원
'복구시 데이터베이스를 사용하지 마십시오!
set srv = server.createobject (sqldmo.sqlserver)
srv.logintimeout = sqllogintimeout
srv.connect sqlserver, sqlname, sqlpassword
set rest = server.createobject (sqldmo.restore)
rest.action = 0 'Full DB 복원
rest.database = DatabaseName
rest.devices = 파일
rest.files = bak_file
rest.replacedatabase = true '기존 데이터베이스를 통해 힘 복원합니다
err.number> 0 인 경우
응답. err.number & <font color = red> <br>
응답
끝 If
REST.SQLRESTORE SRV
응답 <font color = green> 복원! </font>
srv.disconnect
SRV = 아무것도 설정하지 않습니다
REST = 아무것도 설정하지 않습니다
또 다른
응답. <font color = red> no 선택 작동 </font>
끝 If
끝 If
%>
</body>
</html>