SQL Server 백업은 보통 데이터베이스 단위로 데이터베이스 전체 백업과 트랜잭션 백업을 하는 것이 보통입니다.
경우에 따라서는 테이블 단위로 백업하거나, 백업한 데이터를 재 가공해서 새 테이블을 만들어야 할 필요가 있습니다.
잘 안써서 모르는 이용자가 많지만 SQL Server도 MySQL이나 다른 DBMS의 백업 기능 처럼 스크립팅 sql 파일로 테이블 스키마와 테이블 데이터를 내보낼 수 있는 기능을 제공합니다.
데이터베이스의 일부 테이블만 다른 데이터베이스로 옮겨가거나, 테이블의 데이터 일부만 가져올 필요가 있을 때 이 기능을 사용하면 편리합니다.
왼쪽 개체 탐색기에서 데이터베이스 이름 위에 마우스 커서를 위치시키고 컨텍스트 메뉴를 엽니다.(마우스 오른쪽 버튼)
태스크 > 스크립트 생성을 선택합니다.
sql 파일로 스크립팅할 개체를 선택합니다. 테이블 단위로 선택할 수 있습니다.
스크립팅한 파일을 저장할 위치를 지정합니다.
이 부분이 가장 중요합니다.
스크립팅 옵션 설정 화면의 "고급" 버튼을 눌러 "옵션" 창에서 "스크립팅할 데이터 형식"을 선택합니다.
"옵션" 창의 항목을 스크롤해서 내려가면 "스크립팅할 데이터 형식" 항목이 있습니다.
여기서 "스키마 및 데이터" 를 선택해야 테이블 생성 쿼리문과 데이터 생성 쿼리문이 모두 생성됩니다.
작업할 내용을 요약해서 확인합니다. "다음" 을 눌러 진행하면 됩니다.
스크립팅이 되면서 sql 파일이 스키마와 데이터 생성 쿼리문이 만들어집니다.
텍스트 편집기에서 생성된 sql 파일을 열어서 스키마와 데이터 입력 쿼리문을 확인합니다.
'서버·DB·C#' 카테고리의 다른 글
[C#] SMTP 서비스를 이용해 이메일 발송하기 (0) | 2021.09.25 |
---|---|
[SQL Server] 쿼리문 실행 예외 발생시 자동 롤백하는 T-SQL 예외처리 트랜잭션 코드 작성 방법 (0) | 2021.09.24 |
엑셀 임포트시 셀 타입을 미리 판단하지 않도록 하는 방법 (0) | 2021.09.11 |
메일발송을 위한 윈도우 서버 로컬 SMTP 서버 설정하기 (2) | 2021.09.11 |
[SQL Server] 테이블 스키마와 데이터를 sql 파일로 백업하기 (0) | 2021.06.06 |
오라클 클라우드로 평생 무료로 서버와 DB 운영하기 (2) | 2021.05.26 |
MySQL 테이블 자동 증가 AUTO_INCREMENT 속성의 값 초기화와 재 설정 (0) | 2021.04.21 |
파일질라 FTP 서버로 윈도우10에 FTP 서버 구축하기 - 6. FTP 접속과 방화벽 설정 (0) | 2020.09.08 |
파일질라 FTP 서버로 윈도우10에 FTP 서버 구축하기 - 5. 그룹관리와 접속제한 (0) | 2020.09.08 |
Comments