SQL Server Management Studio 2012를 사용하여 로컬 데이터베이스 복사본을 만들려고합니다. 솔루션의 몇 가지 변종을 발견했습니다. 그 중 하나 - 데이터베이스를 새로운 것으로 백업 및 복원 - HERE.백업 및 복원을 사용하여 데이터베이스 복사본을 만드는 방법
현재 데이터베이스 이름은 Rewards2_bak
입니다. 시스템 카탈로그에있는 파일 위치의이 사본 C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\Backup\
다음 단계 - I 백업을하지 않아도, 기존
GO
use master
RESTORE FILELISTONLY
FROM Rewards2_bak
RESTORE DATABASE Rewards2_Copy
FROM Rewards2_bak
WITH RECOVERY,
MOVE 'Rewards2_data' TO 'C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA\Rewards2_copy.mdf',
MOVE 'Rewards2_log' TO 'C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA\Rewards2_log_copy.ldf'
GO
있어 오류의 복사본으로 데이터베이스를 복원하는 쿼리를 만들 장치 Rewads2_backup
. 나는이 장치에서 파일을 사용할 수 있고 파일 위치를 사용할 수 있다는 것을 이해합니다. 뭔가 백업 사용 다음 질의 (모든 OK) 또한
USE Rewards2;
GO
BACKUP DATABASE Rewards2
TO DISK = 'C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\Backup\Rewards2_bak.bak'
WITH FORMAT,
MEDIANAME = 'SQLServerBackups',
NAME = 'Full Backup of Rewards2';
GO
SQL 서버 2012 Task --> Backup
및 Task --> Restore
에서 도구를 사용하려고를 만들기위한 ...
이것은 내가
을 복사 복원 config (설정) 그러나 나는 데이터베이스 파일 Rewards2
을 덮어 쓸 수 없다는 오류를 얼마나 화면입니다. 그리고 이것은 질문입니다 - 데이터베이스 Rewards2_copy
의 새 이름을 넣으면 Rewards2
을 덮어 쓰려고하는 이유는 무엇입니까? 아니면 내가 잘못 알고있어?
슈어는, 그 THER은 몇 가지 더 가능한 데이터베이스의 복사본을 만들기위한 변형,하지만이 솔루션에 대한 문제를 찾을 정말 whant입니다. 내가 실수를하거나 내가 잊어 버렸거나 이해하지 못하는 부분.
단계적으로 수행하십시오.이 작업 후에도 이름이 다른 새 데이터베이스가 첨부됩니다. 덕분에 – gbk
내가 잘 모르겠다. 위의 시도 했습니까? –