Bạn có thể sử dụng Cổng SQL từ Trình điều khiển ODBC cho PostgreSQL để truy vấn dữ liệu PostgreSQL thông qua giao diện MySQL. Thực hiện theo quy trình bên dưới để bắt đầu dịch vụ truy cập từ xa MySQL của Cổng SQL và làm việc với dữ liệu PostgreSQL trực tiếp trong MySQL Workbench
Kết nối với dữ liệu PostgreSQL
Nếu bạn chưa làm như vậy, hãy cung cấp các giá trị cho thuộc tính kết nối bắt buộc trong tên nguồn dữ liệu [DSN]. Bạn có thể sử dụng Quản trị viên nguồn dữ liệu ODBC tích hợp sẵn của Microsoft để định cấu hình DSN. Đây cũng là bước cuối cùng của quá trình cài đặt driver. Xem chương "Bắt đầu" trong tài liệu trợ giúp để biết hướng dẫn sử dụng Quản trị viên nguồn dữ liệu ODBC của Microsoft để tạo và định cấu hình DSN
Để kết nối với PostgreSQL, hãy đặt Máy chủ, Cổng [cổng mặc định là 5432] và Thuộc tính kết nối cơ sở dữ liệu, đồng thời đặt Người dùng và Mật khẩu bạn muốn sử dụng để xác thực với máy chủ. Nếu thuộc tính Cơ sở dữ liệu không được chỉ định, nhà cung cấp dữ liệu sẽ kết nối với cơ sở dữ liệu mặc định của người dùng
Định cấu hình Cổng SQL
Xem phần thiết lập kết nối với dữ liệu PostgreSQL dưới dạng cơ sở dữ liệu MySQL ảo. Bạn sẽ định cấu hình dịch vụ điều khiển từ xa MySQL lắng nghe các yêu cầu MySQL từ máy khách. Dịch vụ có thể được cấu hình trong giao diện người dùng SQL Gateway
Chức năng Xuất dữ liệu của dbForge Studio cho MySQL
Các sản phẩm dbForge Studio dành cho MySQL và dbForge Fusion dành cho MySQL đi kèm với Trình hướng dẫn xuất dữ liệu nâng cao. Công cụ này có khả năng tùy chỉnh cao và cho phép xuất dữ liệu sang các định dạng phổ biến nhất một cách nhanh chóng và dễ dàng. Ưu điểm chắc chắn của nó là GUI toàn diện cho phép người dùng không chuyên sử dụng nó một cách hiệu quả. Một lợi ích khác mà công cụ Xuất dữ liệu có thể tự hào là khả năng xuất kết quả của truy vấn giúp quá trình di chuyển dữ liệu linh hoạt hơn
Ghi chú. Nếu bạn cần truyền dữ liệu giữa các cơ sở dữ liệu trên một máy chủ MySQL hoặc giữa các máy chủ MySQL khác nhau, chức năng Sao chép Cơ sở dữ liệu đáng tin cậy được tích hợp trong dbForge Studio dành cho MySQL sẽ giúp ích rất nhiều vì nó cung cấp cách nhanh nhất và dễ dàng nhất để sao chép cấu trúc cơ sở dữ liệu và dữ liệu từ nguồn
Thủ tục di chuyển dữ liệu
Dưới đây là các bước bạn cần thực hiện để di chuyển MySQL sang PostgreSQL. Mỗi bước được minh họa và giải thích chi tiết
Xin lưu ý rằng dbForge Studio dành cho MySQL cho phép chuyển giữa các máy chủ không chỉ dữ liệu bảng mà còn cả kết quả truy vấn. Để di chuyển kết quả truy vấn, từ MySQL sang PostgreSQL, chỉ cần thực hiện truy vấn, nhấp chuột phải vào kết quả, chọn lệnh Xuất dữ liệu từ menu ngữ cảnh xuất hiện và làm theo quy trình bên dưới
Bước 1. Chọn định dạng xuất ODBC
Trong Database Explorer, nhấp chuột phải vào bảng bạn muốn di chuyển và chọn lệnh Xuất dữ liệu từ menu ngữ cảnh. Tiếp theo, trong Trình hướng dẫn xuất dữ liệu mở ra, hãy chọn định dạng ODBC
Bước 2. Chọn một bảng nguồn để xuất
Với trình hướng dẫn Xuất dữ liệu, bạn có thể chọn kết nối, cơ sở dữ liệu và bảng và/hoặc dạng xem sẽ được di chuyển
Bước 3. Đặt tùy chọn cho nhà cung cấp dữ liệu ODBC
Trong bước này, Trình hướng dẫn xuất dữ liệu sẽ đề nghị bạn đặt các tùy chọn trình điều khiển ODBC
Chúng tôi khuyên bạn nên kiểm tra kết nối được chỉ định trước khi chạy công việc Xuất
Cách định cấu hình trình điều khiển ODBC
Để chuyển đổi dữ liệu MySQL sang PostgreSQL, bạn sẽ cần Trình điều khiển ODBC cho PostgreSQL từ Devart. Bạn cần cấu hình các tùy chọn của nó trước khi tiến hành tác vụ xuất dữ liệu
Điều đó có thể được thực hiện ngay từ Trình hướng dẫn xuất dữ liệu. Trước tiên, hãy nhấp vào nút Xây dựng bên cạnh trường Sử dụng chuỗi kết nối
Sau đó, trong cửa sổ Chọn nguồn dữ liệu mở ra, hãy chuyển đến tab Nguồn dữ liệu máy và nhấn nút Mới
Sau đó, trong cửa sổ Tạo nguồn dữ liệu mới, hãy nhấp vào Tiếp theo để tiếp tục định cấu hình trình điều khiển
Tiếp theo, chọn trình điều khiển mà bạn muốn thiết lập nguồn dữ liệu. Chọn Devart Trình điều khiển ODBC cho PostgreSQL và nhấp vào Tiếp theo. Cuối cùng bấm Hoàn thành
Sau đó, cửa sổ cấu hình trình điều khiển mở ra nơi bạn cần chỉ định
- Tên nguồn dữ liệu
- Mô tả [tùy chọn]
- Tên máy chủ và cổng
- ID người dùng và mật khẩu
- Cơ sở dữ liệu và lược đồ
Bạn có thể nhấp vào Kiểm tra kết nối để kiểm tra kết nối với máy chủ PostgreSQL. Nhấp vào OK để lưu cài đặt của bạn.
Sau đó, bạn sẽ thấy cửa sổ Chọn nguồn dữ liệu nơi xuất hiện đường dẫn di chuyển dữ liệu sang PostgreSQL. Nhấp vào OK để hoàn tất
Bước 4. Chọn một bảng đích cho tác vụ xuất của bạn
Trên tab Bảng của trình hướng dẫn, bạn cần chọn một bảng mục tiêu để xuất. Bạn có thể chọn nó từ danh sách các bảng hiện có trong cơ sở dữ liệu mà bạn đã chỉ định khi định cấu hình trình điều khiển cũng như tạo một bảng mới và cung cấp tên của nó
Bước 5. Chọn các cột sẽ được xuất
Trên tab Định dạng dữ liệu, bạn cần chọn các cột bạn muốn di chuyển sang PostgreSQL
Bước 6. Chọn các hàng sẽ được xuất
Bạn không cần phải di chuyển toàn bộ bảng. Trên tab Hàng đã xuất, bạn có thể chọn để
- xuất tất cả các hàng
- chỉ xuất các hàng đã chọn
- chỉ định và xuất một phạm vi hàng
Tùy chọn xuất có chọn lọc giảm thiểu đáng kể việc di chuyển dữ liệu và tiết kiệm đáng kể thời gian
Bước 7. Định cấu hình hành vi xử lý lỗi
Trên tab Xử lý lỗi của trình hướng dẫn Xuất dữ liệu, bạn có thể định cấu hình hành vi của ứng dụng khi xảy ra lỗi. Lựa chọn tiếp theo đã khả thi. nhắc người dùng thực hiện một hành động, bỏ qua tất cả các lỗi và hủy bỏ ở lỗi đầu tiên
Ngoài ra, trong trường hợp cần tạo tệp nhật ký, bạn cũng có thể đặt đường dẫn đến tệp đó trên tab này
Bước 8. Kết thúc và lưu mẫu
dbForge Studio cho MySQL cho phép lưu các mẫu để lặp lại các kịch bản xuất. Điều đó giúp loại bỏ việc lãng phí thời gian thiết lập xuất dữ liệu lặp đi lặp lại, chỉ cần sử dụng các mẫu đã lưu trước đó để áp dụng cấu hình cho bất kỳ số lượng công việc di chuyển nào
Bước 9. Kiểm tra và tận hưởng kết quả
Do nỗ lực di chuyển từ MySQL sang PostgreSQL của chúng tôi, bảng địa chỉ và kết quả của truy vấn đã xuất hiện trên máy chủ PostgreSQL.
Để kiểm tra kết quả, chúng tôi sẽ chạy dbForge Studio cho PostgreSQL
Phần kết luận
dbForge Studio cho MySQL là một IDE nâng cao sở hữu chức năng truyền dữ liệu mạnh mẽ. Giao diện trực quan và được thiết kế tốt của công cụ giúp dễ dàng di chuyển dữ liệu MySQL giữa các cơ sở dữ liệu, máy chủ và thậm chí cả DBMS khác nhau. Nó chắc chắn sẽ hỗ trợ rất nhiều cho các nhóm trong quy trình di chuyển dữ liệu của họ