sub_title
 MSSQL
제   목 MSSQL - 백업 데이터를 다른 데이터베이스로 복원하기
작성자 웹마당넷 등록일 2015-07-05 01:55:30 조회수 29,854

[MSSQL - 백업 데이터를 다른 데이터베이스로 복원하기]

MSSQL에서 백업받은 데이터를 다른 데이터베이스(이름이 다른 데이터베이스)로 복원을 시켜야 할때가 있습니다.
그렇게 흔한 작업은 아니지만, 가끔은 필요할 때가 있어서, 간단하게 정리해 보겠습니다.


저는 테스트를 위해서 test2013이라는 데이터베이스를 만들고 그 데이터를 백업받아서 cyberpr 이라는 데이터베이스로
복원을 시킨다고 가정하겠습니다. 사이버피알은 MySQL을 사용하기 때문에 지금의 설정은 가상일 뿐이니 이점 참고하
시기 바랍니다.

먼저 test2013 데이터베이스의 데이터를 백업받았다고 가정하겠습니다. 다른 데이터베이스로 복원하기 위해서는
백업세트의 "Logical Name"을 알아야 합니다.

아래의 예대로 실행하면 친절하게 Logical Name을 알려줍니다.
 

 

 

그 다음에 아래의 예대로 실행하시면 됩니다. test2013 데이터베이스에서 cyberpr 데이터베이스로 복원이니
test2013과 cyberpr 이라는 단어만 자신의 설정과 맞게 바꾸어 주시면 됩니다.

 


 

※ 이미지만 잊고 실행소스 없다면... 아래는 실행소스입니다. 
 

USE master
GO

-- 백업 세트의 Logical Name 을 구합니다.
RESTORE FILELISTONLY FROM DISK = 'C:\backup\test2013'

ALTER DATABASE cyberpr SET SINGLE_USER WITH ROLLBACK IMMEDIATE; -- 사용자의 연결을 끊습니다.

-- 복구(새로운 이름의 데이터베이스로 복원합니다.)
RESTORE DATABASE cyberpr
FROM DISK='C:\backup\test2013' 
WITH RECOVERY,
move 'test2013_Data' TO 'C:\Program Files\Microsoft SQL Server\MSSQL\Data\cyberpr_Data.MDF',
move 'test2013_Log' TO 'C:\Program Files\Microsoft SQL Server\MSSQL\Data\cyberpr_Log.LDF',
REPLACE
GO

ALTER DATABASE cyberpr SET MULTI_USER; -- 다시 사용자 멀티유저로 사용하도록 설정합니다.

 

 

작성자: 웹마당넷(webmadang.net)   http://www.webmadang.net

 

 
6
    
 
2
        list
 
※ 짧은 댓글일수록 예의를 갖추어 작성해 주시기 바랍니다.
line
reply cancel
 
번호 제목 글쓴이 추천 조회 날짜
34  인덱스를 위한 교재 추천 부탁 드립니다.   member 난모르겠 0 / 0 23402 2020-06-28
33  테이블 부하에 대해서...?   member 헨씀히포 0 / 0 23223 2019-05-24
32  MSSQL - 문자함수(len함수와 datalength 함수) 이미지   admin 웹마당넷 3 / 0 41080 2017-09-10
31  MSSQL - 백업 데이터를 다른 데이터베이스로 복원하기 이미지   admin 웹마당넷 6 / 2 29854 2015-07-05
30  MSSQL - SELECT 결과를 테이블로 만들기 이미지   admin 웹마당넷 1 / 0 27708 2015-06-26
29  기본 데이타 베이스 저장소 위치 바꾸기   member 아침마당 1 / 1 26433 2010-11-04
28  SQL Server 2008 복원시 트랜잭션 로그 백업   member 아침마당 1 / 0 26535 2010-09-25
27  SQL 인젝션 공격을 당했을 경우 인젝션 스크립트 지우는 저장 프로시저   member 아침마당 1 / 0 26076 2010-09-14
26  SQL Server 트랜잭션 로그 파일 줄이는 방법   member 아침마당 0 / 1 32447 2010-09-14
25  [MSSQL] SQL Server 2008 테이블 디자인 수정시 주의 사항   member 아침마당 1 / 0 28224 2010-08-22
24  [MSSQL] ISNULL 함수 간단 예제   member 아침마당 4 / 1 47997 2010-08-05
23  MSSQL - SELECT 와 동시에 INSERT 하기   admin 웹마당넷 14 / 3 153921 2009-02-03
22  MSSQL - IDENTITY 값 초기화 하기   admin 웹마당넷 3 / 2 63455 2009-01-27
21  MS-SQL 클러스터드 인덱스를 어떤 컬럼(들)에 생성하는 것이 유리할까?   member 마카로니 0 / 0 30014 2009-01-08
20  테이블 및 개체의 정보를 확인하기 위한 시스템 저장 프로시저(System Stored pr..   admin 웹마당넷 0 / 0 27630 2008-12-20
19  MSSQL 조인(JOIN)을 이용한 UPDATE 및 DELETE   admin 웹마당넷 5 / 0 53898 2008-11-29
18  SQL injection 웹에서 체크하기   member 수확물 0 / 0 26860 2008-10-10
17  MSSQL - CASE WHEN문   member 다자래 1 / 0 69966 2008-09-19
16  [MSSQL] 파티션 정보 검색   member 수확물 0 / 0 28702 2008-09-08
15  [MSSQL] DDL_Trigger_Example   member 수확물 0 / 0 34648 2008-09-08
14  [MSSQL] xml을 이용한 split   member 수확물 1 / 0 28823 2008-08-26
13  MSSQL - UNION ALL을 이용했을때 테이블명 가져오기 이미지   member 다자래 0 / 0 40223 2008-08-21
12  MSSQL - NULL 값을 다른 값으로 대체하기   member 다자래 8 / 4 101418 2008-08-21
11  [MSSQL] View안에 저장프로스져를 쓰는 방법   member 수확물 0 / 0 45390 2008-08-08
10  MSSQL - 숫자 세자리 마다 콤마(쉼표) 찍기   member 다자래 5 / 0 59244 2008-08-07
write
[2] button