Tôi có tệp sao lưu SQL Server 2012 và muốn khôi phục chúng vào SQL Server 2016/2014. Nó sẽ làm việc chứ?
Tôi cần tìm hiểu điều này trước khi gỡ cài đặt SQL Server 2012.
Tôi có tệp sao lưu SQL Server 2012 và muốn khôi phục chúng vào SQL Server 2016/2014. Nó sẽ làm việc chứ?
Tôi cần tìm hiểu điều này trước khi gỡ cài đặt SQL Server 2012.
Câu trả lời:
Vâng, điều này sẽ làm việc. Bạn luôn có thể đi tiếp, bạn không thể đi lùi, ít nhất là không sao lưu và khôi phục. Với phiên bản cũ hơn, ví dụ SQL 2000, SQL 2005 đôi khi bạn phải thực hiện nâng cấp từng bước , tức là đi từ 2000 đến 2008 đến 2014, nhưng đó không phải là vấn đề đối với bạn.
Hãy lưu ý khi bạn khôi phục cơ sở dữ liệu của mình, chúng sẽ có mức độ tương thích cơ sở dữ liệu cũ hơn.
Câu trả lời ngắn gọn là có. Bạn có thể khôi phục sao lưu cơ sở dữ liệu của mình trên một phiên bản SQL Server khác, nhưng có một hạn chế nhỏ. SQL Server cho phép bạn chỉ khôi phục trở lên, ví dụ, từ SQL Serve 2000 đến 2005 hoặc từ 2008 đến 2012. Xin lưu ý, không có cách nào khôi phục bản sao lưu cơ sở dữ liệu từ SQL Server 2008 đến 2005. SQL Server hoạt động theo cách đó vì mọi phiên bản mới của SQL Server đều có sửa đổi trong tệp nhị phân của cơ sở dữ liệu và bộ lưu trữ của chúng. Ngoài ra, không có cách nào để chuyển tiếp hai phiên bản, ví dụ: bạn không thể khôi phục cơ sở dữ liệu từ SQL Server phiên bản 2000 sang SQL Server phiên bản 2012.
Tôi đã viết bài đăng trên blog " Câu hỏi nóng liên quan đến sao lưu máy chủ SQL " nơi bạn có thể tìm thêm thông tin về trường hợp này.