เบงเบดเบ—เบตเบเบฒเบ™เบชเป‰เบฒเบ‡เป€เบžเบทเปˆเบญเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบฅเบฐเบšเบปเบšเบ—เบฐเบ™เบฒเบ„เบฒเบ™ Progress OpenEdge เปเบฅเบฐ Oracle DBMS

เบ™เบฑเบšเบ•เบฑเป‰เบ‡เปเบ•เปˆเบ›เบต 1999 เป€เบ›เบฑเบ™เบ•เบปเป‰เบ™เบกเบฒ, เป€เบžเบทเปˆเบญเปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™เบซเป‰เบญเบ‡เบเบฒเบ™เบซเบผเบฑเบ‡, เบ—เบฐเบ™เบฒเบ„เบฒเบ™เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบ™เปเบฒเปƒเบŠเป‰เบฅเบฐเบšเบปเบšเบ—เบฐเบ™เบฒเบ„เบฒเบ™เบ›เบฐเบชเบปเบกเบ›เบฐเบชเบฒเบ™ BISKVIT เปƒเบ™เป€เบงเบ—เบต Progress OpenEdge, เป€เบŠเบดเปˆเบ‡เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เบขเปˆเบฒเบ‡เบเบงเป‰เบฒเบ‡เบ‚เบงเบฒเบ‡เปƒเบ™เบ—เบปเปˆเบงเป‚เบฅเบ, เบฅเบงเบกเบ—เบฑเบ‡เปƒเบ™เบ‚เบฐเปเบซเบ™เบ‡เบเบฒเบ™เป€เบ‡เบดเบ™. เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ‚เบญเบ‡ DBMS เบ™เบตเป‰เบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบญเปˆเบฒเบ™เป„เบ”เป‰เป€เบ–เบดเบ‡เบฅเป‰เบฒเบ™เบซเบผเบทเบซเบผเบฒเบเบเบงเปˆเบฒเบšเบฑเบ™เบ—เบถเบเบ•เปเปˆเบงเบดเบ™เบฒเบ—เบตเปƒเบ™เบซเบ™เบถเปˆเบ‡เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™ (DB). เบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™ OpenEdge เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเบเปˆเบฝเบงเบเบฑเบš 1,5 เบฅเป‰เบฒเบ™เป€เบ‡เบดเบ™เบเบฒเบเบชเปˆเบงเบ™เบšเบธเบเบ„เบปเบ™เปเบฅเบฐเบ›เบฐเบกเบฒเบ™ 22,2 เบฅเป‰เบฒเบ™เบชเบฑเบ™เบเบฒเบชเปเบฒเบฅเบฑเบšเบœเบฐเบฅเบดเบ”เบ•เบฐเบžเบฑเบ™เบ—เบตเปˆเบกเบตเบเบฒเบ™เป€เบ„เบทเปˆเบญเบ™เป„เบซเบง (เป€เบ‡เบดเบ™เบเบนเป‰เบฅเบปเบ”เปเบฅเบฐเบเบฒเบ™เบˆเปเบฒเบ™เบญเบ‡), เปเบฅเบฐเบเบฑเบ‡เบฎเบฑเบšเบœเบดเบ”เบŠเบญเบšเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบŠเปเบฒเบฅเบฐเบ—เบฑเบ‡เบซเบกเบปเบ”เบเบฑเบšเบœเบนเป‰เบ„เบงเบšเบ„เบธเบก (เบ—เบฐเบ™เบฒเบ„เบฒเบ™เบเบฒเบ‡) เปเบฅเบฐ SWIFT.

เบงเบดเบ—เบตเบเบฒเบ™เบชเป‰เบฒเบ‡เป€เบžเบทเปˆเบญเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบฅเบฐเบšเบปเบšเบ—เบฐเบ™เบฒเบ„เบฒเบ™ Progress OpenEdge เปเบฅเบฐ Oracle DBMS

เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ Progress OpenEdge, เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบ›เบฐเป€เบŠเบตเบ™เบเบฑเบšเบ„เบงเบฒเบกเบ•เป‰เบญเบ‡เบเบฒเบ™เบ—เบตเปˆเบˆเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰เบกเบฑเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบš Oracle DBMS. เปƒเบ™เป€เบšเบทเป‰เบญเบ‡เบ•เบปเป‰เบ™, เบŠเบธเบ”เบ™เบตเป‰เป€เบ›เบฑเบ™เบ‚เปเป‰เบšเบปเบเบœเปˆเบญเบ‡เบ‚เบญเบ‡เป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบžเบทเป‰เบ™เบ–เบฒเบ™เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ - เบˆเบปเบ™เบเปˆเบงเบฒเบžเบงเบเป€เบฎเบปเบฒเบ•เบดเบ”เบ•เบฑเป‰เบ‡เปเบฅเบฐเบ•เบฑเป‰เบ‡เบ„เปˆเบฒ Pro2 CDC - เบœเบฐเบฅเบดเบ”เบ•เบฐเบžเบฑเบ™ Progress เบ—เบตเปˆเบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบชเบปเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™เบˆเบฒเบ Progress DBMS เป„เบ›เบซเบฒ Oracle DBMS เป‚เบ”เบเบเบปเบ‡, เบญเบญเบ™เป„เบฅเบ™เปŒ. เปƒเบ™เบšเบปเบ”เบ‚เบฝเบ™เบ™เบตเป‰, เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเบšเบญเบเบ—เปˆเบฒเบ™เป‚เบ”เบเบฅเบฐเบญเบฝเบ”, เป‚เบ”เบเบกเบตเบ‚เบธเบกเบ—เบฑเบ‡เบซเบกเบปเบ”, เบงเบดเบ—เบตเบเบฒเบ™เบชเป‰เบฒเบ‡เป€เบžเบทเปˆเบญเบ™เบกเบดเบ”เบฅเบฐเบซเบงเปˆเบฒเบ‡ OpenEdge เปเบฅเบฐ Oracle.

เบกเบฑเบ™เป€เบเบตเบ”เบ‚เบถเป‰เบ™เปเบ™เบงเปƒเบ”: เบเบฒเบ™เบญเบฑเบšเป‚เบซเบฅเบ”เบ‚เปเป‰เบกเบนเบ™เปƒเบชเปˆ QCD เบœเปˆเบฒเบ™เบเบฒเบ™เปเบšเปˆเบ‡เบ›เบฑเบ™เป„เบŸเบฅเปŒ

เบเปˆเบญเบ™เบญเบทเปˆเบ™ เปเบปเบ”, เบ‚เปเป‰เป€เบ—เบฑเบ”เบˆเบดเบ‡เบšเบฒเบ‡เบขเปˆเบฒเบ‡เบเปˆเบฝเบงเบเบฑเบšเป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบžเบทเป‰เบ™เบ–เบฒเบ™เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ. เบˆเปเบฒเบ™เบงเบ™เบœเบนเป‰เปƒเบŠเป‰เบ—เบตเปˆเบกเบตเบเบฒเบ™เป€เบ„เบทเปˆเบญเบ™เป„เบซเบงเบ‚เบญเบ‡เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เปเบกเปˆเบ™เบ›เบฐเบกเบฒเบ™ 15 เบžเบฑเบ™เบ„เบปเบ™. เบ›เบฐเบฅเบดเบกเบฒเบ™เบ‚เบญเบ‡เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบœเบฐเบฅเบดเบ”เบ•เบฐเบžเบฑเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”, เบฅเบงเบกเบ—เบฑเบ‡ replica เปเบฅเบฐ standby, เปเบกเปˆเบ™ 600 TB, เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเปƒเบซเบเปˆเบ—เบตเปˆเบชเบธเบ”เปเบกเปˆเบ™ 16,5 TB. เปƒเบ™เบ‚เบฐเบ™เบฐเบ”เบฝเบงเบเบฑเบ™, เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เป„เบ”เป‰เบ–เบทเบเบ›เบฑเบšเบ›เบธเบ‡เบขเปˆเบฒเบ‡เบ•เปเปˆเป€เบ™เบทเปˆเบญเบ‡: เปƒเบ™เบ›เบตเบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒ, เบ›เบฐเบกเบฒเบ™ 120 TB เบ‚เบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบœเบฐเบฅเบดเบ”เบ•เบฐเบžเบฑเบ™เป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบก. เบฅเบฐเบšเบปเบšเปเบกเปˆเบ™เบ‚เบฑเบšเป€เบ„เบทเปˆเบญเบ™เป‚เบ”เบ 150 เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบ—เบฒเบ‡เบซเบ™เป‰เบฒเปƒเบ™เป€เบงเบ—เบต x86. เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบ–เบทเบเป‚เบฎเบ”เบขเบนเปˆเปƒเบ™ 21 เป€เบŠเบตเบšเป€เบงเบตเปเบžเบฅเบ”เบŸเบญเบก IBM.

เบงเบดเบ—เบตเบเบฒเบ™เบชเป‰เบฒเบ‡เป€เบžเบทเปˆเบญเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบฅเบฐเบšเบปเบšเบ—เบฐเบ™เบฒเบ„เบฒเบ™ Progress OpenEdge เปเบฅเบฐ Oracle DBMS
เบฅเบฐเบšเบปเบšเบ”เป‰เบฒเบ™เบซเบ™เป‰เบฒ, เบฅเบฐเบšเบปเบšเบ—เบฐเบ™เบฒเบ„เบฒเบ™เบซเบผเบฑเบเบ•เปˆเบฒเบ‡เป† เปเบฅเบฐเบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เบ—เบฐเบ™เบฒเบ„เบฒเบ™เปเบกเปˆเบ™เบ›เบฐเบชเบปเบกเบ›เบฐเบชเบฒเบ™เบเบฑเบš OpenEdge Progress (BISCUIT IBS) เบœเปˆเบฒเบ™เบฅเบปเบ”เป€เบก Sonic ESB. เบเบฒเบ™เบญเบฑเบšเป‚เบซเบฅเบ”เบ‚เปเป‰เบกเบนเบ™เป„เบ›เบเบฑเบ‡ QCD เป€เบเบตเบ”เบ‚เบถเป‰เบ™เป‚เบ”เบเบœเปˆเบฒเบ™เบเบฒเบ™เปเบฅเบเบ›เปˆเบฝเบ™เป„เบŸเบฅเปŒ. เบˆเบปเบ™เบเปˆเบงเบฒเบˆเบธเบ”เปƒเบ”เบซเบ™เบถเปˆเบ‡เปƒเบ™เป„เบฅเบเบฐเป€เบงเบฅเบฒ, เบเบฒเบ™เปเบเป‰เป„เบ‚เบ™เบตเป‰เบกเบตเบšเบฑเบ™เบซเบฒเปƒเบซเบเปˆเบชเบญเบ‡เบขเปˆเบฒเบ‡เปƒเบ™เป€เบงเบฅเบฒเบ”เบฝเบงเบเบฑเบ™ - เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เปˆเปเบฒเบ‚เบญเบ‡เบเบฒเบ™เบญเบฑเบšเป‚เบซเบฅเบ”เบ‚เปเป‰เบกเบนเบ™เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบ„เบฑเบ‡เบ‚เปเป‰เบกเบนเบ™เบ‚เบญเบ‡เบšเปเบฅเบดเบชเบฑเบ” (CDW) เปเบฅเบฐเป€เบงเบฅเบฒเบ”เบปเบ™เบ™เบฒเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบ›เบญเบ‡เบ”เบญเบ‡เบ‚เปเป‰เบกเบนเบ™ (เบเบฒเบ™เบ„เบทเบ™เบ”เบต) เบเบฑเบšเบฅเบฐเบšเบปเบšเบญเบทเปˆเบ™เป†.
เบงเบดเบ—เบตเบเบฒเบ™เบชเป‰เบฒเบ‡เป€เบžเบทเปˆเบญเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบฅเบฐเบšเบปเบšเบ—เบฐเบ™เบฒเบ„เบฒเบ™ Progress OpenEdge เปเบฅเบฐ Oracle DBMS
เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบžเบงเบเป€เบฎเบปเบฒเป€เบฅเบตเปˆเบกเบŠเบญเบเบซเบฒเป€เบ„เบทเปˆเบญเบ‡เบกเบทเบ—เบตเปˆเบชเบฒเบกเบฒเบ”เป€เบฅเบฑเปˆเบ‡เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰. เบเบฒเบ™เปเบเป‰เป„เบ‚เบ—เบฑเบ‡เบชเบญเบ‡เบšเบฑเบ™เบซเบฒเปเบกเปˆเบ™เบœเบฐเบฅเบดเบ”เบ•เบฐเบžเบฑเบ™ OpenEdge Progress เปƒเปเปˆ โ€“ Pro2 CDC (เบ›เปˆเบฝเบ™เบเบฒเบ™เป€เบเบฑเบšเบ‚เปเป‰เบกเบนเบ™). เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เปƒเบซเป‰เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™.

เบ•เบดเบ”เบ•เบฑเป‰เบ‡ Progress OpenEdge เปเบฅเบฐ Pro2Oracle

เป€เบžเบทเปˆเบญเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™ Pro2 Oracle เปƒเบ™เบ„เบญเบกเบžเบดเบงเป€เบ•เบต Windows เบ‚เบญเบ‡เบœเบนเป‰เป€เบšเบดเปˆเบ‡เปเบเบ‡เบฅเบฐเบšเบปเบš, เบกเบฑเบ™เบžเบฝเบ‡เบžเปเบ—เบตเปˆเบˆเบฐเบ•เบดเบ”เบ•เบฑเป‰เบ‡ Progress OpenEdge Developer Kit Classroom Edition, เป€เบŠเบดเปˆเบ‡เบชเบฒเบกเบฒเบ”เป€เบ›เบฑเบ™. ัะบะฐั‡ะฐั‚ัŒ เบŸเบฃเบต. เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡ OpenEdge เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™:

DLC: C:ProgressOpenEdge
WRK: C:OpenEdgeWRK

เบ‚เบฐเบšเบงเบ™เบเบฒเบ™ ETL เบ•เป‰เบญเบ‡เบเบฒเบ™ Progress OpenEdge เป€เบงเบตเบŠเบฑเบ™ 11.7+ - เบ„เบท OE DataServer เบชเปเบฒเบฅเบฑเบš Oracle เปเบฅเบฐ 4GL Development System. เปƒเบšเบญเบฐเบ™เบธเบเบฒเบ”เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เปเบกเปˆเบ™เบฅเบงเบกเบขเบนเปˆเปƒเบ™ Pro2. เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบ‡เบฒเบ™เบขเปˆเบฒเบ‡เป€เบ•เบฑเบกเบ—เบตเปˆเบ‚เบญเบ‡ DataServer เบชเปเบฒเบฅเบฑเบš Oracle เบเบฑเบšเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™ Oracle เบซเปˆเบฒเบ‡เป„เบเบชเบญเบเบซเบผเบตเบ, เบฅเบนเบเบ„เป‰เบฒ Oracle เป€เบ•เบฑเบกเปเบกเปˆเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡.

เปƒเบ™เป€เบŠเบตเบšเป€เบงเบต Oracle เบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบ•เบดเบ”เบ•เบฑเป‰เบ‡ Oracle Database 12+, เบชเป‰เบฒเบ‡เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เป€เบ›เบปเปˆเบฒเปเบฅเบฐเป€เบžเบตเปˆเบกเบœเบนเป‰เปƒเบŠเป‰ (เปƒเบซเป‰เป‚เบ—เบซเบฒเบฅเบฒเบง. cdc).

เป€เบžเบทเปˆเบญเบ•เบดเบ”เบ•เบฑเป‰เบ‡ Pro2Oracle, เบ”เบฒเบงเป‚เบซเบผเบ”เบเบฒเบ™เปเบˆเบเบขเบฒเบเบซเบผเป‰เบฒเบชเบธเบ”เบˆเบฒเบเบชเบนเบ™เบ”เบฒเบงเป‚เบซเบผเบ” เบŠเบญเบšเปเบงเบ„เบงเบฒเบกเบ„เบทเบš เปœเป‰เบฒ. เบ–เบญเบ”เปเบŸเป‰เบกเบˆเบฑเบ”เป€เบเบฑเบšเป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบต C:Pro2 (เป€เบžเบทเปˆเบญเบเบณเบ™เบปเบ”เบ„เปˆเบฒ Pro2 เปƒเบ™ Unix, เบเบฒเบ™เปเบˆเบเบขเบฒเบเบญเบฑเบ™เบ”เบฝเบงเบเบฑเบ™เปเบกเปˆเบ™เปƒเบŠเป‰ เปเบฅเบฐ เบซเบผเบฑเบเบเบฒเบ™เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ”เบฝเบงเบเบฑเบ™เบ™เบณเปƒเบŠเป‰).

เบเบฒเบ™เบชเป‰เบฒเบ‡เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบเบฒเบ™เบˆเปเบฒเบฅเบญเบ‡ cdc

เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™ Replication cdc (repl) Pro2 เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบ‚เปเป‰เบกเบนเบ™เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ, เบฅเบงเบกเบ—เบฑเบ‡เปเบœเบ™เบ—เบตเปˆ replication, เบŠเบทเปˆเบ‚เบญเบ‡เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™ replicated เปเบฅเบฐเบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบ‚เบญเบ‡เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒ. เบกเบฑเบ™เบเบฑเบ‡เบ›เบฐเบเบญเบšเบ”เป‰เบงเบเปเบ–เบงเบเบฒเบ™เบˆเปเบฒเบฅเบญเบ‡, เบ›เบฐเบเบญเบšเบ”เป‰เบงเบเบšเบฑเบ™เบ—เบถเบเบเปˆเบฝเบงเบเบฑเบšเบ„เบงเบฒเบกเบˆเบดเบ‡เบ—เบตเปˆเบงเปˆเบฒเปเบ–เบงเบ•เบฒเบ•เบฐเบฅเบฒเบ‡เปƒเบ™เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบšเบกเบตเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡. เบ‚เปเป‰เบกเบนเบ™เบˆเบฒเบเปเบ–เบง replication เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป‚เบ”เบเบ‚เบฐเบšเบงเบ™เบเบฒเบ™ ETL เป€เบžเบทเปˆเบญเบเปเบฒเบ™เบปเบ”เปเบ–เบงเบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เบ„เบฑเบ”เบฅเบญเบเป„เบ› Oracle เบˆเบฒเบเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบš.

เบžเบงเบเป€เบฎเบปเบฒเบเปเบฒเบฅเบฑเบ‡เบชเป‰เบฒเบ‡เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™ cdc เปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบ.

เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบเบฒเบ™เบชเป‰เบฒเบ‡เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™

  1. เปƒเบ™เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบ‚เบญเบ‡เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบžเบงเบเป€เบฎเบปเบฒเบชเป‰เบฒเบ‡เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบชเปเบฒเบฅเบฑเบšเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™ cdc - เบ•เบปเบงเบขเปˆเบฒเบ‡, เปƒเบ™เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ /database/cdc/.
  2. เบชเป‰เบฒเบ‡ dummy เบชเปเบฒเบฅเบฑเบšเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™ cdc: เบชเบณเป€เบ™เบปเบฒ $DLC/cdc เบซเบงเปˆเบฒเบ‡เป€เบ›เบปเปˆเบฒ
  3. เป€เบ›เบตเบ”เปƒเบŠเป‰เบเบฒเบ™เบฎเบญเบ‡เบฎเบฑเบšเป„เบŸเบฅเปŒเบ‚เบฐเบซเบ™เบฒเบ”เปƒเบซเบเปˆ: proutil cdc -C เป€เบ›เบตเบ”เปƒเบŠเป‰เบ‡เบฒเบ™LargeFiles
  4. เบžเบงเบเป€เบฎเบปเบฒเบเบฐเบเบฝเบกเบชเบฐเบ„เบดเบšเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™ cdc. เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ•เป‰เบญเบ‡เบ„เป‰เบฒเบเบ„เบทเบเบฑเบ™เบเบฑเบšเบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบญเบ‡เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบˆเปเบฒเบฅเบญเบ‡.
  5. เบžเบงเบเป€เบฎเบปเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™ cdc.
  6. เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฑเบšเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™ cdc เปเบฅเบฐเป‚เบซเบฅเบ” schema Pro2 เบˆเบฒเบเป„เบŸเบฅเปŒ cdc.df, เป€เบŠเบดเปˆเบ‡เบฅเบงเบกเบเบฑเบš Pro2.
  7. เบžเบงเบเป€เบฎเบปเบฒเบชเป‰เบฒเบ‡เบœเบนเป‰เปƒเบŠเป‰เบ•เปเปˆเป„เบ›เบ™เบตเป‰เปƒเบ™เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™ cdc:

pro2adm โ€“ เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹เป€เบŠเบทเปˆเบญเบกโ€‹เบ•เปเปˆโ€‹เบˆเบฒเบโ€‹เบ„เบฐโ€‹เบ™เบฐโ€‹เบšเปโ€‹เบฅเบดโ€‹เบซเบฒเบ™ Pro2โ€‹;
pro2etl โ€“ เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบ‚เบฐเบšเบงเบ™เบเบฒเบ™ ETL (ReplBatch);
pro2cdc โ€“ เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบ‚เบฐเบšเบงเบ™เบเบฒเบ™ CDC (CDCBatch);

เบเบฒเบ™เป€เบ›เบตเบ”เปƒเบŠเป‰ OpenEdge เบ›เปˆเบฝเบ™เบเบฒเบ™เบˆเบฑเบšเบ‚เปเป‰เบกเบนเบ™

เบ•เบญเบ™เบ™เบตเป‰เปƒเบซเป‰เป€เบ›เบตเบ”เบเบปเบ™เป„เบ CDC เบ•เบปเบงเบกเบฑเบ™เป€เบญเบ‡, เบ”เป‰เบงเบเบเบฒเบ™เบŠเปˆเบงเบเป€เบซเบผเบทเบญเบ‚เบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบˆเบฐเบ–เบทเบ replicated เบเบฑเบšเบžเบทเป‰เบ™เบ—เบตเปˆเป€เบ•เบฑเบเป‚เบ™เป‚เบฅเบขเบตเป€เบžเบตเปˆเบกเป€เบ•เบตเบก. เปƒเบ™เปเบ•เปˆเบฅเบฐเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เปเบซเบผเปˆเบ‡ OpenEdge เบ„เบงเบฒเบกเบ„เบทเบšเบซเบ™เป‰เบฒ, เบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป€เบžเบตเปˆเบกเบžเบทเป‰เบ™เบ—เบตเปˆเป€เบเบฑเบšเบฎเบฑเบเบชเบฒเปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบเป€เบŠเบดเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™เปเบซเบผเปˆเบ‡เบˆเบฐเบ–เบทเบเบŠเป‰เปเบฒเบเบฑเบ™, เปเบฅเบฐเป€เบ›เบตเบ”เปƒเบŠเป‰เบเบปเบ™เป„เบเบ‚เบญเบ‡เบกเบฑเบ™เป€เบญเบ‡เป‚เบ”เบเปƒเบŠเป‰เบ„เปเบฒเบชเบฑเปˆเบ‡. proutil.

เบ•เบปเบงเบขเปˆเบฒเบ‡เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบชเปเบฒเบฅเบฑเบšเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™ bisquit

  1. เบ„เบฑเบ”เบฅเบญเบเบˆเบฒเบเบฅเบฒเบเบเบฒเบ™ C: Pro2db file cdcadd.st เป„เบ›เบซเบฒเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เปเบซเบผเปˆเบ‡ bisquit.
  2. เบžเบงเบเป€เบฎเบปเบฒเบญเบฐเบ—เบดเบšเบฒเบเปƒเบ™ cdcadd.st เบ‚เบญเบšเป€เบ‚เบ”เบ‚เบฐเบซเบ™เบฒเบ”เบ„เบปเบ‡เบ—เบตเปˆเบชเปเบฒเบฅเบฑเบšเบžเบฒเบเบžเบทเป‰เบ™ "ReplCDCArea" ะธ "ReplCDCArea_IDX". เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบžเบตเปˆเบกเบžเบทเป‰เบ™เบ—เบตเปˆเป€เบเบฑเบšเบฎเบฑเบเบชเบฒเปƒเบซเบกเปˆเบญเบญเบ™เป„เบฅเบ™เปŒ: prostrct addonline bisquit cdcadd.st
  3. เป€เบ›เบตเบ”เปƒเบŠเป‰ OpenEdge CDC:
    proutil bisquit -C enablecdc เบžเบทเป‰เบ™เบ—เบตเปˆ "ReplCDCArea" indexarea "ReplCDCArea_IDX"
  4. เบœเบนเป‰เปƒเบŠเป‰เบ•เปเปˆเป„เบ›เบ™เบตเป‰เบ•เป‰เบญเบ‡เบ–เบทเบเบชเป‰เบฒเบ‡เบขเบนเปˆเปƒเบ™เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เปเบซเบผเปˆเบ‡เป€เบžเบทเปˆเบญเบเปเบฒเบ™เบปเบ”เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ—เบตเปˆเบเปเบฒเบฅเบฑเบ‡เปเบฅเปˆเบ™:
    เบ. pro2adm โ€“ เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹เป€เบŠเบทเปˆเบญเบกโ€‹เบ•เปเปˆโ€‹เบˆเบฒเบโ€‹เบ„เบฐโ€‹เบ™เบฐโ€‹เบšเปโ€‹เบฅเบดโ€‹เบซเบฒเบ™ Pro2โ€‹.
    เบ‚. pro2etl - เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบ‚เบฐเบšเบงเบ™เบเบฒเบ™ ETL (ReplBatch).
    เบ„. pro2cdc - เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบ‚เบฐเบšเบงเบ™เบเบฒเบ™ CDC (CDCBatch).

เบเบฒเบ™เบชเป‰เบฒเบ‡ Schema Holder เบชเปเบฒเบฅเบฑเบš DataServer เบชเปเบฒเบฅเบฑเบš Oracle

เบ•เปเปˆเป„เบ›, เบžเบงเบเป€เบฎเบปเบฒเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบชเป‰เบฒเบ‡เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™ Schema Holder เปƒเบ™เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบ—เบตเปˆเบ‚เปเป‰เบกเบนเบ™เบˆเบฒเบ Progress DBMS เบˆเบฐเบ–เบทเบเบˆเปเบฒเบฅเบญเบ‡เบเบฑเบš Oracle DBMS. DataServer Schema Holder เป€เบ›เบฑเบ™เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™ Progress OpenEdge เบซเบงเปˆเบฒเบ‡เป€เบ›เบปเปˆเบฒเป‚เบ”เบเบšเปเปˆเบกเบตเบœเบนเป‰เปƒเบŠเป‰ เบซเบผเบทเบ‚เปเป‰เบกเบนเบ™เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™, เบ›เบฐเบเบญเบšเบ”เป‰เบงเบเปเบœเบ™เบ—เบตเปˆเบเบฒเบ™เบ•เบดเบ”เบ•เปเปˆเบเบฑเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบ•เบฒเบ•เบฐเบฅเบฒเบ‡เปเบซเบผเปˆเบ‡เปเบฅเบฐเบ•เบฒเบ•เบฐเบฅเบฒเบ‡ Oracle เบžเบฒเบเบ™เบญเบ.

เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™ Schema Holder เบชเปเบฒเบฅเบฑเบš Progress OpenEdge DataServer เบชเปเบฒเบฅเบฑเบš Oracle เบชเปเบฒเบฅเบฑเบš Pro2 เบˆเบฐเบ•เป‰เบญเบ‡เบ•เบฑเป‰เบ‡เบขเบนเปˆเปƒเบ™เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบ‚เบฐเบšเบงเบ™เบเบฒเบ™ ETL; เบกเบฑเบ™เบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบเบชเปเบฒเบฅเบฑเบšเปเบ•เปˆเบฅเบฐเบชเบฒเบ‚เบฒ.

เบงเบดเบ—เบตเบเบฒเบ™เบชเป‰เบฒเบ‡ Schema Holder

  1. เบ–เบญเบ”เบเบฒเบ™เปเบˆเบเบขเบฒเบ Pro2 เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบต /pro2
  2. เบชเป‰เบฒเบ‡เปเบฅเบฐเป„เบ›เบ—เบตเปˆเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบต /pro2/dbsh
  3. เบชเป‰เบฒเบ‡เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™ Schema Holder เป‚เบ”เบเปƒเบŠเป‰เบ„เปเบฒเบชเบฑเปˆเบ‡ เบชเบณเป€เบ™เบปเบฒ $DLC/เบซเบงเปˆเบฒเบ‡เป€เบ›เบปเปˆเบฒ bisquitsh
  4. เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบ›เปˆเบฝเบ™เปƒเบˆเป€เบซเบฅเบทเป‰เบญเบกเปƒเบช เป€เบ‚เบปเป‰เบฒเบˆเบตเปˆ เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™ - เบ•เบปเบงเบขเปˆเบฒเบ‡, เปƒเบ™ UTF-8 เบ–เป‰เบฒเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™ Oracle เบกเบตเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ” UTF-8: proutil bisquitsh -C convchar เปเบ›เบ‡ UTF-8
  5. เบซเบผเบฑเบ‡เบˆเบฒเบเบเบฒเบ™เบชเป‰เบฒเบ‡เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เป€เบ›เบปเปˆเบฒ เป€เบ‚เบปเป‰เบฒเบˆเบตเปˆ เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฑเบšเบกเบฑเบ™เปƒเบ™เบฎเบนเบšเปเบšเบšเบœเบนเป‰เปƒเบŠเป‰เบ”เบฝเบง: bisquitsh เบชเบปเปˆเบ‡เป€เบชเบตเบก
  6. เป„เบ›โ€‹เบ—เบตเปˆ Data Dictionary: เป€เบ„เบทเปˆเบญเบ‡เบกเบท -> Data Dictionary -> DataServer -> ORACLE Utilities -> เบชเป‰เบฒเบ‡ DataServer Schema
  7. เป€เบ›เบตเบ”เบ•เบปเบง Schema Holder
  8. เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเป‚เบšเบฃเบเป€เบเบต Oracle DataServer:
    เบ. เป€เบฅเบตเปˆเบก AdminServer.
    proadsv -เป€เบฅเบตเปˆเบก
    เบ‚. เบเบฒเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบญเบ‡เบ™เบฒเบเปœเป‰เบฒ Oracle DataServer
    oraman -name orabroker1 -start

เบเบฒเบ™โ€‹เบ•เบฑเป‰เบ‡โ€‹เบ„เปˆเบฒโ€‹เบ„เบฐโ€‹เบ™เบฐโ€‹เบšเปโ€‹เบฅเบดโ€‹เบซเบฒเบ™โ€‹เปเบฅเบฐโ€‹เป‚เบ„เบ‡โ€‹เบเบฒเบ™โ€‹เบˆเปเบฒโ€‹เบฅเบญเบ‡โ€‹

เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เปเบœเบ‡เบšเปเบฅเบดเบซเบฒเบ™ Pro2, เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™ Pro2 เป„เบ”เป‰เบ–เบทเบเบ•เบฑเป‰เบ‡เบ„เปˆเบฒ, เบฅเบงเบกเบ—เบฑเบ‡เบเบฒเบ™เบชเป‰เบฒเบ‡เบ•เบฑเป‰เบ‡เป‚เบ„เบ‡เบเบฒเบ™เบเบฒเบ™เบˆเปเบฒเบฅเบญเบ‡เปเบฅเบฐเบเบฒเบ™เบชเป‰เบฒเบ‡เบ‚เบฐเบšเบงเบ™เบเบฒเบ™ ETL (Processor Library), เป‚เบ„เบ‡เบเบฒเบ™ synchronization เบ•เบปเป‰เบ™เบ•เป (Bulk-Copy Processor), เบœเบปเบ™เบเบฐเบ—เบปเบšเบ•เปเปˆเบเบฒเบ™เบˆเปเบฒเบฅเบญเบ‡เปเบฅเบฐเบ™เบฐเป‚เบเบšเบฒเบ OpenEdge CDC. เบเบฑเบ‡เบกเบตเป€เบ„เบทเปˆเบญเบ‡เบกเบทเบ•เบปเป‰เบ™เบ•เปเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ•เบดเบ”เบ•เบฒเบกเบเบงเบ”เบเบฒเปเบฅเบฐเบเบฒเบ™เบ„เบธเป‰เบกเบ„เบญเบ‡เบ‚เบฐเบšเบงเบ™เบเบฒเบ™ ETL เปเบฅเบฐ CDC. เบเปˆเบญเบ™เบญเบทเปˆเบ™ เปเบปเบ”, เบžเบงเบเป€เบฎเบปเบฒเบ•เบฑเป‰เบ‡เบ„เปˆเบฒเป„เบŸเบฅเปŒเบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต.

เบงเบดเบ—เบตเบเบฒเบ™เบเปเบฒเบ™เบปเบ”เป„เบŸเบฅเปŒเบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต

  1. เป„เบ›เบ—เบตเปˆเบฅเบฒเบเบเบฒเบ™ C:Pro2bpreplScripts
  2. เป€เบ›เบตเบ”เป„เบŸเบฅเปŒเป€เบžเบทเปˆเบญเปเบเป‰เป„เบ‚ replProc.pf
  3. เป€เบžเบตเปˆเบกเบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฑเบšเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™ replication cdc:
    # เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™ Replication
    -db cdc -ld repl -H <เบŠเบทเปˆเป‚เบฎเบ”เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบซเบผเบฑเบ> -S <เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบ™เบฒเบเปœเป‰เบฒเบžเบญเบ” cdc>
    -U pro2admin -P <เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™>
  4. เบ•เบทเปˆเบกเปƒเบชเปˆ replProc.pf เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฑเบšเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เปเบซเบผเปˆเบ‡เปเบฅเบฐ Schema Holder เปƒเบ™เบฎเบนเบšเปเบšเบšเบ‚เบญเบ‡เป„เบŸเบฅเปŒเบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต. เบŠเบทเปˆเบ‚เบญเบ‡เป„เบŸเบฅเปŒเบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบ•เป‰เบญเบ‡เบเบปเบ‡เบเบฑเบšเบŠเบทเปˆเบ‚เบญเบ‡เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เปเบซเบผเปˆเบ‡เบ—เบตเปˆเบเปเบฒเบฅเบฑเบ‡เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ.
    # เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฑเบšเปเบซเบผเปˆเบ‡เบˆเปเบฒเบฅเบญเบ‡ BISQUIT เบ—เบฑเบ‡เบซเบกเบปเบ”
    -pf bpreplscriptsbisquit.pf
  5. เบ•เบทเปˆเบกเปƒเบชเปˆ replProc.pf เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฑเบš Schema Holder.
    #Target Pro DB Schema Holder
    -db bisquitsh -ld bisquitsh
    -H <เบŠเบทเปˆเป€เบˆเบปเป‰เบฒเบžเบฒเบšเบ‚เบฐเบšเบงเบ™เบเบฒเบ™ ETL>
    -S <biskuitsh broker port>
    -db bisquitsql
    -ld bisquitsql
    -dt ORACLE
    -S 5162 -H <Oracle broker hostname>
    -DataService orabroker1
  6. เบšเบฑเบ™เบ—เบถเบเป„เบŸเบฅเปŒเบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต replProc.pf
  7. เบ•เปเปˆเป„เบ›, เบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบชเป‰เบฒเบ‡เปเบฅเบฐเป€เบ›เบตเบ”เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เปเบเป‰เป„เบ‚เป„เบŸเบฅเปŒเบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบชเปเบฒเบฅเบฑเบšเปเบ•เปˆเบฅเบฐเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เปเบซเบผเปˆเบ‡เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเปƒเบ™เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบต C:Pro2bpreplScripts: bisquit.pf. เปเบ•เปˆเบฅเบฐเป„เบŸเบฅเปŒ pf เบกเบตเบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฑเบšเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบชเบญเบ”เบ„เป‰เบญเบ‡เบเบฑเบ™, เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบเบปเบเบ•เบปเบงเบขเปˆเบฒเบ‡:
    -db bisquit -ld bisquit -H <hostname> -S <broker port>
    -U pro2admin -P <เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™>

เป€เบžเบทเปˆเบญเบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ—เบฒเบ‡เบฅเบฑเบ” Windows, เบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป„เบ›เบ—เบตเปˆเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบต C:Pro2bpreplScripts เปเบฅเบฐเปเบเป‰เป„เบ‚เบ—เบฒเบ‡เบฅเบฑเบ” โ€œPro2 โ€“ Administrationโ€. เป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เบชเบดเปˆเบ‡เบ™เบตเป‰, เป€เบ›เบตเบ”เบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบ‚เบญเบ‡เบ—เบฒเบ‡เบฅเบฑเบ”เปเบฅเบฐเปƒเบ™เป€เบชเบฑเป‰เบ™ เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปƒเบ™ เบŠเบตเป‰เบšเบญเบเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡ Pro2. เบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบ‡เบฒเบ™เบ—เบตเปˆเบ„เป‰เบฒเบเบ„เบทเบเบฑเบ™เบˆเบฐเบ•เป‰เบญเบ‡เป„เบ”เป‰เป€เบฎเบฑเบ”เบชเปเบฒเบฅเบฑเบšเบ—เบฒเบ‡เบฅเบฑเบ” "Pro2 - Editor" เปเบฅเบฐ "RunBulkLoader".

เบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡ Pro2 Administration: เบเบณเบฅเบฑเบ‡เป‚เบซเบผเบ”เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเป€เบšเบทเป‰เบญเบ‡เบ•เบปเป‰เบ™

เบกเบฒเป€เบ›เบตเบ” console.

เบงเบดเบ—เบตเบเบฒเบ™เบชเป‰เบฒเบ‡เป€เบžเบทเปˆเบญเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบฅเบฐเบšเบปเบšเบ—เบฐเบ™เบฒเบ„เบฒเบ™ Progress OpenEdge เปเบฅเบฐ Oracle DBMS

เป„เบ›เบ—เบตเปˆ "เปเบœเบ™เบ—เบตเปˆ DB".

เบงเบดเบ—เบตเบเบฒเบ™เบชเป‰เบฒเบ‡เป€เบžเบทเปˆเบญเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบฅเบฐเบšเบปเบšเบ—เบฐเบ™เบฒเบ„เบฒเบ™ Progress OpenEdge เปเบฅเบฐ Oracle DBMS

เป€เบžเบทเปˆเบญเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เปƒเบ™ Pro2 โ€“ Administration, เปƒเบซเป‰เป„เบ›เบ—เบตเปˆเปเบ–เบš เปเบœเบ™เบ—เบตเปˆ DB. เป€เบžเบตเปˆเบกเปเบœเบ™เบ—เบตเปˆเบ‚เบญเบ‡เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เปเบซเบผเปˆเบ‡ - Schema Holder - Oracle.

เบงเบดเบ—เบตเบเบฒเบ™เบชเป‰เบฒเบ‡เป€เบžเบทเปˆเบญเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบฅเบฐเบšเบปเบšเบ—เบฐเบ™เบฒเบ„เบฒเบ™ Progress OpenEdge เปเบฅเบฐ Oracle DBMS

เป„เบ›เบ—เบตเปˆเปเบ–เบš เบเบฒเบ™เป€เบฎเบฑเบ”เปเบœเบ™เบ—เบตเปˆ. เบฅเบฒเบเบŠเบทเปˆ เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™ เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เปเบซเบผเปˆเบ‡เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบ—เปเบฒเบญเบดเบ”เบ–เบทเบเป€เบฅเบทเบญเบ. เบ—เบฒเบ‡เบ”เป‰เบฒเบ™เบ‚เบงเบฒเบ‚เบญเบ‡เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ„เบงเบ™เบˆเบฐเบกเบต inscription เป€เบ›เบฑเบ™ เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบ—เบฑเบ‡เปเบปเบ” โ€” เบ–เบฒเบ™โ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เบ—เบตเปˆโ€‹เป€เบฅเบทเบญเบโ€‹เปเบกเปˆเบ™โ€‹เป€เบŠเบทเปˆเบญเบกโ€‹เบ•เปเปˆโ€‹. เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰เบขเบนเปˆเป€เบšเบทเป‰เบญเบ‡เบŠเป‰เบฒเบเบ—เปˆเบฒเบ™เบ„เบงเบ™เป€เบซเบฑเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบ„เบงเบฒเบกเบ„เบทเบšเบซเบ™เป‰เบฒเบˆเบฒเบ bisquit. เบขเบนเปˆเป€เบšเบทเป‰เบญเบ‡เบ‚เบงเบฒเปเบกเปˆเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบˆเบฒเบเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™ Oracle.

เบเบฒเบ™เบชเป‰เบฒเบ‡ SQL schemas เปเบฅเบฐเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เปƒเบ™ Oracle

เป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡เปเบœเบ™เบ—เบตเปˆเบˆเปเบฒเบฅเบญเบ‡, เบเปˆเบญเบ™เบญเบทเปˆเบ™ เปเบปเบ” เบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบชเป‰เบฒเบ‡ SQL schema เปƒเบ™ Oracle. เปƒเบ™ Pro2 Administration เบžเบงเบเป€เบฎเบปเบฒเบ›เบฐเบ•เบดเบšเบฑเบ”เบฅเบฒเบเบเบฒเบ™เป€เบกเบ™เบน เป€เบ„เบทเปˆเบญเบ‡เบกเบท -> เบชเป‰เบฒเบ‡เบฅเบฐเบซเบฑเบ” -> Schema เป€เบ›เบปเป‰เบฒเบซเบกเบฒเบ, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบขเบนเปˆเปƒเบ™เบเปˆเบญเบ‡เป‚เบ•เป‰เบ•เบญเบš เป€เบฅเบทเบญเบเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™ เป€เบฅเบทเบญเบเปœเบถเปˆเบ‡ เบซเบผเบทเบซเบผเบฒเบเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เปเบซเบผเปˆเบ‡ เปเบฅเบฐเบเป‰เบฒเบเบžเบงเบเบกเบฑเบ™เป„เบ›เบ—เบฒเบ‡เบ‚เบงเบฒ.

เบงเบดเบ—เบตเบเบฒเบ™เบชเป‰เบฒเบ‡เป€เบžเบทเปˆเบญเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบฅเบฐเบšเบปเบšเบ—เบฐเบ™เบฒเบ„เบฒเบ™ Progress OpenEdge เปเบฅเบฐ Oracle DBMS

เบเบปเบ” OK เปเบฅเบฐเป€เบฅเบทเบญเบเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเป€เบžเบทเปˆเบญเบšเบฑเบ™เบ—เบถเบ SQL schemas.

เบ•เปเปˆเป„เบ›, เบžเบงเบเป€เบฎเบปเบฒเบชเป‰เบฒเบ‡เบžเบทเป‰เบ™เบ–เบฒเบ™. เบ™เบตเป‰เบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เป„เบ”เป‰, เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบเบปเบเบ•เบปเบงเบขเปˆเบฒเบ‡, เบœเปˆเบฒเบ™ เบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒ Oracle SQL. เป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เบชเบดเปˆเบ‡เบ™เบตเป‰, เบžเบงเบเป€เบฎเบปเบฒเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฑเบšเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™ Oracle เปเบฅเบฐเป‚เบซเบฅเบ” schema เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบžเบตเปˆเบกเบ•เบฒเบ•เบฐเบฅเบฒเบ‡. เบซเบผเบฑเบ‡เบˆเบฒเบเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบญเบปเบ‡เบ›เบฐเบเบญเบšเบ‚เบญเบ‡เบ•เบฒเบ•เบฐเบฅเบฒเบ‡ Oracle, เบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบ›เบฑเบšเบ›เบธเบ‡ SQL schemas เปƒเบ™ Schema Holder.

เบงเบดเบ—เบตเบเบฒเบ™เบชเป‰เบฒเบ‡เป€เบžเบทเปˆเบญเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบฅเบฐเบšเบปเบšเบ—เบฐเบ™เบฒเบ„เบฒเบ™ Progress OpenEdge เปเบฅเบฐ Oracle DBMS

เบซเบผเบฑเบ‡เบˆเบฒเบเบเบฒเบ™เบ”เบฒเบงเป‚เบซเบผเบ”เบชเบณเป€เบฅเบฑเบ”เปเบฅเป‰เบง, เบญเบญเบเบˆเบฒเบเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™ bisquitsh เปเบฅเบฐเป€เบ›เบตเบ”เปเบœเบ‡เบšเปเบฅเบดเบซเบฒเบ™ Pro2. เบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบˆเบฒเบเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™ Oracle เบ„เบงเบ™เบ›เบฒเบเบปเบ”เบขเบนเปˆเปƒเบ™เปเบ–เบšเปเบœเบ™เบ—เบตเปˆเบขเบนเปˆเป€เบšเบทเป‰เบญเบ‡เบ‚เบงเบฒ.

เปเบœเบ™เบ—เบตเปˆเบ•เบฒเบ•เบฐเบฅเบฒเบ‡

เป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡เปเบœเบ™เบ—เบตเปˆเบเบฒเบ™เบˆเปเบฒเบฅเบญเบ‡, เปƒเบ™เบเบฐเบ”เบฒเบ™เบšเปเบฅเบดเบซเบฒเบ™ Pro2, เป„เบ›เบ—เบตเปˆเปเบ–เบšเปเบœเบ™เบ—เบตเปˆเปเบฅเบฐเป€เบฅเบทเบญเบเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เปเบซเบผเปˆเบ‡. เปƒเบซเป‰เบ„เบฅเบดเบเปƒเบชเปˆเบ•เบฒเบ•เบฐเบฅเบฒเบ‡เปเบœเบ™เบ—เบตเปˆ, เป€เบฅเบทเบญเบเป€เบฅเบทเบญเบเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบขเบนเปˆเป€เบšเบทเป‰เบญเบ‡เบŠเป‰เบฒเบเบ‚เบญเบ‡เบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบ—เบตเปˆเบ„เบงเบ™เบˆเบฐเบ–เบทเบ replicated เปƒเบ™ Oracle, เบเป‰เบฒเบเบžเบงเบเบกเบฑเบ™เป„เบ›เบ—เบฒเบ‡เบ‚เบงเบฒเปเบฅเบฐเบขเบทเบ™เบขเบฑเบ™เบเบฒเบ™เป€เบฅเบทเบญเบ. เปเบœเบ™เบ—เบตเปˆเบˆเบฐเบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เป‚เบ”เบเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เบชเปเบฒเบฅเบฑเบšเบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบ—เบตเปˆเป€เบฅเบทเบญเบ. เบžเบงเบเป€เบฎเบปเบฒเป€เบฎเบฑเบ”เบŠเป‰เปเบฒเบญเบตเบเบ„เบฑเป‰เบ‡เป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡เปเบœเบ™เบ—เบตเปˆ replication เบชเปเบฒเบฅเบฑเบšเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เปเบซเบผเปˆเบ‡เบญเบทเปˆเบ™เป†.

เบงเบดเบ—เบตเบเบฒเบ™เบชเป‰เบฒเบ‡เป€เบžเบทเปˆเบญเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบฅเบฐเบšเบปเบšเบ—เบฐเบ™เบฒเบ„เบฒเบ™ Progress OpenEdge เปเบฅเบฐ Oracle DBMS

เบเบฒเบ™เบชเป‰เบฒเบ‡เบซเป‰เบญเบ‡เบชเบฐเปเบธเบ”เป‚เบ›เป€เบŠเบ”เป€เบŠเบต Pro2 Replication เปเบฅเบฐเป‚เบ›เบฃเปเบเบกเบ›เบฐเบกเบงเบ™เบœเบปเบ™เบเบฒเบ™เบชเบณเป€เบ™เบปเบฒเปเบšเบšเป€เบ›เบฑเบ™เบŠเบธเบ”

เบซเปเบชเบฐเปเบธเบ”เบ•เบปเบงเบ›เบฐเบกเบงเบ™เบœเบปเบ™เบเบฒเบ™เบˆเบณเบฅเบญเบ‡เป„เบ”เป‰เบ–เบทเบเบญเบญเบเปเบšเบšเบชเบณเบฅเบฑเบšเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบˆเบณเบฅเบญเบ‡เปเบšเบšเบเบณเบ™เบปเบ”เป€เบญเบ‡ (ETLs) เบ—เบตเปˆเบ›เบฐเบกเบงเบ™เบœเบปเบ™เบ„เบดเบงเบเบฒเบ™เบˆเบณเบฅเบญเบ‡เปเบšเบš Pro2 เปเบฅเบฐเบŠเบธเบเบเบนเป‰เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เปƒเบชเปˆเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™ Oracle. เป‚เบ›เบฅเปเบเบฅเบกเบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เป‚เบ›เป€เบŠเบ”เป€เบŠเบต Replication เบˆเบฐเบ–เบทเบเบšเบฑเบ™เบ—เบถเบเป„เบงเป‰เป‚เบ”เบเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เปƒเบ™เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบซเบผเบฑเบ‡เบˆเบฒเบเบเบฒเบ™เบœเบฐเบฅเบดเบ” bprepl/repl_proc (เบžเบฒเบฃเบฒเบกเบดเป€เบ•เบต PROC_DIRECTORY). เป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เป‚เบ›เป€เบŠเบ”เป€เบŠเบต replication, เป„เบ›เบ—เบตเปˆ เป€เบ„เบทเปˆเบญเบ‡เบกเบท -> เบชเป‰เบฒเบ‡เบฅเบฐเบซเบฑเบ” -> เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบ›เบฐเบกเบงเบ™เบœเบปเบ™. เบซเบผเบฑเบ‡โ€‹เบˆเบฒเบโ€‹เบเบฒเบ™โ€‹เบœเบฐโ€‹เบฅเบดเบ”โ€‹เบชเปเบฒโ€‹เป€เบฅเบฑเบ”โ€‹, เป‚เบ„เบ‡โ€‹เบเบฒเบ™โ€‹เบˆเบฐโ€‹เบ›เบฒโ€‹เบเบปเบ”โ€‹เบขเบนเปˆโ€‹เปƒเบ™โ€‹เบฅเบฐโ€‹เบšเบปเบšโ€‹ bprepl/repl_proc.

เป‚เบ›เบฅเปเบเบฅเบกเบ›เบฐเบกเบงเบ™เบœเบปเบ™เบเบฒเบ™เป‚เบซเบผเบ”เบซเบผเบฒเบเปเบกเปˆเบ™เปƒเบŠเป‰เป€เบžเบทเปˆเบญ synchronize เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™ Progress เปเบซเบผเปˆเบ‡เบเบฑเบšเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™ Oracle เป€เบ›เบปเป‰เบฒเบซเบกเบฒเบเป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆเบžเบฒเบชเบฒเบเบฒเบ™เบ‚เบฝเบ™เป‚เบ›เบฅเปเบเบฅเบก Progress ABL (4GL). เป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡เบžเบงเบเบกเบฑเบ™, เปƒเบซเป‰เป„เบ›เบ—เบตเปˆเบฅเบฒเบเบเบฒเบ™เป€เบกเบ™เบน เป€เบ„เบทเปˆเบญเบ‡เบกเบท -> เบชเป‰เบฒเบ‡เบฅเบฐเบซเบฑเบ” -> เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ„เบฑเบ”เบฅเบญเบเบˆเปเบฒเบ™เบงเบ™เบซเบฅเบฒเบ. เปƒเบ™เบเปˆเบญเบ‡เป‚เบ•เป‰เบ•เบญเบšเป€เบฅเบทเบญเบเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™, เป€เบฅเบทเบญเบเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เปเบซเบผเปˆเบ‡, เบเป‰เบฒเบเป„เบ›เป€เบšเบทเป‰เบญเบ‡เบ‚เบงเบฒเบ‚เบญเบ‡เบ›เปˆเบญเบ‡เบขเป‰เบฝเบกเปเบฅเบฐเบ„เบฅเบดเบ OK. เบซเบผเบฑเบ‡โ€‹เบˆเบฒเบโ€‹เบเบฒเบ™โ€‹เบœเบฐโ€‹เบฅเบดเบ”โ€‹เบชเปเบฒโ€‹เป€เบฅเบฑเบ”โ€‹, เป‚เบ„เบ‡โ€‹เบเบฒเบ™โ€‹เบˆเบฐโ€‹เบ›เบฒโ€‹เบเบปเบ”โ€‹เบขเบนเปˆโ€‹เปƒเบ™โ€‹เบฅเบฐโ€‹เบšเบปเบšโ€‹ bpreplrepl_mproc.

เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบˆเปเบฒเบฅเบญเบ‡เปƒเบ™ Pro2

เบเบฒเบ™เปเบเบเบ•เบฒเบ•เบฐเบฅเบฒเบ‡เป€เบ›เบฑเบ™เบŠเบธเบ”เบ—เบตเปˆเปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™เป‚เบ”เบเบเบฐเบ—เบนเป‰ replication เปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบเบ›เบฑเบšเบ›เบธเบ‡เบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเปเบฅเบฐเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบ‚เบญเบ‡ Pro2 Oracle. เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบ—เบฑเบ‡เบซเบกเบปเบ”เบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เปƒเบ™เปเบœเบ™เบ—เบตเปˆเบเบฒเบ™เบˆเปเบฒเบฅเบญเบ‡เบชเปเบฒเบฅเบฑเบšเบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบเบฒเบ™เบˆเปเบฒเบฅเบญเบ‡เปƒเบซเบกเปˆเปเบกเปˆเบ™เบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบซเบปเบงเบ‚เปเป‰ 1. เบกเบฑเบ™เปเบ™เบฐเบ™เปเบฒเปƒเบซเป‰เปเบเบเบ•เบฒเบ•เบฐเบฅเบฒเบ‡เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบซเบปเบงเบ‚เปเป‰เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™.

เบ‚เปเป‰เบกเบนเบ™เบเปˆเบฝเบงเบเบฑเบšเบชเบฐเบ–เบฒเบ™เบฐเบ‚เบญเบ‡เบเบฐเบ—เบนเป‰ replication เปเบกเปˆเบ™เบชเบฐเปเบ”เบ‡เบขเบนเปˆเปƒเบ™เบซเบ™เป‰เบฒเบˆเป Pro2 Administration เปƒเบ™เปเบ–เบš Monitor เปƒเบ™เบžเบฒเบ Replication Status. เบฅเบฒเบเบฅเบฐเบญเบฝเบ”เบ‚เบญเบ‡เบ„เปˆเบฒเบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบชเบฒเบกเบฒเบ”เบžเบปเบšเป„เบ”เป‰เปƒเบ™เป€เบญเบเบฐเบชเบฒเบ™ Pro2 (เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบต C:Pro2Docs).

เบชเป‰เบฒเบ‡ เปเบฅเบฐเป€เบ›เบตเบ”เปƒเบŠเป‰เบ™เบฐเป‚เบเบšเบฒเบ CDC

เบ™เบฐเป‚เบเบšเบฒเบเปเบกเปˆเบ™เบŠเบธเบ”เบ‚เบญเบ‡เบเบปเบ”เบฅเบฐเบšเบฝเบšเบชเปเบฒเบฅเบฑเบšเป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบ OpenEdge CDC เป€เบžเบทเปˆเบญเบ•เบดเบ”เบ•เบฒเบกเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ•เบฒเบ•เบฐเบฅเบฒเบ‡. เปƒเบ™เป€เบงเบฅเบฒเบ‚เบฝเบ™, Pro2 เบžเบฝเบ‡เปเบ•เปˆเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบ™เบฐเป‚เบเบšเบฒเบ CDC เบ—เบตเปˆเบกเบตเบฅเบฐเบ”เบฑเบš 0, เบ™เบฑเป‰เบ™เปเบกเปˆเบ™, เบกเบตเบžเบฝเบ‡เปเบ•เปˆเบเบฒเบ™เบเบงเบ”เบชเบญเบšเบ„เบงเบฒเบกเบˆเบดเบ‡เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™ เบšเบฑเบ™เบ—เบถเบเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡.

เป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡เบ™เบฐเป‚เบเบšเบฒเบ CDC, เปƒเบ™เปเบœเบ‡เบšเปเบฅเบดเบซเบฒเบ™, เป„เบ›เบ—เบตเปˆเปเบ–เบšเปเบœเบ™เบ—เบตเปˆ, เป€เบฅเบทเบญเบเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เปเบซเบผเปˆเบ‡ เปเบฅเบฐเบ„เบฅเบดเบเปƒเบชเปˆเบ›เบธเปˆเบกเป€เบžเบตเปˆเบก/เบฅเบถเบšเบ™เบฐเป‚เบเบšเบฒเบ. เปƒเบ™เบ›เปˆเบญเบ‡เบขเป‰เบฝเบกเป€เบฅเบทเบญเบเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ—เบตเปˆเป€เบ›เบตเบ”, เป€เบฅเบทเบญเบเบขเบนเปˆเป€เบšเบทเป‰เบญเบ‡เบŠเป‰เบฒเบเปเบฅเบฐเบเป‰เบฒเบเป„เบ›เบ—เบฒเบ‡เบ‚เบงเบฒเบ‚เบญเบ‡เบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบ—เบตเปˆเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เบชเป‰เบฒเบ‡เบซเบผเบทเบฅเบถเบšเบ™เบฐเป‚เบเบšเบฒเบ CDC.

เป€เบžเบทเปˆเบญเป€เบ›เบตเบ”เปƒเบŠเป‰, เป€เบ›เบตเบ”เปเบ–เบšเปเบœเบ™เบ—เบตเปˆเบญเบตเบเป€เบ—เบทเปˆเบญเบซเบ™เบถเปˆเบ‡, เป€เบฅเบทเบญเบเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เปเบซเบผเปˆเบ‡เปเบฅเบฐเบ„เบฅเบดเบเปƒเบชเปˆเบ›เบธเปˆเบก (เปƒเบ™)เบเบฒเบ™เป€เบ›เบตเบ”เปƒเบŠเป‰เบ™เบฐเป‚เบเบšเบฒเบ. เป€เบฅเบทเบญเบโ€‹เปเบฅเบฐโ€‹เบเป‰เบฒเบโ€‹เป„เบ›โ€‹เป€เบšเบทเป‰เบญเบ‡โ€‹เบ‚เบงเบฒโ€‹เบ‚เบญเบ‡โ€‹เบ•เบฒโ€‹เบ•เบฐโ€‹เบฅเบฒเบ‡โ€‹เบ™เบฐโ€‹เป‚เบโ€‹เบšเบฒเบโ€‹เบ—เบตเปˆโ€‹เบˆเปเบฒโ€‹เป€เบ›เบฑเบ™โ€‹เบ•เป‰เบญเบ‡โ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เบเบฐโ€‹เบ•เบธเป‰เบ™โ€‹, เปƒเบซเป‰โ€‹เบ„เบฅเบดเบ OKโ€‹. เบซเบผเบฑเบ‡โ€‹เบˆเบฒเบโ€‹เบ™เบตเป‰โ€‹เป€เบ‚เบปเบฒโ€‹เป€เบˆเบปเป‰เบฒโ€‹เป„เบ”เป‰โ€‹เบ–เบทเบโ€‹เบซเบกเบฒเบโ€‹เป€เบ›เบฑเบ™โ€‹เบชเบตโ€‹เบ‚เบฝเบงโ€‹. เป‚เบ”เบเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ (เปƒเบ™)เบเบฒเบ™เป€เบ›เบตเบ”เปƒเบŠเป‰เบ™เบฐเป‚เบเบšเบฒเบ เบ—เปˆเบฒเบ™เบเบฑเบ‡เบชเบฒเบกเบฒเบ”เบ›เบดเบ”เบ™เบฐเป‚เบเบšเบฒเบ CDC เป„เบ”เป‰. เบ—เบธเบฅเบฐเบเปเบฒเบ—เบฑเบ‡เบซเบกเบปเบ”เปเบกเปˆเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบญเบญเบ™เป„เบฅเบ™เปŒ.

เบงเบดเบ—เบตเบเบฒเบ™เบชเป‰เบฒเบ‡เป€เบžเบทเปˆเบญเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบฅเบฐเบšเบปเบšเบ—เบฐเบ™เบฒเบ„เบฒเบ™ Progress OpenEdge เปเบฅเบฐ Oracle DBMS

เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฐเป‚เบเบšเบฒเบ CDC เบ–เบทเบเป€เบ›เบตเบ”เปƒเบŠเป‰เปเบฅเป‰เบง, เบšเบฑเบ™เบ—เบถเบเบเปˆเบฝเบงเบเบฑเบšเบšเบฑเบ™เบ—เบถเบเบ—เบตเปˆเบ–เบทเบเปเบเป‰เป„เบ‚เบˆเบฐเบ–เบทเบเบšเบฑเบ™เบ—เบถเบเป„เบงเป‰เปƒเบ™เบžเบทเป‰เบ™เบ—เบตเปˆเป€เบเบฑเบšเบฎเบฑเบเบชเบฒ "ReplCDCArea" เบญเบตเบ‡เบ•เบฒเบกเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เปเบซเบผเปˆเบ‡. เบšเบฑเบ™เบ—เบถเบเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบˆเบฐเบ–เบทเบเบ›เบธเบ‡เปเบ•เปˆเบ‡เป‚เบ”เบเบœเปˆเบฒเบ™เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบžเบดเป€เบชเบ” CDCBatch, เป€เบŠเบดเปˆเบ‡เบญเบตเบ‡เปƒเบชเปˆเบžเบงเบเบกเบฑเบ™เบˆเบฐเบชเป‰เบฒเบ‡เบšเบฑเบ™เบ—เบถเบเปƒเบ™เปเบ–เบงเบเบฒเบ™เบˆเปเบฒเบฅเบญเบ‡ Pro2 เปƒเบ™เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™ cdc (repl).

เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบžเบงเบเป€เบฎเบปเบฒเบกเบตเบชเบญเบ‡เปเบ–เบงเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบˆเปเบฒเบฅเบญเบ‡. เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบ—เปเบฒเบญเบดเบ”เปเบกเปˆเบ™ CDCBatch: เบˆเบฒเบเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เปเบซเบผเปˆเบ‡, เบ‚เปเป‰เบกเบนเบ™เบ—เปเบฒเบญเบดเบ”เป„เบ›เบซเบฒเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™ CDC เบฅเบฐเบ”เบฑเบšเบเบฒเบ‡. เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบ—เบตเบชเบญเบ‡เปเบกเปˆเบ™เป€เบกเบทเปˆเบญเบ‚เปเป‰เบกเบนเบ™เบ–เบทเบเป‚เบญเบ™เบˆเบฒเบเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™ CDC เป„เบ› Oracle. เบ™เบตเป‰เปเบกเปˆเบ™เบฅเบฑเบเบชเบฐเบ™เบฐเบ‚เบญเบ‡เบชเบฐเบ–เบฒเบ›เบฑเบ”เบ•เบฐเบเบฐเบเปเบฒเปƒเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™เปเบฅเบฐเบœเบฐเบฅเบดเบ”เบ•เบฐเบžเบฑเบ™เบ•เบปเบงเบกเบฑเบ™เป€เบญเบ‡ - เบกเบฒเบฎเบญเบ”เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเบเบฑเบ‡เบšเปเปˆเบชเบฒเบกเบฒเบ”เบชเป‰เบฒเบ‡เบเบฒเบ™เบˆเปเบฒเบฅเบญเบ‡เป‚เบ”เบเบเบปเบ‡เป„เบ”เป‰.

synchronization เบ•เบปเป‰เบ™เบ•เป

เบซเบผเบฑเบ‡เบˆเบฒเบเป€เบ›เบตเบ”เปƒเบŠเป‰เบเบปเบ™เป„เบ CDC เปเบฅเบฐเบ•เบฑเป‰เบ‡เบ„เปˆเบฒเป€เบŠเบตเบšเป€เบงเบตเบเบฒเบ™เบˆเปเบฒเบฅเบญเบ‡ Pro2, เบžเบงเบเป€เบฎเบปเบฒเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป„เบ”เป‰เป€เบฅเบตเปˆเบก synchronization เป€เบšเบทเป‰เบญเบ‡เบ•เบปเป‰เบ™. เบ„เปเบฒเบชเบฑเปˆเบ‡ synchronization เป€เบšเบทเป‰เบญเบ‡เบ•เบปเป‰เบ™:

/pro2/bprepl/Script/replLoad.sh bisquit table-name

เบซเบผเบฑเบ‡เบˆเบฒเบ synchronization เป€เบšเบทเป‰เบญเบ‡เบ•เบปเป‰เบ™เปเบกเปˆเบ™เบชเปเบฒเป€เบฅเบฑเบ”, เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบˆเปเบฒเบฅเบญเบ‡เบชเบฒเบกเบฒเบ”เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เป„เบ”เป‰.

เบเบฒเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบญเบ‡เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบˆเปเบฒเบฅเบญเบ‡

เป€เบžเบทเปˆเบญเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบˆเปเบฒเบฅเบญเบ‡, เบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เปเบฅเปˆเบ™เบชเบฐเบ„เบดเบš replbatch.sh. เบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เปƒเบซเป‰เปเบ™เปˆเปƒเบˆเบงเปˆเบฒเบกเบตเบชเบฐเบ„เบดเบš replbatch เบชเปเบฒเบฅเบฑเบšเบซเบปเบงเบ‚เปเป‰เบ—เบฑเบ‡เบซเบกเบปเบ” - replbatch1, replbatch2, เปเบฅเบฐเบญเบทเปˆเบ™เป†. เบ–เป‰เบฒเบ—เบธเบเบชเบดเปˆเบ‡เบ—เบธเบเบขเปˆเบฒเบ‡เบขเบนเปˆเปƒเบ™เบชเบฐเบ–เบฒเบ™เบ—เบตเปˆ, เป€เบ›เบตเบ”เป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡ (เบ•เบปเบงเบขเปˆเบฒเบ‡: proenv), เป„เบ›เบ—เบตเปˆเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบต /bprepl/scripts เปเบฅเบฐเป€เบฅเบตเปˆเบก script. เปƒเบ™เบ„เบฐเบ™เบฐเบšเปเบฅเบดเบซเบฒเบ™, เบžเบงเบเป€เบฎเบปเบฒเบเบงเบ”เป€เบšเบดเปˆเบ‡เบงเปˆเบฒเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ—เบตเปˆเบชเบญเบ”เบ„เป‰เบญเบ‡เบเบฑเบ™เป„เบ”เป‰เบฎเบฑเบšเบชเบฐเบ–เบฒเบ™เบฐ RUNNING.

เบงเบดเบ—เบตเบเบฒเบ™เบชเป‰เบฒเบ‡เป€เบžเบทเปˆเบญเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบฅเบฐเบšเบปเบšเบ—เบฐเบ™เบฒเบ„เบฒเบ™ Progress OpenEdge เปเบฅเบฐ Oracle DBMS

ะ ะตะทัƒะปัŒั‚ะฐั‚ั‹

เบงเบดเบ—เบตเบเบฒเบ™เบชเป‰เบฒเบ‡เป€เบžเบทเปˆเบญเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบฅเบฐเบšเบปเบšเบ—เบฐเบ™เบฒเบ„เบฒเบ™ Progress OpenEdge เปเบฅเบฐ Oracle DBMS
เบซเบผเบฑเบ‡โ€‹เบˆเบฒเบโ€‹เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹, เบžเบงเบโ€‹เป€เบฎเบปเบฒโ€‹เป„เบ”เป‰โ€‹เป€เบฅเบฑเปˆเบ‡โ€‹เบ‚เบฐโ€‹เบซเบ™เบฒเบ”โ€‹เปƒเบซเบเปˆโ€‹เบเบฒเบ™โ€‹เบญเบฑเบšโ€‹เป‚เบซเบผเบ”โ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เป„เบ›โ€‹เปƒเบ™โ€‹เบชเบฒเบ‡โ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เบ‚เบญเบ‡โ€‹เบšเปโ€‹เบฅเบดโ€‹เบชเบฑเบ”โ€‹. เบ‚เปเป‰เบกเบนเบ™เบˆเบฐเป€เบ‚เบปเป‰เบฒเบชเบนเปˆ Oracle เบญเบญเบ™เบฅเบฒเบเป‚เบ”เบเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”. เบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป€เบชเบเป€เบงเบฅเบฒเปเบฅเปˆเบ™เปเบšเบšเบชเบญเบšเบ–เบฒเบกเบ—เบตเปˆเบเบฒเบงเบ™เบฒเบ™เป€เบžเบทเปˆเบญเป€เบเบฑเบšเบเปเบฒเบ‚เปเป‰เบกเบนเบ™เบˆเบฒเบเบฅเบฐเบšเบปเบšเบ•เปˆเบฒเบ‡เป†. เบ™เบญเบเบˆเบฒเบเบ™เบฑเป‰เบ™, เปƒเบ™เบเบฒเบ™เปเบเป‰เป„เบ‚เบ™เบตเป‰เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบˆเปเบฒเบฅเบญเบ‡เบชเบฒเบกเบฒเบ”เบšเบตเบšเบญเบฑเบ”เบ‚เปเป‰เบกเบนเบ™, เป€เบŠเบดเปˆเบ‡เบเบฑเบ‡เบกเบตเบœเบปเบ™เบเบฐเบ—เบปเบšเบ—เบฒเบ‡เบšเบงเบเบเปˆเบฝเบงเบเบฑเบšเบ„เบงเบฒเบกเป„เบง. เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบเบฒเบ™เบ›เบญเบ‡เบ”เบญเบ‡เบ›เบฐเบˆเปเบฒเบงเบฑเบ™เบ‚เบญเบ‡เบฅเบฐเบšเบปเบš BISKVIT เบเบฑเบšเบฅเบฐเบšเบปเบšเบญเบทเปˆเบ™เป†เป„เบ”เป‰เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปƒเบŠเป‰เป€เบงเบฅเบฒ 15-20 เบ™เบฒเบ—เบตเปเบ—เบ™เบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™ 2-2,5 เบŠเบปเปˆเบงเป‚เบกเบ‡, เปเบฅเบฐเบเบฒเบ™เบ›เบญเบ‡เบ”เบญเบ‡เบขเปˆเบฒเบ‡เบชเบปเบกเบšเบนเบ™เป„เบ”เป‰เปƒเบŠเป‰เป€เบงเบฅเบฒเบซเบผเบฒเบเบŠเบปเปˆเบงเป‚เบกเบ‡เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™เบชเบญเบ‡เบกเบทเป‰.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: www.habr.com

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™