[Cafe công nghệ] Tìm hiểu tiến trình Extract của Golden Gate
- Details
- Published: Thursday, 27 July 2017 09:18
- Written by Admin
- Hits: 1338
Chuẩn bị môi trường: Tạo các user golden gate trên nguồn và đích để móc vào các database. Sau khi đã có môi trường thì chúng ta bắt đầu cấu hình cho tiến trình Extract.
Tiến trình extract capture lại tất cả những thay đổi trên các objects mà chúng ta cấu hình cho việc đồng bộ, có thể capture những thay đổi từ log, cấu hình để load trực tiếp từ các bảng trên hệ thống nguồn đến đích (initial load) hay có thể cấu hình qua Pump vào trail file trước khi chuyển sang môi trường disk (phương pháp này được recommend).
Ý nghĩa của việc sử dụng data pump: Bảo vệ tính toàn vẹn dữ liệu trường hợp bị lỗi mạng, hoặc là lỗi từ phía môi trườn
g đích.
Setup tiến trình extract: Trên hệ thống nguồn setup một primary extract để đọc các log giao dịch trên source và có một file parameter.
Add Extract <group_name>
, <data_source_options>
, <starting_point>
[, <processing options>]
Ví dụ: Add Extract finance, TranLog, Begin Now --> Tạo tiến trình extract từ file log bắt đầu ngay
Add Extract atms, TranLog, Begin 2012-01-31 08:00 --> tạo tiến trình extract từ file log bắt đầu theo thời gian cụ thể
Add Extract pump, ExtTrailSource c:\ggs\dirdat\lt --> Tạo tiến trình pump với địa chỉ cụ thể lưu trail file
Add Extract load, SourceIsTable --> Tạo tiến trình extract intial load
Câu lệnh sửa file parameter cho mỗi tiến trình extract:
Edit Params <group name>
Thêm một local trail và một data pump extract để đọc các log giao dịch trên nguồn. Thêm remote trail và khởi động extract.
Giới thiệu về Trail file: Lưu giá trị before, after của column, trail có thể nằm trên nguồn, đích hoặc ở 1 hệ thống trung gian. Chỉ tiến trình extract chính mới có khả năng ghi file trail, các tiến trình có thể đọc file trail là: Data pump extract, replicat
Câu lệnh thêm Local trail:
GGSCI> Add ExtTrail | RmtTrail <trail_name>
, Extract <group_name>
[, Megabytes <n>]
Ví dụ:
GGSCI> Add ExtTrail c:\ggs\dirdat\aa,
Extract finance, Megabytes 10 --> đây là câu lệnh thêm local trail trên nguồn
GGSCI> Add RmtTrail c:\ggs\dirdat\bb,
Extract parts, Megabytes 5 --> Đây là câu lệnh thêm local trail trên đích
Không nhất thiết dung lượng cho file trail trên nguồn và đích phải giống nhau
Câu lệnh khởi động tiến trình Extract:
GGSCI> Start Extract <group_name>
GGSCI> Info Extract <group_name>