Tôi có cơ sở dữ liệu SQL2005 Express mà tôi muốn tạo một bản sao trên cùng một cá thể. Làm thế nào để bạn đi về việc này với một kịch bản?Làm cách nào để sao lưu và khôi phục cơ sở dữ liệu dưới dạng bản sao trên cùng một máy chủ?
Tôi đã có một kịch bản để tạo ra bản sao lưu, nhưng khôi phục được thất bại ...
THE ERROR:
Msg 3234, Level 16, State 2, Line 2 Logical file 'MyDB_data' is not part of database 'MyDB_Test'. Use RESTORE FILELISTONLY to list the logical file names.
Msg 3013, Level 16, State 1, Line 2 RESTORE DATABASE is terminating abnormally.
NGHỊ QUYẾT:
RESTORE DATABASE [MyDB_Test]
FROM DISK = 'C:\temp\SQL\MyDB.bak'
WITH
MOVE 'MyDB' TO 'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\MyDB_Test.mdf'
, MOVE 'MyDB_log' TO 'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\MyDB_Test_log.ldf'
, REPLACE;
THE REASON:
Tôi không xác định đường dẫn logic một cách chính xác trong lần thử đầu tiên của mình.
Đây không phải là hàng đợi Máy chủ stion. Tôi đang viết một ứng dụng sẽ thực hiện công việc này ... – RSolberg
Chỉ cần cập nhật câu trả lời của tôi sau khi xem các chỉnh sửa bạn đã thực hiện. –