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

di chuyển dữ liệu từ MS SQL sang PostgreSQL?

Tôi không biết tại sao không ai đề cập đến cách đơn giản và dễ dàng nhất bằng cách sử dụng MS SQL Server Management Studio mạnh mẽ.

Đơn giản bạn chỉ cần sử dụng tính năng Nhập / xuất SSIS được tích hợp sẵn. Bạn có thể làm theo các bước sau:

  1. Trước tiên, bạn cần cài đặt Trình điều khiển ODBC PostgreSQL cho Windows. Điều rất quan trọng là phải cài đặt đúng phiên bản theo cấu trúc CPU (x86 / x64).

  2. Inside Management Studio, Nhấp chuột phải vào cơ sở dữ liệu của bạn: Nhiệm vụ -> Xuất dữ liệu

  3. Chọn SQL Server Native Client làm nguồn dữ liệu.

  4. Chọn Nhà cung cấp dữ liệu .Net Framework cho ODBC là trình điều khiển đích.

  5. Đặt Chuỗi kết nối vào cơ sở dữ liệu của bạn ở dạng sau:

    Trình điều khiển ={Trình điều khiển ODBC PostgreSQL (UNICODE)}; Máy chủ =; Cổng =; Cơ sở dữ liệu =; UID =; PWD =

  6. Trong trang tiếp theo, bạn chỉ cần chọn những bảng nào bạn muốn xuất. SQL Server sẽ tạo một ánh xạ mặc định và bạn có thể tự do chỉnh sửa nó. Có thể bạn sẽ gặp phải một số vấn đề Loại Không khớp mà cần một thời gian để giải quyết. Ví dụ:nếu bạn có một cột boolean trong SQL Server, bạn nên xuất nó dưới dạng int4.

Tài liệu Microsoft lưu trữ mô tả chi tiết về kết nối với PostgreSQL thông qua ODBC.

Tái bút:nếu bạn muốn xem Trình điều khiển ODBC đã cài đặt của mình, bạn cần kiểm tra nó thông qua Quản trị viên nguồn dữ liệu ODBC.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tập lệnh cho tất cả dữ liệu từ cơ sở dữ liệu SQL Server

  2. Cách tạo Ràng buộc khóa ngoại trên nhiều cột trong SQL Server - Hướng dẫn sử dụng SQL Server / TSQL Phần 67

  3. SQL Server BCP xuất tệp bị hỏng?

  4. Làm cách nào tôi có thể ghi nhật ký và tìm các truy vấn đắt tiền nhất?

  5. Bài kiểm tra gợi ý và mẹo quản trị cơ sở dữ liệu Azure SQL (DP-300)