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

Mở tệp .bak SQL Server (Không khôi phục!)

Từ SQL Server 2008 SSMS (SQL Server Management Studio), chỉ cần:

  1. Kết nối với phiên bản cơ sở dữ liệu của bạn (ví dụ:"localhost \ sqlexpress")
  2. Một trong hai:

    • a) Chọn cơ sở dữ liệu bạn muốn khôi phục; hoặc, cách khác
    • b) Chỉ cần tạo một cơ sở dữ liệu mới, trống để khôi phục.
  3. Nhấp chuột phải, Nhiệm vụ, Khôi phục, Cơ sở dữ liệu

  4. Thiết bị, [...], Thêm, Duyệt tới tệp .bak của bạn
  5. Chọn bản sao lưu.
    Chọn "override =Y" trong các tùy chọn.
    Khôi phục cơ sở dữ liệu
  6. Nó phải là "hoàn thành 100%" và cơ sở dữ liệu của bạn phải trực tuyến.

Tái bút:Một lần nữa, tôi nhấn mạnh:bạn có thể dễ dàng thực hiện việc này trên "cơ sở dữ liệu đầu" - bạn không cần ghi đè cơ sở dữ liệu hiện tại của bạn. Nhưng bạn làm cần KHÔI PHỤC .

PPS:Bạn cũng có thể thực hiện điều tương tự với các lệnh T-SQL, nếu bạn muốn viết kịch bản cho nó.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tại sao 1899-12-30 là ngày 0 trong Access / SQL Server thay vì 12/31?

  2. INFORMATION_SCHEMA so với sysobjects

  3. Chuyển đổi ‘smalldatetime’ thành ‘time’ trong SQL Server (Ví dụ T-SQL)

  4. Tất cả các kết hợp có thể có cho dữ liệu hai cột

  5. Hàm COALESCE trong TSQL