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

Có thể khôi phục bản sao lưu của SQL Server 2014 trên SQL Server 2012 không?

Bạn KHÔNG THỂ làm điều này - bạn không thể đính kèm / tách hoặc sao lưu / khôi phục cơ sở dữ liệu từ phiên bản mới hơn của SQL Server xuống phiên bản cũ hơn - cấu trúc tệp nội bộ quá khác biệt để hỗ trợ khả năng tương thích ngược. Điều này vẫn đúng trong SQL Server 2014 - bạn không thể khôi phục bản sao lưu năm 2014 trên bất kỳ thứ gì khác ngoài hộp 2014 khác (hoặc thứ gì đó mới hơn ).

Bạn có thể giải quyết vấn đề này bằng cách

  • sử dụng cùng một phiên bản SQL Server trên tất cả các máy của bạn - sau đó bạn có thể dễ dàng sao lưu / khôi phục cơ sở dữ liệu giữa các phiên bản

  • nếu không, bạn có thể tạo tập lệnh cơ sở dữ liệu cho cả cấu trúc (bảng, dạng xem, thủ tục được lưu trữ, v.v.) và cho nội dung (dữ liệu thực tế có trong bảng) trong SQL Server Management Studio (Tasks > Generate Scripts ) hoặc sử dụng công cụ của bên thứ ba

  • hoặc bạn có thể sử dụng công cụ của bên thứ ba như SQL của Red-Gate So sánh So sánh dữ liệu SQL để thực hiện "khác biệt" giữa nguồn và đích của bạn, hãy tạo các tập lệnh cập nhật từ những khác biệt đó và sau đó thực thi các tập lệnh đó trên nền tảng đích; điều này hoạt động trên các phiên bản SQL Server khác nhau.

Chế độ tương thích cài đặt chỉ kiểm soát những tính năng T-SQL có sẵn cho bạn - điều này có thể giúp ngăn việc vô tình sử dụng các tính năng mới không có sẵn trong các máy chủ khác. Nhưng nó KHÔNG thay đổi định dạng tệp nội bộ cho .mdf tệp - đây là KHÔNG giải pháp cho vấn đề cụ thể đó - không có giải pháp nào để khôi phục bản sao lưu từ phiên bản SQL Server mới hơn trên phiên bản cũ hơ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. Cách loại bỏ xác nhận quyền sở hữu với ClaimStatus =1 dựa trên Ngày hoạt động. SQL Server 2012

  2. Có thể lấy lại các ID PrimaryKey sau một SQL BulkCopy?

  3. Bạn sẽ triển khai các trình tự trong Microsoft SQL Server như thế nào?

  4. SQL động Pivot - cách sắp xếp các cột

  5. Cần liệt kê tất cả các trình kích hoạt trong cơ sở dữ liệu SQL Server với tên bảng và lược đồ của bảng