SQL Server
-
[MSSQL] 데이터베이스 백업(Database Backup)SQL Server 2021. 11. 6. 23:15
내가 잊어버리지 않기위해 쓰는 블로그 백업의 방법을 여러가지가 있지만, 가장 흔하게 쓰는 전체백업을 예로 설명. ■GUI로 백업 1. 백업할 데이터베이스에서 태스크-백업 2. 아래화면이 나오면 대상쪽에있는 정보는 삭제 한 후 추가를 누른다. (최근 백업한 내용이 디폴트로 나오는것같다.) ※대상에는 복수로 추가가 가능, 이 경우에 사이즈가 큰 데이터베이스를 하나의 백업파일이 아닌 복수개로 나눠서 분할백업을 할 경우 추가하면 됨. 3. 백업장치를 선택화면에서 ...버튼을 누른다. 4. 백업파일을 보관할 경로, 백업파일 이름을 지정한 후 확인버튼을 누른다. 5. 옵션탭에서 기존 백업파일을 덮어쓸것인지, 압축을 할 것인지 선택할 수있다. 환경에 맞춰서 선택하면 될듯하다. 6. 설정이 끝나면 확인버튼으로 백업을 ..
-
[MSSQL] 백업디바이스(Backup Device)SQL Server 2021. 11. 6. 23:07
내가 잊어버리지 않기위해 쓰는 블로그 1. 백업 디바이스 생성 1 2 3 4 5 EXEC master.dbo.sp_addumpdevice @devtype= N'disk' ,@logicalname= N'백업디바이스명' ,@physicalname= N'백업디바이스경로(풀패스,확장자포함)' GO Colored by Color Scripter cs 예시) DailyBackupDevice란 이름으로 백업디바이스 생성 백업디바이스로 백업되는 파일이름은 DailyBackup.dev 2. 에이전트잡을 활용한 스케쥴 백업 Step생성할때 커맨드에 이하의 쿼리를 넣어준다. 1234567BACKUP DATABASE 백업할DB명 TO 백업디바이스명 WITH UNLOAD , STATS=10 , INIT , NOSKIP , NA..
-
[MSSQL] Ad Hoc 옵션 유효화SQL Server 2021. 11. 6. 17:16
내가 잊어버리지 않으려고 쓰는 블로그 연결된 서버를 이용하여 테이블 복사를 할 경우 쿼리에는 문제가 없는데 실행이 안되는 때가 있다. 「메시지 15281, 수준 16, 상태 1, 줄 1 SQL Server blocked access to STATEMENT 'OpenRowset/OpenDatasource' of component 'Ad Hoc Distributed Queries' because this component is turned off as part of the security configuration for this server. A system administrator can enable the use of 'Ad Hoc Distributed Queries' by using sp_configu..
-
[MSSQL] 테이블 복사(テーブルコピー)SQL Server 2021. 11. 3. 23:09
본인이 잊어버리지 않기위해 쓰는 블로그 주의점 테이블복사는 데이터는 복사되지만 키, 제약조건, 인덱스는 복사되지 않는다. 기존 테이블과 동일하게 생성하려면 아래 사진처럼 스크립팅을 활용. ◎ 동일 서버 내 테이블 복사 ▶ 복사할 테이블이 존재하지 않을 경우 1 2 3 SELECT * INTO 생성할테이블 FROM 대상테이블 WHERE 조건 cs 테이블 구성요소만 복사할 경우 WHERE조건에 『1=2』 1 WHERE 1 = 2 cs 데이터까지 복사할 경우 WHERE조건에 『1=1』 혹은 WHERE조건 쓰지않기 1 WHERE 1 = 1 cs 원하는 컬럼만 특정해서 테이블복사하려면? 1234SELECT * INTO 생성할테이블FROM (SELECT col1, col2, .. FROM 대상테이블) AS 임의Al..