Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Làm cách nào để khôi phục cơ sở dữ liệu khác trong SQL Server?

Bạn có thể tạo một db mới, sau đó sử dụng "Trình hướng dẫn Khôi phục" cho phép tùy chọn Ghi đè hoặc:

Xem nội dung của tệp sao lưu:

RESTORE FILELISTONLY FROM DISK='c:\your.bak'

lưu ý các tên hợp lý của .mdf &.ldf từ kết quả, sau đó:

RESTORE DATABASE MyTempCopy FROM DISK='c:\your.bak'
WITH 
   MOVE 'LogicalNameForTheMDF' TO 'c:\MyTempCopy.mdf',
   MOVE 'LogicalNameForTheLDF' TO 'c:\MyTempCopy_log.ldf'

Thao tác này sẽ tạo cơ sở dữ liệu MyTempCopy với nội dung của your.bak .

(Không tạo MyTempCopy, nó được tạo trong quá trình khôi phục)

Ví dụ (khôi phục bản sao lưu của db có tên 'creditline' thành 'MyTempCopy'):

RESTORE FILELISTONLY FROM DISK='e:\mssql\backup\creditline.bak'

>LogicalName
>--------------
>CreditLine
>CreditLine_log

RESTORE DATABASE MyTempCopy FROM DISK='e:\mssql\backup\creditline.bak'
WITH 
   MOVE 'CreditLine' TO 'e:\mssql\MyTempCopy.mdf',
   MOVE 'CreditLine_log' TO 'e:\mssql\MyTempCopy_log.ldf'

>RESTORE DATABASE successfully processed 186 pages in 0.010 seconds (144.970 MB/sec).


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách so sánh datetime với chỉ ngày trong SQL Server

  2. Cách hiển thị thanh tiến trình trong khi thực thi VB.Net SQLCommand lớn

  3. Sử dụng TYPE_ID () để lấy ID của một loại dữ liệu trong SQL Server

  4. Di chuyển cơ sở dữ liệu thành viên ASP.NET sang SQL Azure

  5. Cách cập nhật bảng dựa trên tham số XML