728x90
반응형

DB (데이터베이스)/MS-SQL 39

[ms-sql] ms-sql 수동 백업 방법

ms-sql 에서 백업전략대로 자동 백업을 받는 것이 아닌, 수동으로 백업을 받는 방법에 대해 알아보자. 1. 전체 백업 * 전체 백업이 백업의 시작이다. * 전체 백업 후 차등백업, 트랜잭션 로그 백업이 가능하다. * 데이터베이스가 큰 경우 백업 시간이 길어질 수 있다. DB마우스 우클릭 -> 태스크 -> 백업 - 복사전용백업 전체백업은 이후에 받아지는 차등백업에 영향을 주고, 트랜잭션 로그 백업 또한 이후에 받아지는 로그 백업에 영향을 준다. 하지만 그 이후의 백업에 영향을 주지 않도록 하기 위해서는 '복사 전용 백업'을 체크하고 받아야한다. 미디어옵션 에서는 기존 백업파일과 독립적인 이름을 만들고 INIT옵션을 주도록한다 INIT옵션은 '기존 백업 세트에 모두 덮어쓰기'이다. 백업 옵션의 백업 세트..

[ms-sql] ms-sql 백업방법

ms-sql의 다양한 백업방법 1. 기본 백업방법 * 전체 백업 데이터베이스를 구성하는 모든 데이터파일을 백업받고, 백업이 진행되는 동안 기록된 트랜잭션 로그를 백업한다. (백업이 끝난 시점의 데이터베이스가 백업된다) * 차등 백업 가장 마지막 전체 백업 이후에 변경된 데이터만을 백업받는다. * 트랜잭션 로그 백업 ldf에 있는 트랜잭션 로그 파일을 백업받고 로그를 지운다. * 로그 꼬리 백업 현재 활성화된 로그, 즉 백업되지 않은 트랜잭션 로그를 백업한다. (*로그 꼬리 : 아직 백업받지 않아서 지워지지 않고 남아있는 활성화된 로그) 2. 추가 백업방법 * 파일/파일그룹 백업 특정 파일 또는 파일그룹에 포함된 데이터파일만을 백업한다. * 부분 백업 파일 그룹중에서 primary파일 그룹과 읽기/쓰기 속..

[MS-SQL] ms-sql 데이터베이스 파일 이동

ms-sql에서 데이터베이스 파일 이동에 대해서 알아보겠습니다. ms-sql 데이터베이스 파일 이동은 아래와 같은 절차로 진행합니다. 1. 데이터파일 분리 2. 데이터파일 이동 3. 데이터파일 연결 1. 데이터파일 분리 DB마우스 우클릭 -> 테스크 -> 분리 '메시지'를 보면 현재 DB에 연결중인 session의 수를 나타냅니다. '연결 삭제'는 현재 연결중인 session을 끊고 데이터파일을 분리한다는 뜻입니다. '통계 업데이트'는 분리 할 때 통계정보를 업데이트를 한다는 뜻입니다. 하지만 통계 업데이트는 분리 할 때 할 필요는 없습니다. 2. 데이터파일 이동 방금 분리한 데이터베이스의 위치는 mdf : C:\SQLServer\SQLData\TestDB.mdf ldf : C:\SQLServer\SQL..

[MS-SQL] MS-SQL data파일 늘리고 줄이는 방법

DB마우스 우클릭 -> 보고서 -> 표준보고서 -> 디스크 사용 위와 같이 디스크 사용 보고서를 보고 현재 데이터파일과 로그파일의 total, free, used 를 그래프를 통해 확인 할 수 있다. 1. 데이터파일 크기를 직접 늘리는 방법 DB마우스 우클릭 -> 속성 -> 파일 크기(MB)부분을 수정하여 파일 크기를 증가시킬 수도 있습니다. 그리고 자동증가/최대크기 부분을 수정하여 데이터파일이 최대 크기가 되었을 때 자동증가 크기를 설정할 수 있으며 최대 크기도 지정할 수 있습니다. 위 처럼 파일 크기를 늘리고 자동증가 크기도 늘렸습니다. 이후 보고서를 다시 들어가면 사진 처럼 free영역이 늘어난 것을 시각적으로 확인 할 수 있습니다. 2. 데이터 파일의 크기를 줄이는 방법 만약 데이터 파일의 크기를..

[MS-SQL] MS-SQL 테이블의 통계 자동 업데이트 해지 방법

DB운영을 하면 통계정보가 자동으로 update되게 하면 안되는 경우가 대부분이다. 통계정보가 업데이트 되면 기존에 사용되던 sql문의 실행계획이 바뀌어 더 느린 동작을 할 수 있기 때문이다. 만약에 해당 sql문의 사용이 자주 된다면 프로그램의 성능자체가 느려질 수 있다. 따라서 ms-sql을 설정할 때 처음부터 통계정보가 자동으로 수집되지 않도록 하는 설정값이 있다. 1. 설정방법 개체 탐색기 -> DB 마우스 우클릭 -> 속성 옵션 -> 자동 -> 통계자동 업데이트 위와 같이 '통계자동 업데이트' 부분을 false로 바꿔준다.

[MS-SQL] MS-SQL 포함유형 변경 방법

MS-SQL에서 포함유형에 대해 설명해드리겠습니다. MS-SQL의 로그인 계정은 시스템데이터베이스 - master에 저장이 됩니다. 즉 개체탐색기 -> 보안 -> 로그인 에 있는 계정들은 DB서버에 로그인 할 수 있는 계정들이고 이 계정들은 master DB에 저장이 됩니다. 그리고 그 로그인 계정이 특정 DB에 접근이 필요하다면 해당 DB의 사용자로 등록이 되어야 합니다. 이 경우 그 특정 DB를 'MyDB'라고 지칭할 경우 MyDB를 백업 받아서 다른 DB서버에 복원을 한다면 로그인계정은 복원이 되지 않습니다. 이에 포함유형을 '부분'으로 바꾸면 해결이 가능합니다. 우선 포함유형을 '부분'으로 바꾸는 방법에 대해 설명드리겠습니다. 1. sp_configure 값 변경 sp_configure 위와 같이..

[MS-SQL] MS-SQL의 DB복구 모델 변경확인 및 변경

MS-SQL DB의 복구모델 확인 및 변경 방법에 대해서 알아보겠습니다. 1. 확인방법 SSMS개체 탐색기 -> 확인 및 변경하고자 하는 DB 마우스 우클릭 -> 속성 옵션 탭 -> 복구모델 선택 -> 확인 2. 복구모델 설명 * 전체 전체 복구모드의 경우 모든 트랜잭션을 완벽하게 log에 다 쌓는다. 따라서 특정시점에 데이터베이스 복구를 완벽하게 할수 있다. * 대량 대량 복구모드의 경우 일반 변경작업은 log를 쌓지만 대량의 데이터를 넣는 작업(벌크작업)을 하는 경우에는 최소의 log만 쌓는다. 따라서 모든 log가 남는 것은 아니다 (잘 사용하지 않는 모드이다) * 단순 단순 복구모드의 경우 데이터가 변경될 때는 log를 쌓지만 변경이 완료된다면 log를 지운다. 따라서 데이터베이스가 일관성을 유지..

[MS-SQL] MS-SQL(SQL Server) 설치

이번 포스트에서는 SQL Server Developer Edition 무료로 설치하는 방법을 소개하겠습니다. SQL Server에서는 Developer Edition을 무료로 제공하고 있기때문에 쉽게 설치할 수 있습니다. 우선 구글에 'sqlserver 다운로드'라고 검색하신 후에 microsoft공식 사이트에 들어갑니다. 링크는 아래에 들어가면 됩니다. https://www.microsoft.com/ko-kr/sql-server/sql-server-downloads SQL Server 다운로드 | Microsoft 지금 Microsoft SQL Server 다운로드를 시작하세요. 내 데이터와 워크로드에 가장 적합한 SQL Server 체험판 또는 버전, 에디션, 도구 또는 커넥터를 선택하세요. www...

728x90
반응형