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

Làm cách nào để điền cơ sở dữ liệu MySQL nhiều bảng hợp lý từ cơ sở dữ liệu một bảng hiện có?

Tôi khuyên bạn nên sử dụng công cụ ETL (trích xuất tải dịch) từ Pentaho Business Intelligence bưu kiện. Nó có một chút đường cong học tập nhưng nó sẽ làm chính xác những gì bạn đang tìm kiếm. Công cụ ETL của họ được gọi là Kettle và nó cực kỳ mạnh mẽ khi bạn hiểu rõ về nó.

Có hai phiên bản Pentaho, phiên bản doanh nghiệp có bản dùng thử miễn phí và phiên bản cộng đồng miễn phí. Phiên bản cộng đồng có nhiều khả năng hơn nhưng bạn cũng có thể thử nghiệm phiên bản doanh nghiệp.

Đây là một số liên kết

Trang web Ấn bản Cộng đồng Pentaho

Trang web ấm đun nước

Trang web doanh nghiệp Pentaho

Cập nhật:Nhiều đầu ra bảng

Một trong những bước quan trọng trong quá trình chuyển đổi của bạn là tra cứu-cập nhật kết hợp . Bước này kiểm tra một bảng nhất định để xem liệu bản ghi từ luồng dữ liệu của bạn có tồn tại hay không và chèn một bản ghi mới nếu không. Bất kể đó là bản ghi mới hay cũ, nó sẽ nối trường khóa từ bản ghi đó vào luồng dữ liệu của bạn. Khi tiếp tục, bạn sẽ sử dụng các khóa này làm khóa ngoại khi nhập dữ liệu vào các bảng có liên quan.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để thoát đầu vào db MySQL trong Python3?

  2. Tìm sự phụ thuộc hàm

  3. Datatype / cấu trúc để lưu trữ bù lệch múi giờ trong MySQL

  4. Chỉ nhận các bản ghi được tạo ngày hôm nay trong laravel

  5. IO.FileNotFoundException trong MySql.Data.dll:Không thể tải System.Security.Permissions