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

Sao lưu / khôi phục SQL Server so với tách / đính kèm

Tùy chọn Tách / Đính kèm thường nhanh hơn thực hiện sao lưu vì nó không phải tạo tệp mới. Do đó, thời gian từ Máy chủ A đến Máy chủ B gần như hoàn toàn là thời gian sao chép tệp.

Tùy chọn Sao lưu / Khôi phục cho phép bạn thực hiện sao lưu đầy đủ, khôi phục lại, sau đó thực hiện sao lưu khác biệt, có nghĩa là thời gian ngừng hoạt động của bạn có thể được giảm bớt giữa hai lần.

Nếu đó là bản sao dữ liệu mà bạn đang theo đuổi, điều đó có nghĩa là bạn muốn cơ sở dữ liệu hoạt động ở cả hai vị trí? Trong trường hợp đó, bạn có thể muốn tùy chọn sao lưu / khôi phục vì tùy chọn đó sẽ khiến cơ sở dữ liệu hiện tại hoạt động đầy đủ.

CHỈNH SỬA:Chỉ để làm rõ một vài điểm. Theo thời gian chết, ý tôi là nếu bạn đang di chuyển cơ sở dữ liệu từ máy chủ này sang máy chủ khác, bạn thường sẽ ngăn mọi người sử dụng nó trong khi nó đang chuyển. Do đó, từ điểm "dừng" trên Máy chủ A đến điểm "bắt đầu" trên Máy chủ B, đây có thể được coi là thời gian chết. Nếu không, bất kỳ hành động nào được thực hiện trên cơ sở dữ liệu trên máy chủ A trong quá trình truyền sẽ không được sao chép lên máy chủ B.

Liên quan đến "tạo một tệp mới". Nếu bạn tách một cơ sở dữ liệu, bạn có thể sao chép tệp MDF ngay lập tức. Nó đã sẵn sàng để được sao chép. Tuy nhiên, nếu bạn thực hiện sao lưu, bạn phải đợi tệp .BAK được tạo và sau đó di chuyển nó đến vị trí mới để khôi phục. Một lần nữa, tất cả điều này chỉ là một bản sao chụp nhanh hay một sự di chuyể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. Ký tự rỗng trong TSQL là gì?

  2. Cách mã hóa một dạng xem trong SQL Server

  3. Cập nhật bảng bằng cách sử dụng JOIN trong SQL Server?

  4. Làm cách nào để nhập tệp .bak SQL Server vào MySQL?

  5. Chạy tất cả các tệp SQL trong một thư mục