sao chep du lieu tu sql server len azure sql database

Sao chép cơ sở dữ liệu từ SQL Server Localhost lên Azure SQL Database thông qua SQL Native Client 11.0

Bài viết này sẽ hướng dẫn bạn cách sao chép dữ liệu từ SQL Server Localhost lên Azure SQL Database sử dụng SQL Server Management Studio (SSMS)SQL Native Client 11.0. Phương pháp này tiết kiệm thời gian rất nhiều so với các phương pháp thủ công khác.

Bước 1: Kết nối đến cơ sở dữ liệu SQL Server Localhost sử dụng SSMS.
Hình 1. Kết nối đến Cơ sở dữ liệu cục bộ

Chọn Connect để kết nối đến Cơ sở dữ liệu cục bộ trên máy thông qua phương thức xác thực Windows Authentication

Bước 2: Nhấp chuột phải vào cơ sở dữ liệu mà bạn muốn sao chép, chọn Tasks (Nhiệm vụ) và sau đó chọn Export Data (Xuất dữ liệu).
Hình 2. Chọn cơ sở dữ liệu cần sao chép dữ liệu lên Azure SQL Database

Sau khi chọn Export Data, một cửa sổ quản lý Import/Export xuất hiện:

Hình 3. Giao diện cửa sổ Import/Export

Nhấn Next để sang bước tiếp theo.

Bước 3: Chọn DataSource trên SQL Server Localhost
Hình 4. Giao diện chọn DataSource

Các bạn chọn SQL Server Native Client 11.0 giống như Hình 4 giúp mình, sẽ xuất hiện giao diện như sau:

Hình 5. Giao diện chọn Cơ sở dữ liệu Localhost

Giao diện này các bạn chọn Use Windows Authentication và chọn Database muốn sao chép, và nhấn Next

Bước 4: Chọn DataSource để trỏ đích đến là Azure SQL Database
Hình 6. Giao diện chọn DataSource

Giao diện chọn DataSource lại xuất hiện, bạn tiếp tục chọn SQL Server Native 11.0. Ở giao diện trước chúng ta dùng để kết nối tới Cơ sở dữ liệu tại Localhost, còn tại giao diện này sẽ giúp chúng ta kết nối đến Azure SQL Database

Nhấn Next để sang bước tiếp theo.

Hình 7. Giao diện chọn Cơ sở dữ liệu trên Azure SQL Database

Giao diện này bạn cần chọn đích đến là Azure SQL Database và cung cấp các chi tiết kết nối cần thiết. Bạn cần nhập thông tin kết nối vào Server lưu trữ Database trên Azure SQL Database để có thể kết nối:

Hình 8. Đăng nhập vào đích đến là Azure Server
  • Lưu ý các thông tin về Servername, Username bạn có thể kiểm tra bằng cách: truy cập vào Database trên Azure > Mở Tab Properties để kiểm tra

Nhấn Refresh để làm mới các Cơ sở dữ liệu, chọn cơ sở dữ liệu thích hợp rồi chọn Next

Màn hình tiếp theo chọn như hình bên dưới :

Hình 9. Chọn cách thức sao chép dữ liệu
Hình 10. Chọn bảng nguồn và đích muốn sao chép

Chọn các bảng nguồn và đích mà bạn muốn sao chép và cấu hình các tùy chọn cho việc truyền dữ liệu như ánh xạ dữ liệu và số dòng truyền.

Hình 11. Save and Run Package

Để mặc định và chọn Finish

Hình 12. Theo dõi tiến trình sao chép

Bạn sẽ được bắt đầu quá trình truyền dữ liệu và theo dõi quá trình đó tại màn hình hiển thị (như Hình 12).

Lưu ý: Các bước cụ thể có thể là khác nhau tùy thuộc vào phiên bản SSMS và SQL Native Client đang sử dụng.

Tác động của việc truyền dữ liệu đến hiệu suất của cả hai cơ sở dữ liệu nguồn và đích, cũng như nguy cơ mất dữ liệu hoặc hỏng dữ liệu trong quá trình truyền. Bạn nên sao lưu dữ liệu trước khi bắt đầu truyền và kiểm tra kỹ tính năng và chính xác của dữ liệu đã truyền sau khi hoàn tất quá trình truyền. Ngoài việc sử dụng SSMS, bạn cũng có thể sử dụng T-SQL hoặc các công cụ truyền dữ liệu khác như SQL Server Integration Services (SSIS) hoặc Azure Data Factory để thực hiện việc sao chép dữ liệu.

Ngoài ra, bạn cần chú ý đến việc cấu hình để truyền dữ liệu từ SQL Server Localhost lên Azure SQL Database. Bạn cần cấu hình firewall để cho phép truy cập từ máy chủ SQL Server đến Azure SQL Database và cấu hình tài khoản đăng nhập để truy cập vào cơ sở dữ liệu. Sau khi hoàn tất quá trình sao chép dữ liệu, bạn cần kiểm tra kỹ dữ liệu trên Azure SQL Database để đảm bảo rằng dữ liệu được sao chép một cách chính xác và hoàn thành.

Tổng kết, việc sao chép dữ liệu từ SQL Server Localhost lên Azure SQL Database là một tác vụ quan trọng trong quá trình quản lý cơ sở dữ liệu. Bằng cách sử dụng SSMSSQL Native Client 11.0, bạn có thể dễ dàng và hiệu quả sao chép dữ liệu từ SQL Server Localhost lên Azure SQL Database.
Tuy nhiên, trong quá trình sao chép dữ liệu, bạn cần phải đảm bảo rằng mạng và tài nguyên hệ thống của bạn đủ mạnh để hỗ trợ quá trình sao chép dữ liệu. Nếu không, việc sao chép dữ liệu có thể bị gián đoạn hoặc không thành công.

Lượt xem: 134

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

Lên đầu trang