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

Di chuyển DB với Trình hướng dẫn Đa bảng NextForm

“Trình hướng dẫn di chuyển nhiều bảng” trong phiên bản DBMS của phần mềm IRI NextForm di chuyển dữ liệu từ cơ sở dữ liệu này sang cơ sở dữ liệu khác, nhiều bảng cùng một lúc. Người dùng nền tảng IRI Voracity cũng có thể sử dụng tính năng này.

Sau đây là một ví dụ về việc di chuyển dữ liệu từ hai bảng MySQL sang Oracle. Các bảng không nhất thiết phải tồn tại ở vị trí đích; tuy nhiên, trong ví dụ này, chúng làm như các bảng trống. Bảng mục tiêu ORDERS_NF sẽ có cột “TOTAL” bị che.

Dưới đây là các bảng khi chúng tồn tại trong Lược đồ kiểm tra của cơ sở dữ liệu MySQL nguồn, như được hiển thị trong IRI Workbench GUI cho NextForm:

Trình hướng dẫn bắt đầu bằng cách hỏi phương pháp nhắm mục tiêu và tìm nguồn cung ứng DB nào sẽ được sử dụng. NextForm hỗ trợ cả IRI FACT (Trích xuất nhanh) và ODBC để thu thập dữ liệu. Tập hợp dữ liệu có thể thông qua tải hàng loạt (mà NextForm sẽ ghi tệp điều khiển của tiện ích tải) hoặc ODBC. Nếu bạn sử dụng tệp phẳng và có giấy phép Voracity (hoặc IRI CoSort), tệp tải đó có thể được sắp xếp trước trên khóa chỉ mục chính, bằng cách chuyển chức năng sắp xếp của trình tải và giúp tải nhanh hơn.

Trên màn hình thứ hai, chọn bảng nguồn mà bạn sẽ di chuyển. Có một bảng thứ hai được chọn trong phần không hiển thị của hộp cuộn:

Bạn có thể sử dụng các quy tắc trường khác nhau để chuyển đổi dữ liệu của mình trước khi nó được tải vào các bảng đích. Trong trường hợp này, cột TOTAL sẽ được che bằng số “1”:

Sau khi chọn cơ sở dữ liệu và lược đồ mục tiêu, trang tóm tắt hiển thị thông tin được nhập trong các trang hướng dẫn, cùng với bất kỳ quy tắc phù hợp nào và các bảng phù hợp hiện có:

Thư mục "lô mới" hiển thị các tập lệnh được tạo bởi trình hướng dẫn. Bởi vì các sản phẩm IRI chạy trên dòng lệnh, tệp duy nhất cần được thực thi là tệp lô. Nó tự động đóng gói việc thực thi tất cả các tập lệnh.

Trong cửa sổ chỉnh sửa được hiển thị bên dưới là hai tập lệnh trích xuất dữ liệu từ tệp nguồn và chuyển đổi nó trước khi lưu vào hai tệp văn bản (CUSTOMERS_NF.out và ORDERS_NF.out). Dòng được đánh dấu hiển thị sự chuyển đổi sẽ diễn ra trên trường “TOTAL”.

Sau khi tệp lô được thực thi, dữ liệu bây giờ được hiển thị trong các bảng đích. Cột “TOTAL” hiện hiển thị 1 là nơi dữ liệu thực tế đã từng có. Điều này hữu ích khi thiết lập hệ thống cơ sở dữ liệu mới khi bạn không muốn dữ liệu sản xuất của mình hiển thị trong quá trình thử nghiệm.

Nếu vì lý do nào đó quá trình di chuyển của bạn không thành công, thì các tệp nhật ký được tạo trong quá trình thực thi tệp lô sẽ hữu ích trong việc xác định lý do. Ví dụ:nếu bạn có dữ liệu ở định dạng hoặc kiểu dữ liệu sai, tệp nhật ký sẽ hiển thị điều đó.

Trong trường hợp sau, quá trình chuyển đã thành công:

NextForm bao gồm trình hướng dẫn di chuyển dễ theo dõi này cho các dự án di chuyển dữ liệu nhiều bảng của bạn. Sau khi các quy tắc của bạn được thiết lập, bạn cũng có thể dễ dàng áp dụng các quy tắc ánh xạ đó trong quá trình di chuyển để lưu các bước sau này.

Gửi email tới [email protected] nếu bạn có bất kỳ câu hỏi nào; hãy nhớ chỉ định rằng bạn đang viết về ấn bản DBMS của NextForm. Để được hỗ trợ di chuyển các ràng buộc phức tạp, trình kích hoạt, thủ tục SQL và / hoặc ứng dụng cơ sở dữ liệu, hãy liên hệ với Dịch vụ Chuyên nghiệp IRI hoặc chuyên gia cơ sở dữ liệu bên thứ ba.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL DROP COLUMN dành cho người mới bắt đầu

  2. Cách kết nối SalesForce làm nguồn dữ liệu trong Pyramid

  3. Khám phá chuyên sâu về bảo mật cấp hàng

  4. Thay thế con trỏ SQL bằng các giải pháp thay thế để tránh các vấn đề về hiệu suất

  5. Điểm giống và khác nhau giữa các Hàm RANK, DENSE_RANK và ROW_NUMBER