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) và 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.
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).
Sau khi chọn Export Data, một cửa sổ quản lý Import/Export xuất hiện:
Nhấn Next để sang bước tiếp theo.
Bước 3: Chọn DataSource trên SQL Server Localhost
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:
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
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.
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:
- 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 :
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.
Để mặc định và chọn Finish
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 SSMS và SQL 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