1. 백업
<%
sql = "backupdatabase 데이터베이스 이름 todisk = '"& server.mappath ( "backup") & "/"& "backuptext.dat"& "'"
setcnn = server.createObject ( "adodb.connection")
cnn.open "driver = {sqlserver}; server = 서버 이름; uid = sa; pwd ="
cnn.executesql
onerrorresumenext
iferr <> 0then
응답. "오류 :"& err.descripting
또 다른
응답. "데이터 백업이 성공했습니다!"
endif
%>
2. 회복
<%
SQL = "RestoredAtabase 데이터베이스 이름 Fromdisk = '"& server.mappath ( "백업") & "/"& "backuptext.dat"& "'" "
setcnn = server.createObject ( "adodb.connection")
cnn.open "driver = {sqlserver}; server = 서버 이름; uid = sa; pwd ="
cnn.executesql
onerrorresumenext
iferr <> 0then
응답. "오류 :"& err.descripting
또 다른
응답. "데이터 복구 성공!"
endif
%>
참고 : 위의 진술은 데이터를 디스크의 백업 디렉토리로 백업하는 것입니다. 파일 이름은 BackupText.dat입니다.
2. ASP에서 SQL 데이터베이스 구조를 수정할 수 있습니까?
답 : Altertable
이름
ALTERTABLE - 변화 테이블 속성
문법
Altertabletable [*]
[column] columntype을 추가하십시오
Altertabletable [*]
ALTER [column] 열 {setDefaultValuedRopDefault}
Altertabletable [*]
[열] ColumnToneWcolumn의 이름을 바꿉니다
AltertableTable
Renametonewtable
AltertableTable
AddTableConstraintDefinition
입력
테이블
변경을 시도하는 기존 테이블의 이름.
열
기존 또는 새 열 이름.
유형
새 열의 유형.
Newcolumn
기존 열의 새 이름.
NEWTABLE
테이블의 새 이름.
TablectraintDefinition
테이블에 대한 새로운 제약 조건 정의.
NewTableconstraintforthetable
산출
바꾸다
이름이 변경된 열이나 테이블에서 반환 된 정보.
오류
열이나 테이블이 존재하지 않으면 반환 된 정보가 반환됩니다.
설명하다
Altertable은 기존 테이블의 정의를 변경합니다. AddColumn 양식은 CreateTable과 동일한 구문을 사용하여 테이블에 새 열/필드를 추가합니다. AlterColumn 양식을 사용하면 열/필드에서 기본값 (값)을 설정하거나 삭제할 수 있습니다. 기본값 (값)은 새로 삽입 된 행에만 유효합니다. 이름 변경 절은 관련 테이블의 데이터에 영향을 미치지 않고 표 또는 열/필드의 이름을 변경할 수 있습니다. 따라서이 명령이 실행 된 후에 테이블 또는 열/필드의 크기와 유형이 동일합니다. AddTableConstraintDefinition 조항은 CreateTable과 동일한 구문을 사용하여 테이블에 새로운 제약 조건을 추가합니다.