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

Mẹo để di chuyển cơ sở dữ liệu SQL Server từ máy chủ này sang máy chủ khác - Hướng dẫn SQL của Rajan Singh

Các tổ chức hàng đầu luôn tìm kiếm các giải pháp khác nhau để sao chép dữ liệu hiệu suất cao và môi trường lưu trữ an toàn. Một bước như vậy là di chuyển cơ sở dữ liệu SQL Server từ một máy chủ sang phiên bản cập nhật của nó. Trên thực tế, khi bạn di chuyển cơ sở dữ liệu máy chủ SQL, nó tạo cơ hội mở rộng hệ sinh thái dữ liệu của tổ chức một cách hiệu quả với chi phí tối ưu.

Tại sao bạn nên di chuyển cơ sở dữ liệu máy chủ SQL từ máy chủ này sang máy chủ khác?
  1. Tiến bộ trong Công nghệ :Tiến bộ công nghệ có thể là một từ thông dụng ngày nay nhưng điều cần thiết là phải được cập nhật khi nó đề cập đến Thế giới công nghệ và để luôn dẫn đầu, các tổ chức cần thích ứng với phong cách đổi mới của Business Intelligence và đảm bảo sự nhanh nhẹn và năng suất cao hơn. Di chuyển cơ sở dữ liệu từ phiên bản SQL cũ sang công nghệ tiên tiến và mới nhất cung cấp cho người dùng lợi thế so với các đối thủ cạnh tranh.
  2. Giảm Chi phí :Di chuyển cơ sở dữ liệu máy chủ SQL có thể mất thời gian và tốn kém ban đầu, mặc dù chi phí đã giảm đáng kể về lâu dài
  3. Đạt được ROI cao hơn :Một trong những lý do quan trọng để chuyển từ phiên bản thấp hơn sang phiên bản cao hơn hoặc từ một cơ sở dữ liệu khác sang cơ sở dữ liệu máy chủ SQL là để đạt được tỷ lệ lãi cao hơn đối với các khoản đầu tư.
  4. Hợp nhất dữ liệu :Đôi khi, dữ liệu nằm rải rác trên các nền tảng khác nhau. Điều này đặc biệt có hiệu lực trong trường hợp mua bán và sáp nhập. Sau đó, việc hợp nhất dữ liệu trên một nền tảng duy nhất có lợi cho người dùng và dễ bảo trì cho các quản trị viên SQL.
  5. Môi trường Lưu trữ An toàn :Bảo mật là ưu tiên đối với bất kỳ và tất cả cơ sở dữ liệu và bảo mật cơ sở dữ liệu được đảm bảo thông qua các quy tắc và tuân thủ bảo vệ. Theo cuộc khảo sát do Viện Tiêu chuẩn và Công nghệ Quốc gia thực hiện, máy chủ SQL là cơ sở dữ liệu an toàn nhất và ít bị tấn công nhất và do đó là môi trường lưu trữ được ưu tiên nhất.
Những thách thức chính trong việc di chuyển Cơ sở dữ liệu SQL từ máy chủ này sang máy chủ khác

Khi tổ chức quyết định về việc di chuyển, Quản trị viên phải phân tích những thách thức trong việc chuyển cơ sở dữ liệu từ nền tảng này sang nền tảng khác. Những thách thức chính sau đây có thể tạo ra cản trở trong chuyển động trơn tru:
  1. Lỗi Cơ sở dữ liệu SQL
    Di chuyển Cơ sở dữ liệu SQL từ máy chủ này sang máy chủ khác có thể dẫn đến hỏng cơ sở dữ liệu.
  2. Sao lưu cơ sở dữ liệu không cập nhật
    Nhiều khi cơ sở dữ liệu bị hỏng và các bản sao lưu cũng không được cập nhật, thì quản trị viên không thể khôi phục từ bản sao lưu.
  3. Không có sao lưu cơ sở dữ liệu
    Nếu sao lưu không được triển khai và cơ sở dữ liệu của tổ chức bị hỏng thì cơ hội khôi phục cơ sở dữ liệu gần như không có trừ khi tổ chức sử dụng một phần mềm đáng tin cậy và hiệu quả như Stellar Phoenix SQL Database Repair.
  4. Chi phí liên quan đến việc di chuyển Cơ sở dữ liệu
    Di chuyển cơ sở dữ liệu từ Hệ quản trị cơ sở dữ liệu (DBMS) này sang Hệ thống quản lý cơ sở dữ liệu (DBMS) khác bao gồm chi phí phát sinh khi triển khai một máy chủ mới và chi phí di chuyển dữ liệu cũng như chi phí cho máy chủ cũ không hoạt động.

    Chi phí thời gian chết cũng được xem xét. Cơ sở dữ liệu sẽ vẫn không thể truy cập được trong quá trình di chuyển cơ sở dữ liệu từ máy chủ này sang máy chủ khác.
Phương pháp di chuyển Cơ sở dữ liệu SQL Server từ máy chủ này sang máy chủ khác
  1. Sao lưu cơ sở dữ liệu SQL và khôi phục sang máy chủ khác
    Giải pháp đơn giản nhất là thực hiện bản sao lưu mới nhất của cơ sở dữ liệu và khôi phục trên máy chủ khác. Tuy nhiên, trong hầu hết các trường hợp, Quản trị viên SQL và Quản trị viên Sao lưu khác nhau và có khả năng bản sao lưu không được cập nhật.
  2. Tạo cơ sở dữ liệu trùng lặp trong SQL Server
    Nếu cơ sở dữ liệu trước đó đang sử dụng cơ sở dữ liệu SQL và bạn muốn di chuyển cơ sở dữ liệu lên phiên bản cao hơn, thì một trong những phương pháp là tạo bản sao cơ sở dữ liệu trong máy chủ SQL. Tuy nhiên, Quản trị viên cần có nhiều hơn 100% dung lượng trống. Đây không phải là một tùy chọn khả thi và có thể dẫn đến Cơ sở dữ liệu SQL bị hỏng.
  3. Di chuyển cơ sở dữ liệu SQL sang máy chủ mới
    SQL Server Management Studio cho phép sao chép cơ sở dữ liệu từ máy chủ này sang máy chủ khác. Để tiến xa hơn, bạn nên làm quen với:
    1. Máy chủ nguồn
    2. Máy chủ đích
    3. Sử dụng Xác thực Windows
    4. Sử dụng Xác thực Máy chủ SQL
    Các bước di chuyển:
    • Đi tới Object Explorer và khởi chạy SQL Server Management Studio và kết nối với Máy chủ nguồn
    • Nhấp chuột phải vào cơ sở dữ liệu để chọn tùy chọn 'Tác vụ' và chọn 'Sao chép cơ sở dữ liệu'. Màn hình hiển thị màn hình "Copy Database Wizard".
    • Điền thông tin chi tiết về Máy chủ nguồn và chọn tùy chọn 'Sử dụng xác thực Windows', sau đó là ID người dùng và mật khẩu
    • Tiếp theo, điền thông tin chi tiết về Máy chủ đích và thông tin xác thực Windows Authentication của nó
    • Hộp kiểm cho 'Sử dụng phương pháp Đối tượng Quản lý SQL'
    • Chọn Cơ sở dữ liệu từ các tùy chọn có sẵn và nhấp vào tùy chọn Sao chép. Nhấp vào Tiếp theo để di chuyển cơ sở dữ liệu SQL sang máy chủ đích
    • Xác minh tệp MDF và đường dẫn tệp Nhật ký trên máy chủ đích
    • Sao chép tất cả các công việc khác. Nếu SQL Management Studio không sao chép các lệnh thì hãy chọn cách sau:
      • Chế độ xem sự kiện hệ thống
      • Đường dẫn cục bộ
      • Nhấp vào Nhật ký sự kiện của Windows, sau đó là nút Tiếp theo
      • Để lên lịch trang SSIS, hãy nhấp vào Chạy ngay lập tức
      • Hoàn thành hiển thị thông báo Wizard. Đánh dấu chọn tùy chọn này và nhấp vào Hoàn tất để hoàn tất quá trình.
  4. Stellar SQL Repair để sao chép Cơ sở dữ liệu SQL Server từ máy chủ này sang máy chủ khác
    Triển khai một phần mềm đáng tin cậy để sao chép Cơ sở dữ liệu SQL Server. Một trong những phần mềm đó là Phần mềm sửa chữa cơ sở dữ liệu Stellar Phoenix SQL . Phần mềm này cho phép người dùng sửa chữa cơ sở dữ liệu máy chủ SQL bị hỏng. Khi bạn đã lưu cơ sở dữ liệu đã sửa chữa dưới dạng cơ sở dữ liệu Mới hoặc Trực tiếp, thì bước tiếp theo là triển khai SQL Server Management Studio hoặc SSMS. SSMS tách cơ sở dữ liệu khỏi máy chủ nguồn và gắn nó vào máy chủ đích.

    Các lý do để triển khai phần mềm Stellar để khôi phục SQL trước khi sử dụng phương pháp thủ công là:
    • Cơ sở dữ liệu có thể bị hỏng trong quá trình di chuyển. Phần mềm Stellar sửa chữa tệp MDF bị hỏng và đảm bảo quá trình di chuyển suôn sẻ
    • Trong trường hợp tệp MDF hoặc bất kỳ tệp liên kết nào khác không được tách ra đúng cách, thì Cơ sở dữ liệu SQL sẽ không đưa ra kết quả thích hợp
Kết luận Không có lỗi Di chuyển cơ sở dữ liệu SQL Server có thể thực hiện được khi các tệp khác nhau được liên kết với Cơ sở dữ liệu SQL được tách đúng cách khỏi máy chủ Nguồn và được đính kèm với máy chủ Đích. Tuy nhiên, đôi khi, Quản trị viên không thể tách các tệp và nếu các tệp này không được tách khỏi vị trí nguồn, thì khả năng chúng được đính kèm ở đích là rất thấp. Trong những trường hợp như vậy, giải pháp tốt nhất là sửa chữa cơ sở dữ liệu bằng Stellar Phoenix SQL Database Repair, lưu nó dưới dạng Cơ sở dữ liệu mới và sau đó di chuyển cơ sở dữ liệu máy chủ SQL này từ máy chủ này sang máy chủ khác. Bằng cách làm theo quy trình này, Quản trị viên SQL có thể đảm bảo việc di chuyển dữ liệu suôn sẻ và không có lỗi.
Kiểm tra phản hồi của MVP về Stellar Phoenix SQL Database Repair hiện có tại đây.

Giới thiệu về Rajan Singh
Rajan Singh là Chuyên gia tư vấn công nghệ của Stellar Data Recovery Inc. và đã xuất bản một số bài báo về email MS Exchange, IOT, API, sửa lỗi, v.v.

Hồ sơ truyền thông xã hội
> Google Plus:https://plus.google.com/101490924635563531512

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Chèn dữ liệu trong SQL Server 2017

  2. SqlDataSourceEnumerator.Instance.GetDataSources () không định vị phiên bản SQL server 2008 cục bộ

  3. HIỂN THỊ DỮ LIỆU Tương đương trong SQL Server - sp_databases

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

  5. Chuỗi kết nối sql mà tôi cần sử dụng để truy cập localhost \ SQLEXPRESS với Xác thực Windows hoặc Xác thực SQL là gì?