728x90
반응형

ms-sql 복구 3

[MS-SQL] ms-sql 스냅샷으로 복구

- ms-sql은 스냅샷 데이터베이스에 대한 일관된 뷰(특정 시점의 데이터)를 제공한다. - 특정 시점의 데이터 보고서로 작성되거나, 반복된 복원대신에 스냅샷을 활용할 수 있다. - 스냅샷은 오로지 읽기 전용이며, 중요 데이터베이스 변경 시 스냅샷 데이터베이스를 만들어두고 작업을 하면 문제가 생길 시 바로 원복이 가능하다. 이 때 3번 째인 중요 데이터베이스 변경 시 작업하고 문제가 생길 시 바로 복원이 가능한 방법 예제를 알아보자 USE masterGOCREATE DATABASE AW2022_snapshot_20240313_1349ON ( NAME = 'AdventureWorks2022', FILENAME = 'C:\SQLServer\SQLData\AdventureWorks2022.ss') AS SN..

[ms-sql] ms-sql 특정시점 복원

ms-sql의 특정시점으로 복원하는 과정을 알아보기 위해 데이터를 잘못 업데이트를 했다고 가정하겠습니다. 예를 들어 2024-02-01 16:24:20 에 잘못된 데이터를 업데이트 쳤다고 가정한다. 이 문제가 발생 했을 때 특정 시점으로 복원하는 방법에 대해 알아보자. 1. 로그꼬리 백업 우선 현재 전체백업을 받고 있고, 트랜잭션 로그 백업을 주기로 받는다고 가정한다. 이 때 전체백업과 트랜잭션 로그 백업은 존재하고, 방금 잘못된 업데이트는 로그꼬리 백업을 통해 백업을 받는다. 2. 전체백업 및 로그백업 복원 현재 DB에 직접 복원을 해도되지만 운영중인DB라면 복사본 DB를 만들어서 확인을 하는 과정을 꼭 거치도록 하자 데이터베이스 마우스 우클릭 -> 데이터베이스 복원 디바이스에서 전체백업과 방금 받은 ..

[ms-sql] ms-sql 새로운 서버에 데이터베이스 복원

ms-sql에서 받은 백업을 새로운 서버에 복원을 한다고 할 때 과정을 알아보겠습니다. 1. 전체백업 DB마우스 우클릭 -> 태스크 -> 백업 전체백업을 받는다. 2. 복원 새로운 데이터베이스 서버에 왔다. 데이터베이스 마우스 우클릭 -> 데이터베이스 복원 선택 일반 탭에서 백업파일(.bak)을 선택한다. 백업파일을 추가하면 아래와 같이 추가가 된다 이 후 '파일'탭으로 가서 꼭 복원하고자 하는 위치를 잘 보고 지정을 해준다 (매우 중요) 확인을 누르고 복원을 완료한다.

728x90
반응형