ΠΠ΄ 1999 Π³ΠΎΠ΄ΠΈΠ½Π°, Π·Π° ΡΠ΅ΡΠ²ΠΈΡΠΈΡΠ°ΡΠ΅ Π½Π° back office, Π½Π°ΡΠ°ΡΠ° Π±Π°Π½ΠΊΠ° Π³ΠΎ ΠΊΠΎΡΠΈΡΡΠΈ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠ°Π½ΠΈΠΎΡ Π±Π°Π½ΠΊΠ°ΡΡΠΊΠΈ ΡΠΈΡΡΠ΅ΠΌ BISKVIT Π½Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°ΡΠ° Progress OpenEdge, ΠΊΠΎΡΠ° Π΅ ΡΠΈΡΠΎΠΊΠΎ ΠΊΠΎΡΠΈΡΡΠ΅Π½Π° Π½ΠΈΠ· ΡΠ΅Π»ΠΈΠΎΡ ΡΠ²Π΅Ρ, Π²ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ ΠΈ Π²ΠΎ ΡΠΈΠ½Π°Π½ΡΠΈΡΠΊΠΈΠΎΡ ΡΠ΅ΠΊΡΠΎΡ. ΠΠ΅ΡΡΠΎΡΠΌΠ°Π½ΡΠΈΡΠ΅ Π½Π° ΠΎΠ²ΠΎΡ DBMS Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π°Π°Ρ Π΄Π° ΡΠΈΡΠ°ΡΠ΅ Π΄ΠΎ ΠΌΠΈΠ»ΠΈΠΎΠ½ ΠΈΠ»ΠΈ ΠΏΠΎΠ²Π΅ΡΠ΅ Π·Π°ΠΏΠΈΡΠΈ Π²ΠΎ ΡΠ΅ΠΊΡΠ½Π΄Π° Π²ΠΎ Π΅Π΄Π½Π° Π±Π°Π·Π° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ (DB). ΠΠ°ΡΠΈΠΎΡ Progress OpenEdge ΠΎΠΏΡΠ»ΡΠΆΡΠ²Π° ΠΎΠΊΠΎΠ»Ρ 1,5 ΠΌΠΈΠ»ΠΈΠΎΠ½ΠΈ ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡΠ°Π»Π½ΠΈ Π΄Π΅ΠΏΠΎΠ·ΠΈΡΠΈ ΠΈ ΠΎΠΊΠΎΠ»Ρ 22,2 ΠΌΠΈΠ»ΠΈΠΎΠ½ΠΈ Π΄ΠΎΠ³ΠΎΠ²ΠΎΡΠΈ Π·Π° Π°ΠΊΡΠΈΠ²Π½ΠΈ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈ (Π·Π°Π΅ΠΌΠΈ Π·Π° Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»ΠΈ ΠΈ Ρ ΠΈΠΏΠΎΡΠ΅ΠΊΠΈ), Π° ΠΈΡΡΠΎ ΡΠ°ΠΊΠ° Π΅ ΠΎΠ΄Π³ΠΎΠ²ΠΎΡΠ΅Π½ Π·Π° ΡΠΈΡΠ΅ ΠΏΠΎΡΠ°ΠΌΠ½ΡΠ²Π°ΡΠ° ΡΠΎ ΡΠ΅Π³ΡΠ»Π°ΡΠΎΡΠΎΡ (Π¦Π΅Π½ΡΡΠ°Π»Π½Π° Π±Π°Π½ΠΊΠ°) ΠΈ SWIFT.
ΠΠΎΡΠΈΡΡΠ΅ΡΡΠΈ Π³ΠΎ Progress OpenEdge, ΡΠ΅ ΡΠΎΠΎΡΠΈΠ²ΠΌΠ΅ ΡΠΎ ΠΏΠΎΡΡΠ΅Π±Π°ΡΠ° Π΄Π° ΡΠ°Π±ΠΎΡΠΈ ΡΠΎ Oracle DBMS. ΠΡΠ²ΠΈΡΠ½ΠΎ, ΠΎΠ²ΠΎΡ ΠΏΠ°ΠΊΠ΅Ρ Π±Π΅ΡΠ΅ ΡΠ΅ΡΠ½ΠΎ Π³ΡΠ»ΠΎ Π½Π° Π½Π°ΡΠ°ΡΠ° ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ° - Π΄ΠΎΠ΄Π΅ΠΊΠ° Π½Π΅ Π³ΠΎ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π²ΠΌΠ΅ ΠΈ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°Π²ΠΌΠ΅ Pro2 CDC - ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ Π½Π° Progress ΡΡΠΎ Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π΄Π° ΠΈΡΠΏΡΠ°ΡΠ°ΡΠ΅ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΠΎΠ΄ Progress DBMS Π΄ΠΎ Oracle DBMS Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ, ΠΎΠ½Π»Π°ΡΠ½. ΠΠΎ ΠΎΠ²ΠΎΡ ΠΏΠΎΡΡ ΡΠ΅ Π²ΠΈ ΠΊΠ°ΠΆΠ΅ΠΌΠ΅ Π΄Π΅ΡΠ°Π»Π½ΠΎ, ΡΠΎ ΡΠΈΡΠ΅ ΡΡΠ°ΠΏΠΈΡΠΈ, ΠΊΠ°ΠΊΠΎ Π΅ΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎ Π΄Π° ΡΠ΅ Π΄ΡΡΠΆΠΈΡΠ΅ ΠΏΠΎΠΌΠ΅ΡΡ OpenEdge ΠΈ Oracle.
ΠΠ°ΠΊΠΎ ΡΠ΅ ΡΠ»ΡΡΠΈ: ΠΏΠΎΡΡΠ°Π²ΡΠ²Π°ΡΠ΅ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π½Π° QCD ΠΏΡΠ΅ΠΊΡ ΡΠΏΠΎΠ΄Π΅Π»ΡΠ²Π°ΡΠ΅ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ
ΠΡΠ²ΠΎ, Π½Π΅ΠΊΠΎΠΈ ΡΠ°ΠΊΡΠΈ Π·Π° Π½Π°ΡΠ°ΡΠ° ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ°. ΠΡΠΎΡΠΎΡ Π½Π° Π°ΠΊΡΠΈΠ²Π½ΠΈ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈ Π½Π° Π±Π°Π·Π°ΡΠ° Π΅ ΠΏΡΠΈΠ±Π»ΠΈΠΆΠ½ΠΎ 15 ΠΈΠ»ΡΠ°Π΄ΠΈ. ΠΠ±Π΅ΠΌΠΎΡ Π½Π° ΡΠΈΡΠ΅ ΠΏΡΠΎΠ΄ΡΠΊΡΠΈΠ²Π½ΠΈ Π±Π°Π·ΠΈ Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ, Π²ΠΊΠ»ΡΡΡΠ²Π°ΡΡΠΈ ΡΠ΅ΠΏΠ»ΠΈΠΊΠ° ΠΈ ΠΏΠΎΠ΄Π³ΠΎΡΠ²Π΅Π½ΠΎΡΡ, Π΅ 600 TB, Π½Π°ΡΠ³ΠΎΠ»Π΅ΠΌΠ°ΡΠ° Π±Π°Π·Π° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π΅ 16,5 TB. ΠΠΎ ΠΈΡΡΠΎ Π²ΡΠ΅ΠΌΠ΅, Π±Π°Π·ΠΈΡΠ΅ Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΠΏΠΎΡΡΠΎΡΠ°Π½ΠΎ ΡΠ΅ Π½Π°Π΄ΠΎΠΏΠΎΠ»Π½ΡΠ²Π°Π°Ρ: ΡΠ°ΠΌΠΎ Π²ΠΎ ΡΠ΅ΠΊΠΎΡ Π½Π° ΠΌΠΈΠ½Π°ΡΠ°ΡΠ° Π³ΠΎΠ΄ΠΈΠ½Π° ΡΠ΅ Π΄ΠΎΠ΄Π°Π΄Π΅Π½ΠΈ ΠΎΠΊΠΎΠ»Ρ 120 Π’Π ΠΏΡΠΎΠ΄ΡΠΊΡΠΈΠ²Π½ΠΈ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ. Π‘ΠΈΡΡΠ΅ΠΌΠΎΡ ΡΠ΅ Π½Π°ΠΏΠΎΡΡΠ²Π° ΡΠΎ 150 ΠΏΡΠ΅Π΄Π½ΠΈ ΡΠ΅ΡΠ²Π΅ΡΠΈ Π½Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°ΡΠ° x86. ΠΠ°Π·ΠΈΡΠ΅ Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΡΠ΅ Ρ ΠΎΡΡΠΈΡΠ°Π½ΠΈ Π½Π° 21 ΡΠ΅ΡΠ²Π΅Ρ Π½Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°ΡΠ° Π½Π° IBM.
ΠΡΠ΅Π΄Π½ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ, ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΎΡΠ½ΠΎΠ²Π½ΠΈ Π±Π°Π½ΠΊΠ°ΡΡΠΊΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ ΠΈ Π±Π°Π½ΠΊΠ°ΡΡΠΊΠΈ ΡΡΠ»ΡΠ³ΠΈ ΡΠ΅ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠ°Π½ΠΈ ΡΠΎ OpenEdge Progress (BISCUIT IBS) ΠΏΡΠ΅ΠΊΡ ΠΌΠ°Π³ΠΈΡΡΡΠ°Π»Π°ΡΠ° Sonic ESB. ΠΠΎΡΡΠ°Π²ΡΠ²Π°ΡΠ΅ΡΠΎ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π½Π° QCD ΡΠ΅ ΡΠ»ΡΡΡΠ²Π° ΠΏΡΠ΅ΠΊΡ ΡΠ°Π·ΠΌΠ΅Π½Π° Π½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ. ΠΠΎ ΠΎΠ΄ΡΠ΅Π΄Π΅Π½ Π²ΡΠ΅ΠΌΠ΅Π½ΡΠΊΠΈ ΠΏΠ΅ΡΠΈΠΎΠ΄, ΠΎΠ²Π° ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΈΠΌΠ°ΡΠ΅ Π΄Π²Π° Π³ΠΎΠ»Π΅ΠΌΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ ΠΎΠ΄Π΅Π΄Π½Π°Ρ - Π½ΠΈΡΠΊΠΈ ΠΏΠ΅ΡΡΠΎΡΠΌΠ°Π½ΡΠΈ Π½Π° ΠΏΡΠΈΠΊΠ°ΡΡΠ²Π°ΡΠ΅ Π½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π²ΠΎ ΠΊΠΎΡΠΏΠΎΡΠ°ΡΠΈΠ²Π΅Π½ ΡΠΊΠ»Π°Π΄ Π·Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ (CDW) ΠΈ Π΄ΠΎΠ»Π³ΠΎ Π²ΡΠ΅ΠΌΠ΅ Π·Π° ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅ Π½Π° ΡΡΠΎΠ³Π»Π°ΡΡΠ²Π°ΡΠ΅ Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ (ΠΏΠΎΠΌΠΈΡΡΠ²Π°ΡΠ΅) ΡΠΎ Π΄ΡΡΠ³ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ.
ΠΠ°ΡΠΎΠ°, ΠΏΠΎΡΠ½Π°Π²ΠΌΠ΅ Π΄Π° Π±Π°ΡΠ°ΠΌΠ΅ Π°Π»Π°ΡΠΊΠ° ΠΊΠΎΡΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° Π³ΠΈ Π·Π°Π±ΡΠ·Π° ΠΎΠ²ΠΈΠ΅ ΠΏΡΠΎΡΠ΅ΡΠΈ. Π Π΅ΡΠ΅Π½ΠΈΠ΅ΡΠΎ Π·Π° Π΄Π²Π°ΡΠ° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° Π±Π΅ΡΠ΅ Π½ΠΎΠ²ΠΈΠΎΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ Π½Π° Progress OpenEdge β Pro2 CDC (Change Data Capture). ΠΠ½Π°ΡΠΈ, Π΄Π° Π·Π°ΠΏΠΎΡΠ½Π΅ΠΌΠ΅.
ΠΠ½ΡΡΠ°Π»ΠΈΡΠ°ΡΡΠ΅ Π³ΠΈ Progress OpenEdge ΠΈ Pro2Oracle
ΠΠ° Π΄Π° Π³ΠΎ ΠΈΠ·Π²ΡΡΠΈΡΠ΅ Pro2 Oracle Π½Π° Windows ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠΎΡ Π½Π° Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠΎΡ, Π΄ΠΎΠ²ΠΎΠ»Π½ΠΎ Π΅ Π΄Π° ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΡΠ΅ Progress OpenEdge Developer Kit Classroom Edition, ΡΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΠΈΠ΄Π΅
DLC: C: ProgressOpenEdge
WRK: C:OpenEdgeWRK
ETL ΠΏΡΠΎΡΠ΅ΡΠΈΡΠ΅ Π±Π°ΡΠ°Π°Ρ Progress OpenEdge Π»ΠΈΡΠ΅Π½ΡΠΈ Π²Π΅ΡΠ·ΠΈΡΠ° 11.7+ - ΠΈΠΌΠ΅Π½ΠΎ OE DataServer Π·Π° Oracle ΠΈ 4GL Development System. ΠΠ²ΠΈΠ΅ Π»ΠΈΡΠ΅Π½ΡΠΈ ΡΠ΅ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈ ΡΠΎ Pro2. ΠΠ° ΡΠ΅Π»ΠΎΡΠ½ΠΎ ΡΡΠ½ΠΊΡΠΈΠΎΠ½ΠΈΡΠ°ΡΠ΅ Π½Π° DataServer Π·Π° Oracle ΡΠΎ Π΄Π°Π»Π΅ΡΠΈΠ½ΡΠΊΠ° Π±Π°Π·Π° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π½Π° Oracle, ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½ Π΅ Full Oracle Client.
ΠΠ° ΡΠ΅ΡΠ²Π΅ΡΠΎΡ Oracle ΡΡΠ΅Π±Π° Π΄Π° ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΡΠ΅ Oracle Database 12+, Π΄Π° ΠΊΡΠ΅ΠΈΡΠ°ΡΠ΅ ΠΏΡΠ°Π·Π½Π° Π±Π°Π·Π° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΠΈ Π΄Π° Π΄ΠΎΠ΄Π°Π΄Π΅ΡΠ΅ ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊ (Π°ΡΠ΄Π΅ Π΄Π° Π³ΠΎ ΠΏΠΎΠ²ΠΈΠΊΠ°ΠΌΠ΅ cdc).
ΠΠ° Π΄Π° ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΡΠ΅ Pro2Oracle, ΠΏΡΠ΅Π·Π΅ΠΌΠ΅ΡΠ΅ ΡΠ° Π½Π°ΡΠ½ΠΎΠ²Π°ΡΠ° Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΡΠ° ΠΎΠ΄ ΡΠ΅Π½ΡΠ°ΡΠΎΡ Π·Π° ΠΏΡΠ΅Π·Π΅ΠΌΠ°ΡΠ΅
ΠΡΠ΅ΠΈΡΠ°ΡΠ΅ Π½Π° Π±Π°Π·Π° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π·Π° ΡΠ΅ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ° Π½Π° cdc
ΠΠ°Π·Π° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π·Π° ΡΠ΅ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ° cdc (ΡΠ΅ΠΏΠ»ΠΈΠΊΠ°) Pro2 ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ Π·Π° ΡΠΊΠ»Π°Π΄ΠΈΡΠ°ΡΠ΅ Π½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π·Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠ°, Π²ΠΊΠ»ΡΡΡΠ²Π°ΡΡΠΈ ΡΠ° ΠΌΠ°ΠΏΠ°ΡΠ° Π·Π° ΡΠ΅ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°, ΠΈΠΌΠΈΡΠ°ΡΠ° Π½Π° ΡΠ΅ΠΏΠ»ΠΈΡΠΈΡΠ°Π½ΠΈΡΠ΅ Π±Π°Π·ΠΈ Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΠΈ Π½ΠΈΠ²Π½ΠΈΡΠ΅ ΡΠ°Π±Π΅Π»ΠΈ. ΠΡΡΠΎ ΡΠ°ΠΊΠ°, ΡΠΎΠ΄ΡΠΆΠΈ ΡΠ΅Π΄ΠΈΡΠ° Π·Π° ΡΠ΅ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°, ΠΊΠΎΡΠ° ΡΠ΅ ΡΠΎΡΡΠΎΠΈ ΠΎΠ΄ Π±Π΅Π»Π΅ΡΠΊΠΈ Π·Π° ΡΠ°ΠΊΡΠΎΡ Π΄Π΅ΠΊΠ° ΡΠ΅Π΄ΠΎΡ Π½Π° ΡΠ°Π±Π΅Π»Π°ΡΠ° Π²ΠΎ ΠΈΠ·Π²ΠΎΡΠ½Π°ΡΠ° Π±Π°Π·Π° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π΅ ΠΏΡΠΎΠΌΠ΅Π½Π΅Ρ. ΠΠΎΠ΄Π°ΡΠΎΡΠΈΡΠ΅ ΠΎΠ΄ ΡΠ΅Π΄ΠΎΡ Π·Π° ΡΠ΅ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ°Ρ ΠΎΠ΄ ETL ΠΏΡΠΎΡΠ΅ΡΠΈΡΠ΅ Π·Π° Π΄Π° ΡΠ΅ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΡΠ²Π°Π°Ρ ΡΠ΅Π΄ΠΎΠ²ΠΈΡΠ΅ ΡΡΠΎ ΡΡΠ΅Π±Π° Π΄Π° ΡΠ΅ ΠΊΠΎΠΏΠΈΡΠ°Π°Ρ Π²ΠΎ Oracle ΠΎΠ΄ ΠΈΠ·Π²ΠΎΡΠ½Π°ΡΠ° Π±Π°Π·Π° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ.
Π‘ΠΎΠ·Π΄Π°Π²Π°ΠΌΠ΅ ΠΏΠΎΡΠ΅Π±Π½Π° Π±Π°Π·Π° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π·Π° CDC.
ΠΠΎΡΡΠ°ΠΏΠΊΠ° Π·Π° ΠΊΡΠ΅ΠΈΡΠ°ΡΠ΅ Π½Π° Π±Π°Π·Π° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ
- ΠΠ° ΡΠ΅ΡΠ²Π΅ΡΠΎΡ Π·Π° Π±Π°Π·Π° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΡΠΎΠ·Π΄Π°Π²Π°ΠΌΠ΅ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌ Π·Π° Π±Π°Π·Π°ΡΠ° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π½Π° cdc - Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠΎΡ /Π±Π°Π·Π° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ/cdc/.
- Π‘ΠΎΠ·Π΄Π°Π΄Π΅ΡΠ΅ ΠΊΡΠΊΠ»Π° Π·Π° Π±Π°Π·Π°ΡΠ° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π½Π° CDC: ΠΊΠΎΠΏΠΈΡΠ°ΡΡΠ΅ $DLC/ΠΏΡΠ°Π·Π΅Π½ CDC
- ΠΠ²ΠΎΠ·ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° Π³ΠΎΠ»Π΅ΠΌΠΈ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ: proutil cdc -C EnableLargeFiles
- ΠΠΎΠ΄Π³ΠΎΡΠ²ΡΠ²Π°ΠΌΠ΅ ΡΠΊΡΠΈΠΏΡΠ° Π·Π° ΡΡΠ°ΡΡΡΠ²Π°ΡΠ΅ Π½Π° Π±Π°Π·Π°ΡΠ° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π·Π° CDC. ΠΠΎΡΠ΅ΡΠ½ΠΈΡΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈ ΠΌΠΎΡΠ° Π΄Π° Π±ΠΈΠ΄Π°Ρ ΡΠ»ΠΈΡΠ½ΠΈ Π½Π° ΠΏΠΎΡΠ΅ΡΠ½ΠΈΡΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈ Π½Π° ΡΠ΅ΠΏΠ»ΠΈΡΠΈΡΠ°Π½Π°ΡΠ° Π±Π°Π·Π° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ.
- ΠΠ° Π·Π°ΠΏΠΎΡΠ½ΡΠ²Π°ΠΌΠ΅ Π±Π°Π·Π°ΡΠ° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π·Π° CDC.
- ΠΠΎΠ²ΡΠ·Π΅ΡΠ΅ ΡΠ΅ ΡΠΎ Π±Π°Π·Π°ΡΠ° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π½Π° cdc ΠΈ Π²ΡΠΈΡΠ°ΡΡΠ΅ ΡΠ° ΡΠ΅ΠΌΠ°ΡΠ° Pro2 ΠΎΠ΄ Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°ΡΠ° cdc.df, ΠΊΠΎΡ Π΅ Π²ΠΊΠ»ΡΡΠ΅Π½ ΡΠΎ Pro2.
- ΠΠΈΠ΅ Π³ΠΈ ΠΊΡΠ΅ΠΈΡΠ°ΠΌΠ΅ ΡΠ»Π΅Π΄Π½ΠΈΠ²Π΅ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈ Π²ΠΎ Π±Π°Π·Π°ΡΠ° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π·Π° CDC:
pro2adm β Π·Π° ΠΏΠΎΠ²ΡΠ·ΡΠ²Π°ΡΠ΅ ΠΎΠ΄ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΈΠ²Π½ΠΈΠΎΡ ΠΏΠ°Π½Π΅Π» Pro2;
pro2etl β Π·Π° ΠΏΠΎΠ²ΡΠ·ΡΠ²Π°ΡΠ΅ Π½Π° ETL ΠΏΡΠΎΡΠ΅ΡΠΈ (ReplBatch);
pro2cdc β Π·Π° ΠΏΠΎΠ²ΡΠ·ΡΠ²Π°ΡΠ΅ CDC ΠΏΡΠΎΡΠ΅ΡΠΈ (CDCBatch);
ΠΠΊΡΠΈΠ²ΠΈΡΠ°ΡΠ΅ Π½Π° OpenEdge Change Data Capture
Π‘Π΅Π³Π° Π΄Π° Π³ΠΎ Π²ΠΊΠ»ΡΡΠΈΠΌΠ΅ ΡΠ°ΠΌΠΈΠΎΡ CDC ΠΌΠ΅Ρ Π°Π½ΠΈΠ·Π°ΠΌ, ΡΠΎ ΡΠΈΡΠ° ΠΏΠΎΠΌΠΎΡ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈΡΠ΅ ΡΠ΅ ΡΠ΅ ΡΠ΅ΠΏΠ»ΠΈΡΠΈΡΠ°Π°Ρ Π²ΠΎ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»Π½Π° ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΡΠΊΠ° ΠΎΠ±Π»Π°ΡΡ. ΠΠ° ΡΠ΅ΠΊΠΎΡΠ° ΠΈΠ·Π²ΠΎΡΠ½Π° Π±Π°Π·Π° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π½Π° Progress OpenEdge, ΡΡΠ΅Π±Π° Π΄Π° Π΄ΠΎΠ΄Π°Π΄Π΅ΡΠ΅ ΠΏΠΎΡΠ΅Π±Π½ΠΈ ΠΎΠ±Π»Π°ΡΡΠΈ Π·Π° ΡΠΊΠ»Π°Π΄ΠΈΡΠ°ΡΠ΅ Π²ΠΎ ΠΊΠΎΠΈ ΡΠ΅ ΡΠ΅ Π΄ΡΠΏΠ»ΠΈΡΠ°Π°Ρ ΠΈΠ·Π²ΠΎΡΠ½ΠΈΡΠ΅ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΠΈ Π΄Π° Π³ΠΎ Π°ΠΊΡΠΈΠ²ΠΈΡΠ°ΡΠ΅ ΡΠ°ΠΌΠΈΠΎΡ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·Π°ΠΌ ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ ΡΠ° ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ° ΠΏΡΠΎΡΡΠΈΠ».
ΠΡΠΈΠΌΠ΅Ρ ΠΏΡΠΎΡΠ΅Π΄ΡΡΠ° Π·Π° Π±Π°Π·Π°ΡΠ° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π·Π° Π±ΠΈΡΠΊΠ²ΠΈΡΠΈ
- ΠΠΎΠΏΠΈΡΠ°ΡΠ΅ ΠΎΠ΄ ΠΊΠ°ΡΠ°Π»ΠΎΠ³ΠΎΡ C: Pro2db Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°ΡΠ° cdcadd.st Π΄ΠΎ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌΠΎΡ Π½Π° Π±Π°Π·Π°ΡΠ° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π·Π° ΠΈΠ·Π²ΠΎΡ Π½Π° Π±ΠΈΡΠΊΠ²ΠΈΡ.
- ΠΠΈΠ΅ ΠΎΠΏΠΈΡΡΠ²Π°ΠΌΠ΅ Π²ΠΎ cdcadd.st ΠΎΠΏΡΠ΅Π·ΠΈ ΡΠΎ ΡΠΈΠΊΡΠ½Π° Π³ΠΎΠ»Π΅ΠΌΠΈΠ½Π° Π·Π° ΡΠ΅Π³ΠΈΠΎΠ½ΠΈ "ReplCDCArea" ΠΈ βReplCDCArea_IDXβ. ΠΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π΄ΠΎΠ΄Π°Π΄Π΅ΡΠ΅ Π½ΠΎΠ²ΠΈ ΠΎΠ±Π»Π°ΡΡΠΈ Π·Π° ΡΠΊΠ»Π°Π΄ΠΈΡΠ°ΡΠ΅ ΠΎΠ½Π»Π°ΡΠ½: prostrct Π΄ΠΎΠ΄Π°ΡΠΎΠΊ ΠΎΠ½Π»Π°ΡΠ½ Π±ΠΈΡΠΊΠ²ΠΈΡ cdcadd.st
- ΠΠΊΡΠΈΠ²ΠΈΡΠ°ΡΡΠ΅ Π³ΠΎ OpenEdge CDC:
proutil bisquit -C enabledcdc ΠΎΠ±Π»Π°ΡΡ βReplCDCAreaβ ΠΈΠ½Π΄Π΅ΠΊΡΠ½Π° ΠΎΠ±Π»Π°ΡΡ βReplCDCArea_IDXβ - Π‘Π»Π΅Π΄Π½ΠΈΠ²Π΅ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈ ΠΌΠΎΡΠ° Π΄Π° ΡΠ΅ ΠΊΡΠ΅ΠΈΡΠ°Π°Ρ Π²ΠΎ ΠΈΠ·Π²ΠΎΡΠ½Π°ΡΠ° Π±Π°Π·Π° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π·Π° Π΄Π° ΡΠ΅ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΡΠ²Π°Π°Ρ ΠΏΡΠΎΡΠ΅ΡΠΈΡΠ΅ ΡΡΠΎ ΡΠ΅ ΠΈΠ·Π²ΡΡΡΠ²Π°Π°Ρ:
Π°. pro2adm β Π·Π° ΠΏΠΎΠ²ΡΠ·ΡΠ²Π°ΡΠ΅ ΠΎΠ΄ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΈΠ²Π½ΠΈΠΎΡ ΠΏΠ°Π½Π΅Π» Pro2.
Π±. pro2etl β Π·Π° ΠΏΠΎΠ²ΡΠ·ΡΠ²Π°ΡΠ΅ Π½Π° ETL ΠΏΡΠΎΡΠ΅ΡΠΈ (ReplBatch).
Π². pro2cdc β Π·Π° ΠΏΠΎΠ²ΡΠ·ΡΠ²Π°ΡΠ΅ CDC ΠΏΡΠΎΡΠ΅ΡΠΈ (CDCBatch).
ΠΡΠ΅ΠΈΡΠ°ΡΠ΅ Π½Π° Π΄ΡΠΆΠ°Ρ Π·Π° ΡΠ΅ΠΌΠ° Π·Π° DataServer Π·Π° Oracle
Π‘Π»Π΅Π΄Π½ΠΎ, ΡΡΠ΅Π±Π° Π΄Π° ΡΠΎΠ·Π΄Π°Π΄Π΅ΠΌΠ΅ Π±Π°Π·Π° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π½Π° Schema Holder Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠΎΡ ΠΊΠ°Π΄Π΅ ΡΡΠΎ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈΡΠ΅ ΠΎΠ΄ Progress DBMS ΡΠ΅ ΡΠ΅ ΡΠ΅ΠΏΠ»ΠΈΡΠΈΡΠ°Π°Ρ Π½Π° Oracle DBMS. DataServer Schema Holder Π΅ ΠΏΡΠ°Π·Π½Π° Π±Π°Π·Π° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π½Π° Progress OpenEdge Π±Π΅Π· ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π·Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈ ΠΈΠ»ΠΈ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ, ΠΊΠΎΡΠ° ΡΠΎΠ΄ΡΠΆΠΈ ΠΊΠ°ΡΡΠ° Π½Π° ΠΊΠΎΡΠ΅ΡΠΏΠΎΠ½Π΄Π΅Π½ΡΠΈΡΠ° ΠΏΠΎΠΌΠ΅ΡΡ ΠΈΠ·Π²ΠΎΡΠ½ΠΈΡΠ΅ ΡΠ°Π±Π΅Π»ΠΈ ΠΈ Π½Π°Π΄Π²ΠΎΡΠ΅ΡΠ½ΠΈΡΠ΅ ΡΠ°Π±Π΅Π»ΠΈ Π½Π° Oracle.
ΠΠ°Π·Π°ΡΠ° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π½Π° Schema Holder Π·Π° Progress OpenEdge DataServer Π·Π° Oracle Π·Π° Pro2 ΠΌΠΎΡΠ° Π΄Π° ΡΠ΅ Π½Π°ΠΎΡΠ° Π½Π° ΠΏΡΠΎΡΠ΅ΡΠ½ΠΈΠΎΡ ΡΠ΅ΡΠ²Π΅Ρ ETL; ΡΠ°Π° Π΅ ΠΊΡΠ΅ΠΈΡΠ°Π½Π° ΠΏΠΎΡΠ΅Π±Π½ΠΎ Π·Π° ΡΠ΅ΠΊΠΎΡΠ° Π³ΡΠ°Π½ΠΊΠ°.
ΠΠ°ΠΊΠΎ Π΄Π° ΠΊΡΠ΅ΠΈΡΠ°ΡΠ΅ ΠΡΠΆΠ°Ρ Π·Π° ΡΠ΅ΠΌΠ°
- ΠΡΠΏΠ°ΠΊΡΠ²Π°ΡΡΠ΅ ΡΠ° Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΡΠ°ΡΠ° Pro2 Π²ΠΎ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌ /pro2
- ΠΡΠ΅ΠΈΡΠ°ΡΡΠ΅ ΠΈ ΠΎΠ΄Π΅ΡΠ΅ Π²ΠΎ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌΠΎΡ /pro2/dbsh
- ΠΡΠ΅ΠΈΡΠ°ΡΡΠ΅ Π±Π°Π·Π° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π·Π° Π΄ΡΠΆΠ°Ρ Π½Π° ΡΠ΅ΠΌΠ° ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ ΡΠ° ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ° ΠΊΠΎΠΏΠΈΡΠ°ΡΡΠ΅ $DLC/ΠΏΡΠ°Π·Π΅Π½ Π±ΠΈΡΠΊΠ²ΠΈΡΡ
- ΠΡΡΠ΅ΡΠ΅ Π½Π° ΠΊΠΎΠ½Π²Π΅ΡΠ·ΠΈΡΠ° Π±ΠΈΡΠΊΠ²ΠΈΡΡ Π²ΠΎ ΠΏΠΎΡΡΠ΅Π±Π½ΠΎΡΠΎ ΠΊΠΎΠ΄ΠΈΡΠ°ΡΠ΅ - Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, Π²ΠΎ UTF-8 Π°ΠΊΠΎ Π±Π°Π·ΠΈΡΠ΅ Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π½Π° Oracle ΠΈΠΌΠ°Π°Ρ ΠΊΠΎΠ΄ΠΈΡΠ°ΡΠ΅ UTF-8: proutil bisquitsh -C convchar ΠΊΠΎΠ½Π²Π΅ΡΡΠΈΡΠ° UTF-8
- ΠΠΎ ΠΊΡΠ΅ΠΈΡΠ°ΡΠ΅ΡΠΎ Π½Π° ΠΏΡΠ°Π·Π½Π° Π±Π°Π·Π° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π±ΠΈΡΠΊΠ²ΠΈΡΡ ΠΏΠΎΠ²ΡΠ·Π΅ΡΠ΅ ΡΠ΅ ΡΠΎ Π½Π΅Π³ΠΎ Π²ΠΎ ΡΠ΅ΠΆΠΈΠΌ Π·Π° Π΅Π΄Π΅Π½ ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊ: ΠΏΡΠΎ Π±ΠΈΡΠΊΠ²ΠΈΡΡ
- ΠΡΠ΄Π΅ Π΄Π° ΠΎΠ΄ΠΈΠΌΠ΅ Π²ΠΎ ΡΠ΅ΡΠ½ΠΈΠΊ Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ: ΠΠ»Π°ΡΠΊΠΈ -> Π Π΅ΡΠ½ΠΈΠΊ Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ -> DataServer -> ORACLE Utilities -> Create DataServer Schema
- Π‘ΡΠ°ΡΡΡΠ²Π°ΡΡΠ΅ Π³ΠΎ ΠΡΠΆΠ°ΡΠΎΡ Π·Π° ΡΠ΅ΠΌΠ°
- ΠΠΎΡΡΠ°Π²ΡΠ²Π°ΡΠ΅ Π½Π° Π±ΡΠΎΠΊΠ΅ΡΠΎΡ Oracle DataServer:
Π°. Π‘ΡΠ°ΡΡΡΠ²Π°ΡΡΠ΅ Π³ΠΎ AdminServer.
proadsv -ΠΏΠΎΡΠ΅ΡΠΎΠΊ
Π±. ΠΠΎΡΠ΅ΡΠΎΠΊ Π½Π° Π±ΡΠΎΠΊΠ΅ΡΠΎΡ Oracle DataServer
oraman -ΠΈΠΌΠ΅ orabroker1 -ΠΏΠΎΡΠ΅ΡΠΎΠΊ
ΠΠΎΡΡΠ°Π²ΡΠ²Π°ΡΠ΅ Π½Π° Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΈΠ²Π΅Π½ ΠΏΠ°Π½Π΅Π» ΠΈ ΡΠ΅ΠΌΠ° Π·Π° ΡΠ΅ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°
ΠΠΎΡΠΈΡΡΠ΅ΡΡΠΈ Π³ΠΎ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΈΠ²Π½ΠΈΠΎΡ ΠΏΠ°Π½Π΅Π» Pro2, ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈΡΠ΅ Π½Π° Pro2 ΡΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°Π°Ρ, Π²ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ ΠΈ ΠΏΠΎΡΡΠ°Π²ΡΠ²Π°ΡΠ΅ Π½Π° ΡΠ΅ΠΌΠ°ΡΠ° Π·Π° ΡΠ΅ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ° ΠΈ Π³Π΅Π½Π΅ΡΠΈΡΠ°ΡΠ΅ Π½Π° ETL ΠΏΡΠΎΡΠ΅ΡΠΈ (ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Π½Π° ΠΏΡΠΎΡΠ΅ΡΠΎΡΠΈ), ΠΏΡΠΈΠΌΠ°ΡΠ½ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈ Π·Π° ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΡΠ° (ΠΏΡΠΎΡΠ΅ΡΠΎΡ Π·Π° ΠΌΠ°ΡΠΎΠ²Π½ΠΎ ΠΊΠΎΠΏΠΈΡΠ°ΡΠ΅), ΠΏΡΠ΅Π΄ΠΈΠ·Π²ΠΈΠΊΡΠ²Π°ΡΠΈ Π½Π° ΡΠ΅ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ° ΠΈ ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠΈ Π½Π° OpenEdge CDC. ΠΡΡΠΎ ΡΠ°ΠΊΠ°, ΠΏΠΎΡΡΠΎΡΠ°Ρ ΠΏΡΠΈΠΌΠ°ΡΠ½ΠΈ Π°Π»Π°ΡΠΊΠΈ Π·Π° ΡΠ»Π΅Π΄Π΅ΡΠ΅ ΠΈ ΡΠΏΡΠ°Π²ΡΠ²Π°ΡΠ΅ ΡΠΎ ΠΏΡΠΎΡΠ΅ΡΠΈΡΠ΅ Π½Π° ETL ΠΈ CDC. ΠΡΠ²ΠΎ Π½Π° ΡΠΈΡΠ΅, Π³ΠΈ ΠΏΠΎΡΡΠ°Π²ΠΈΠ²ΠΌΠ΅ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈΡΠ΅ ΡΠΎ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈ.
ΠΠ°ΠΊΠΎ Π΄Π° Π³ΠΈ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°ΡΠ΅ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈΡΠ΅ ΡΠΎ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈ
- ΠΠ΄Π΅ΡΠ΅ Π²ΠΎ ΠΊΠ°ΡΠ°Π»ΠΎΠ³ΠΎΡ C:Pro2bpreplΠ‘ΠΊΡΠΈΠΏΡΠΈ
- ΠΡΠ²ΠΎΡΠ΅ΡΠ΅ ΡΠ° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°ΡΠ° Π·Π° ΡΡΠ΅Π΄ΡΠ²Π°ΡΠ΅ replProc.pf
- ΠΠΎΠ΄Π°Π΄Π΅ΡΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈ Π·Π° ΠΏΠΎΠ²ΡΠ·ΡΠ²Π°ΡΠ΅ Π²ΠΎ Π±Π°Π·Π°ΡΠ° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π·Π° ΡΠ΅ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ° Π½Π° cdc:
# ΠΠ°Π·Π° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π·Π° ΡΠ΅ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°
-db cdc -ld repl -H <ΠΈΠΌΠ΅ Π½Π° Π΄ΠΎΠΌΠ°ΡΠΈΠ½ Π½Π° Π³Π»Π°Π²Π½Π°ΡΠ° Π±Π°Π·Π° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ> -S <ΠΏΠΎΡΡΠ° Π·Π° Π±ΡΠΎΠΊΠ΅Ρ Π½Π° Π±Π°Π·Π° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ cdc>
-U pro2admin -P <Π»ΠΎΠ·ΠΈΠ½ΠΊΠ°> - ΠΠΎΠ΄Π°Ρ Π²ΠΎ replProc.pf ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈ Π·Π° ΠΏΠΎΠ²ΡΠ·ΡΠ²Π°ΡΠ΅ ΡΠΎ ΠΈΠ·Π²ΠΎΡΠ½ΠΈ Π±Π°Π·ΠΈ Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΠΈ ΠΡΠΆΠ°Ρ Π½Π° ΡΠ΅ΠΌΠ° Π²ΠΎ ΡΠΎΡΠΌΠ° Π½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ ΡΠΎ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈ. ΠΠΌΠ΅ΡΠΎ Π½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°ΡΠ° ΡΠΎ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈ ΠΌΠΎΡΠ° Π΄Π° ΠΎΠ΄Π³ΠΎΠ²Π°ΡΠ° Π½Π° ΠΈΠΌΠ΅ΡΠΎ Π½Π° ΠΈΠ·Π²ΠΎΡΠ½Π°ΡΠ° Π±Π°Π·Π° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΡΡΠΎ ΡΠ΅ ΠΏΠΎΠ²ΡΠ·ΡΠ²Π°.
# ΠΠΎΠ²ΡΠ·Π΅ΡΠ΅ ΡΠ΅ ΡΠΎ ΡΠΈΡΠ΅ ΡΠ΅ΠΏΠ»ΠΈΡΠΈΡΠ°Π½ΠΈ ΠΈΠ·Π²ΠΎΡΠΈ BISQUIT
-pf bpreplscriptsbisquit.pf - ΠΠΎΠ΄Π°Ρ Π²ΠΎ replProc.pf ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈ Π·Π° ΠΏΠΎΠ²ΡΠ·ΡΠ²Π°ΡΠ΅ ΡΠΎ Schema Holder.
#Target Pro DB Π¨Π΅ΠΌΠ° ΠΡΠΆΠ°Ρ
-Π΄Π± Π±ΠΈΡΠΊΠ²ΠΈΡΡ -Π»Π΄ Π±ΠΈΡΠΊΠ²ΠΈΡΡ
-H <ETL ΠΏΡΠΎΡΠ΅Ρ ΠΈΠΌΠ΅ Π½Π° Π΄ΠΎΠΌΠ°ΡΠΈΠ½>
-S <biskuitsh Π±ΡΠΎΠΊΠ΅ΡΡΠΊΠ° ΠΏΠΎΡΡΠ°>
-db bisquitsql
-ld bisquitsql
-dt ORACLE
-S 5162 -H <ΠΠΌΠ΅ Π½Π° Π±ΡΠΎΠΊΠ΅Ρ Π½Π° Oracle>
-DataService orabroker1 - ΠΠ°ΡΡΠ²Π°ΡΡΠ΅ ΡΠ° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°ΡΠ° ΡΠΎ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈ replProc.pf
- Π‘Π»Π΅Π΄Π½ΠΎ, ΡΡΠ΅Π±Π° Π΄Π° ΠΊΡΠ΅ΠΈΡΠ°ΡΠ΅ ΠΈ ΠΎΡΠ²ΠΎΡΠΈΡΠ΅ Π·Π° ΡΡΠ΅Π΄ΡΠ²Π°ΡΠ΅ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ ΡΠΎ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈ Π·Π° ΡΠ΅ΠΊΠΎΡΠ° ΠΏΠΎΠ²ΡΠ·Π°Π½Π° ΠΈΠ·Π²ΠΎΡΠ½Π° Π±Π°Π·Π° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π²ΠΎ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌΠΎΡ C:Pro2bpreplΠ‘ΠΊΡΠΈΠΏΡΠΈ: bisquit.pf. Π‘Π΅ΠΊΠΎΡΠ° pf-Π΄Π°ΡΠΎΡΠ΅ΠΊΠ° ΡΠΎΠ΄ΡΠΆΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈ Π·Π° ΠΏΠΎΠ²ΡΠ·ΡΠ²Π°ΡΠ΅ ΡΠΎ ΡΠΎΠΎΠ΄Π²Π΅ΡΠ½Π°ΡΠ° Π±Π°Π·Π° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ, Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ:
-db bisquit -ld bisquit -H <ΠΈΠΌΠ΅ Π½Π° Π΄ΠΎΠΌΠ°ΡΠΈΠ½> -S <Π±ΡΠΎΠΊΠ΅ΡΡΠΊΠ° ΠΏΠΎΡΡΠ°>
-U pro2admin -P <Π»ΠΎΠ·ΠΈΠ½ΠΊΠ°>
ΠΠ° Π΄Π° Π³ΠΈ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°ΡΠ΅ ΠΊΡΠ°ΡΠ΅Π½ΠΊΠΈΡΠ΅ Π½Π° Windows, ΡΡΠ΅Π±Π° Π΄Π° ΠΎΡΠΈΠ΄Π΅ΡΠ΅ Π²ΠΎ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌΠΎΡ C:Pro2bpreplΠ‘ΠΊΡΠΈΠΏΡΠΈ ΠΈ ΡΡΠ΅Π΄Π΅ΡΠ΅ ΡΠ° ΠΊΡΠ°ΡΠ΅Π½ΠΊΠ°ΡΠ° βPro2 β Administrationβ. ΠΠ° Π΄Π° Π³ΠΎ Π½Π°ΠΏΡΠ°Π²ΠΈΡΠ΅ ΠΎΠ²Π°, ΠΎΡΠ²ΠΎΡΠ΅ΡΠ΅ Π³ΠΈ ΡΠ²ΠΎΡΡΡΠ²Π°ΡΠ° Π½Π° ΠΊΡΠ°ΡΠ΅Π½ΠΊΠ°ΡΠ° ΠΈ Π²ΠΎ Π»ΠΈΠ½ΠΈΡΠ°ΡΠ° ΠΠ°ΠΏΠΎΡΠ½Π΅ΡΠ΅ Π²ΠΎ Π½Π°Π²Π΅Π΄Π΅ΡΠ΅ Π³ΠΎ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌΠΎΡ Π·Π° ΠΈΠ½ΡΡΠ°Π»Π°ΡΠΈΡΠ° Pro2. Π‘Π»ΠΈΡΠ½Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡΠ° ΠΌΠΎΡΠ° Π΄Π° ΡΠ΅ Π½Π°ΠΏΡΠ°Π²ΠΈ Π·Π° ΠΊΡΠ°ΡΠ΅Π½ΠΊΠΈΡΠ΅ βPro2 β Editorβ ΠΈ βRunBulkLoaderβ.
ΠΡΠΎ2 Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΈΠ²Π½ΠΎ ΠΏΠΎΠ΄Π΅ΡΡΠ²Π°ΡΠ΅: ΠΡΠΈΡΡΠ²Π°ΡΠ΅ Π½Π° ΠΏΠΎΡΠ΅ΡΠ½Π°ΡΠ° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠ°
ΠΡΠ΄Π΅ Π΄Π° ΡΠ° ΡΡΠ°ΡΡΡΠ²Π°ΠΌΠ΅ ΠΊΠΎΠ½Π·ΠΎΠ»Π°ΡΠ°.
ΠΠ΄Π΅ΡΠ΅ Π²ΠΎ βΠΠ ΠΊΠ°ΡΡΠ°β.
ΠΠ° Π΄Π° Π³ΠΈ ΠΏΠΎΠ²ΡΠ·Π΅ΡΠ΅ Π±Π°Π·ΠΈΡΠ΅ Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π²ΠΎ Pro2 β ΠΠ΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΈΡΠ°, ΠΎΠ΄Π΅ΡΠ΅ Π½Π° ΡΠ°Π·ΠΈΡΠ΅ΡΠΎ ΠΠ°ΡΡΠ° Π½Π° ΠΠ. ΠΠΎΠ΄Π°Π΄Π΅ΡΠ΅ ΠΌΠ°ΠΏΠΈΡΠ°ΡΠ΅ Π½Π° ΠΈΠ·Π²ΠΎΡΠ½ΠΈ Π±Π°Π·ΠΈ Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ - ΠΡΠΆΠ°Ρ Π·Π° ΡΠ΅ΠΌΠ° - Oracle.
ΠΠ΄Π΅ΡΠ΅ Π½Π° ΡΠ°Π·ΠΈΡΠ΅ΡΠΎ ΠΠ°ΠΏΠΈΡΠ°ΡΠ΅. ΠΠ°Π²Π΅Π΄Π΅Π½ΠΈ ΠΠ·Π²ΠΎΡΠ½Π° Π±Π°Π·Π° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π‘ΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΎ, ΡΠ΅ ΠΈΠ·Π±ΠΈΡΠ° ΠΏΡΠ²Π°ΡΠ° ΠΏΠΎΠ²ΡΠ·Π°Π½Π° ΠΈΠ·Π²ΠΎΡΠ½Π° Π±Π°Π·Π° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ. ΠΠ΅ΡΠ½ΠΎ ΠΎΠ΄ ΡΠΏΠΈΡΠΎΠΊΠΎΡ ΡΡΠ΅Π±Π° Π΄Π° ΠΈΠΌΠ° Π½Π°ΡΠΏΠΈΡ Π‘ΠΈΡΠ΅ Π±Π°Π·ΠΈ Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΡΠ΅ ΠΏΠΎΠ²ΡΠ·Π°Π½ΠΈ β ΠΈΠ·Π±ΡΠ°Π½ΠΈΡΠ΅ Π±Π°Π·ΠΈ Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΡΠ΅ ΠΏΠΎΠ²ΡΠ·Π°Π½ΠΈ. ΠΠΎΠ΄ΠΎΠ»Ρ Π»Π΅Π²ΠΎ ΡΡΠ΅Π±Π° Π΄Π° Π²ΠΈΠ΄ΠΈΡΠ΅ Π»ΠΈΡΡΠ° Π½Π° ΡΠ°Π±Π΅Π»ΠΈ Π·Π° Π½Π°ΠΏΡΠ΅Π΄ΠΎΠΊ ΠΎΠ΄ Π±ΠΈΡΠΊΠ²ΠΈΡ. ΠΠ° Π΄Π΅ΡΠ½Π°ΡΠ° ΡΡΡΠ°Π½Π° Π΅ Π»ΠΈΡΡΠ° Π½Π° ΡΠ°Π±Π΅Π»ΠΈ ΠΎΠ΄ Π±Π°Π·Π°ΡΠ° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π½Π° Oracle.
ΠΡΠ΅ΠΈΡΠ°ΡΠ΅ SQL ΡΠ΅ΠΌΠΈ ΠΈ Π±Π°Π·ΠΈ Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π²ΠΎ Oracle
ΠΠ° Π΄Π° ΠΊΡΠ΅ΠΈΡΠ°ΡΠ΅ ΠΌΠ°ΠΏΠ° Π·Π° ΡΠ΅ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°, ΠΏΡΠ²ΠΎ ΠΌΠΎΡΠ° Π΄Π° Π³Π΅Π½Π΅ΡΠΈΡΠ°ΡΠ΅ SQL ΡΠ΅ΠΌΠ° Π²ΠΎ Oracle. ΠΠΎ ΠΠ΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΈΡΠ°ΡΠ° Pro2 ΡΠ° ΠΈΠ·Π²ΡΡΡΠ²Π°ΠΌΠ΅ ΡΡΠ°Π²ΠΊΠ°ΡΠ° ΠΎΠ΄ ΠΌΠ΅Π½ΠΈΡΠΎ ΠΠ»Π°ΡΠΊΠΈ -> ΠΠ΅Π½Π΅ΡΠΈΡΠ°ΡΠ΅ ΠΊΠΎΠ΄ -> Π¦Π΅Π»Π½Π° ΡΠ΅ΠΌΠ°, ΠΏΠΎΡΠΎΠ° Π²ΠΎ ΠΏΠΎΠ»Π΅ΡΠΎ Π·Π° Π΄ΠΈΡΠ°Π»ΠΎΠ³ ΠΠ·Π±Π΅ΡΠ΅ΡΠ΅ Π±Π°Π·Π° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΠΈΠ·Π±Π΅ΡΠ΅ΡΠ΅ Π΅Π΄Π½Π° ΠΈΠ»ΠΈ ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΈΠ·Π²ΠΎΡΠ½ΠΈ Π±Π°Π·ΠΈ Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΠΈ ΠΏΡΠ΅ΠΌΠ΅ΡΡΠ΅ΡΠ΅ Π³ΠΈ Π½Π°Π΄Π΅ΡΠ½ΠΎ.
ΠΠ»ΠΈΠΊΠ½Π΅ΡΠ΅ ΠΠ ΠΈ ΠΈΠ·Π±Π΅ΡΠ΅ΡΠ΅ Π³ΠΎ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌΠΎΡ Π·Π° Π΄Π° Π³ΠΈ Π·Π°ΡΡΠ²Π°ΡΠ΅ ΡΠ΅ΠΌΠΈΡΠ΅ SQL.
Π‘Π»Π΅Π΄Π½ΠΎ ΡΠ° ΡΠΎΠ·Π΄Π°Π²Π°ΠΌΠ΅ ΠΎΡΠ½ΠΎΠ²Π°ΡΠ°. ΠΠ²Π° ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ Π½Π°ΠΏΡΠ°Π²ΠΈ, Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΡΠ΅ΠΊΡ ΠΡΠΎΠ³ΡΠ°ΠΌΠ΅Ρ Π½Π° Oracle SQL. ΠΠ° Π΄Π° Π³ΠΎ Π½Π°ΠΏΡΠ°Π²ΠΈΡΠ΅ ΠΎΠ²Π°, ΡΠ΅ ΠΏΠΎΠ²ΡΠ·ΡΠ²Π°ΠΌΠ΅ ΡΠΎ Π±Π°Π·Π°ΡΠ° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π½Π° Oracle ΠΈ ΡΠ° Π²ΡΠΈΡΡΠ²Π°ΠΌΠ΅ ΡΠ΅ΠΌΠ°ΡΠ° Π·Π° Π΄ΠΎΠ΄Π°Π²Π°ΡΠ΅ ΡΠ°Π±Π΅Π»ΠΈ. ΠΡΠΊΠ°ΠΊΠΎ ΡΠ΅ Π³ΠΎ ΠΏΡΠΎΠΌΠ΅Π½ΠΈΡΠ΅ ΡΠΎΡΡΠ°Π²ΠΎΡ Π½Π° ΡΠ°Π±Π΅Π»ΠΈΡΠ΅ Π½Π° Oracle, ΡΡΠ΅Π±Π° Π΄Π° Π³ΠΈ Π°ΠΆΡΡΠΈΡΠ°ΡΠ΅ ΡΠ΅ΠΌΠΈΡΠ΅ SQL Π²ΠΎ Π΄ΡΠΆΠ°ΡΠΎΡ Π·Π° ΡΠ΅ΠΌΠ°.
ΠΡΠΊΠ°ΠΊΠΎ ΠΏΡΠ΅Π·Π΅ΠΌΠ°ΡΠ΅ΡΠΎ Π΅ ΡΡΠΏΠ΅ΡΠ½ΠΎ Π·Π°Π²ΡΡΠ΅Π½ΠΎ, ΠΈΠ·Π»Π΅Π·Π΅ΡΠ΅ ΠΎΠ΄ Π±Π°Π·Π°ΡΠ° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π½Π° bisquitsh ΠΈ ΠΎΡΠ²ΠΎΡΠ΅ΡΠ΅ Π³ΠΎ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΈΠ²Π½ΠΈΠΎΡ ΠΏΠ°Π½Π΅Π» Pro2. Π’Π°Π±Π΅Π»ΠΈΡΠ΅ ΠΎΠ΄ Π±Π°Π·Π°ΡΠ° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π½Π° Oracle ΡΡΠ΅Π±Π° Π΄Π° ΡΠ΅ ΠΏΠΎΡΠ°Π²Π°Ρ Π½Π° ΠΊΠ°ΡΡΠΈΡΠΊΠ°ΡΠ° ΠΠ°ΠΏΠΈΡΠ°ΡΠ΅ Π½Π° Π΄Π΅ΡΠ½Π°ΡΠ° ΡΡΡΠ°Π½Π°.
ΠΠ°ΠΏΠΈΡΠ°ΡΠ΅ Π½Π° ΡΠ°Π±Π΅Π»ΠΈ
ΠΠ° Π΄Π° ΠΊΡΠ΅ΠΈΡΠ°ΡΠ΅ ΠΊΠ°ΡΡΠ° Π·Π° ΡΠ΅ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°, Π²ΠΎ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΈΠ²Π½ΠΈΠΎΡ ΠΏΠ°Π½Π΅Π» Pro2, ΠΎΠ΄Π΅ΡΠ΅ Π²ΠΎ ΠΊΠ°ΡΡΠΈΡΠΊΠ°ΡΠ° ΠΠ°ΠΏΠΈΡΠ°ΡΠ΅ ΠΈ ΠΈΠ·Π±Π΅ΡΠ΅ΡΠ΅ ΡΠ° ΠΈΠ·Π²ΠΎΡΠ½Π°ΡΠ° Π±Π°Π·Π° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ. ΠΠ»ΠΈΠΊΠ½Π΅ΡΠ΅ Π½Π° Π’Π°Π±Π΅Π»ΠΈ Π½Π° ΠΊΠ°ΡΡΠΈ, ΠΈΠ·Π±Π΅ΡΠ΅ΡΠ΅ ΠΠ·Π±Π΅ΡΠ΅ΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ Π»Π΅Π²ΠΎ ΠΎΠ΄ ΡΠ°Π±Π΅Π»ΠΈΡΠ΅ ΡΡΠΎ ΡΡΠ΅Π±Π° Π΄Π° ΡΠ΅ ΡΠ΅ΠΏΠ»ΠΈΡΠΈΡΠ°Π°Ρ Π²ΠΎ Oracle, ΠΏΡΠ΅ΠΌΠ΅ΡΡΠ΅ΡΠ΅ Π³ΠΈ Π½Π°Π΄Π΅ΡΠ½ΠΎ ΠΈ ΠΏΠΎΡΠ²ΡΠ΄Π΅ΡΠ΅ Π³ΠΎ ΠΈΠ·Π±ΠΎΡΠΎΡ. ΠΠ²ΡΠΎΠΌΠ°ΡΡΠΊΠΈ ΡΠ΅ ΡΠ΅ ΠΊΡΠ΅ΠΈΡΠ° ΠΌΠ°ΠΏΠ° Π·Π° ΠΈΠ·Π±ΡΠ°Π½ΠΈΡΠ΅ ΡΠ°Π±Π΅Π»ΠΈ. ΠΠ° ΠΏΠΎΠ²ΡΠΎΡΡΠ²Π°ΠΌΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡΠ°ΡΠ° Π·Π° ΠΊΡΠ΅ΠΈΡΠ°ΡΠ΅ ΠΌΠ°ΠΏΠ° Π·Π° ΡΠ΅ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ° Π·Π° Π΄ΡΡΠ³ΠΈ Π±Π°Π·ΠΈ Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π½Π° ΠΈΠ·Π²ΠΎΡΠΈ.
ΠΠ΅Π½Π΅ΡΠΈΡΠ°ΡΠ΅ Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° ΡΠΎ ΠΏΡΠΎΡΠ΅ΡΠΎΡ Π·Π° ΡΠ΅ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ° Pro2 ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈ Π·Π° ΠΏΡΠΎΡΠ΅ΡΠΎΡ Π·Π° ΠΌΠ°ΡΠΎΠ²Π½ΠΎ ΠΊΠΎΠΏΠΈΡΠ°ΡΠ΅
ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΡΠ° ΡΠΎ ΠΏΡΠΎΡΠ΅ΡΠΎΡΠΈ Π·Π° ΡΠ΅ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ° Π΅ Π΄ΠΈΠ·Π°ΡΠ½ΠΈΡΠ°Π½Π° Π·Π° ΡΠΎΠΏΡΡΠ²Π΅Π½ΠΈ ΠΏΡΠΎΡΠ΅ΡΠΈ Π½Π° ΡΠ΅ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ° (ETL) ΠΊΠΎΠΈ ΡΠ° ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠ²Π°Π°Ρ ΡΠ΅Π΄ΠΈΡΠ°ΡΠ° Π·Π° ΡΠ΅ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ° Pro2 ΠΈ Π³ΠΈ ΡΡΡΠΊΠ°Π°Ρ ΠΏΡΠΎΠΌΠ΅Π½ΠΈΡΠ΅ Π²ΠΎ Π±Π°Π·Π°ΡΠ° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π½Π° Oracle. ΠΡΠΎΠ³ΡΠ°ΠΌΠΈΡΠ΅ Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΡΠ° Π½Π° ΠΏΡΠΎΡΠ΅ΡΠΎΡΠΎΡ Π·Π° ΡΠ΅ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ° Π°Π²ΡΠΎΠΌΠ°ΡΡΠΊΠΈ ΡΠ΅ Π·Π°ΡΡΠ²ΡΠ²Π°Π°Ρ Π²ΠΎ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌΠΎΡ ΠΏΠΎ Π³Π΅Π½Π΅ΡΠ°ΡΠΈΡΠ° bprepl/repl_proc (ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΠ°Ρ PROC_DIRECTORY). ΠΠ° Π΄Π° ΡΠ° Π³Π΅Π½Π΅ΡΠΈΡΠ°ΡΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΡΠ° Π½Π° ΠΏΡΠΎΡΠ΅ΡΠΎΡΠΎΡ Π·Π° ΡΠ΅ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°, ΠΎΠ΄Π΅ΡΠ΅ Π½Π° ΠΠ»Π°ΡΠΊΠΈ -> ΠΠ΅Π½Π΅ΡΠΈΡΠ°ΡΠ΅ ΠΊΠΎΠ΄ -> ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Π½Π° ΠΏΡΠΎΡΠ΅ΡΠΎΡΠΈ. ΠΡΠΊΠ°ΠΊΠΎ ΡΠ΅ Π·Π°Π²ΡΡΠΈ Π³Π΅Π½Π΅ΡΠΈΡΠ°ΡΠ΅ΡΠΎ, ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΠ΅ ΡΠ΅ ΡΠ΅ ΠΏΠΎΡΠ°Π²Π°Ρ Π²ΠΎ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌΠΎΡ bprepl/repl_proc.
ΠΡΠΎΠ³ΡΠ°ΠΌΠΈΡΠ΅ Π·Π° ΠΏΡΠΎΡΠ΅ΡΠΎΡ Π·Π° ΠΌΠ°ΡΠΎΠ²Π½ΠΎ ΠΎΠΏΡΠΎΠ²Π°ΡΡΠ²Π°ΡΠ΅ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ°Ρ Π·Π° ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·ΠΈΡΠ°ΡΠ΅ Π½Π° ΠΈΠ·Π²ΠΎΡΠ½ΠΈΡΠ΅ Π±Π°Π·ΠΈ Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π½Π° Progress ΡΠΎ ΡΠ΅Π»Π½Π°ΡΠ° Π±Π°Π·Π° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π½Π° Oracle Π±Π°Π·ΠΈΡΠ°Π½Π° Π½Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΡΠΊΠΈΠΎΡ ΡΠ°Π·ΠΈΠΊ Progress ABL (4GL). ΠΠ° Π΄Π° Π³ΠΈ Π³Π΅Π½Π΅ΡΠΈΡΠ°ΡΠ΅, ΠΎΠ΄Π΅ΡΠ΅ Π²ΠΎ ΡΡΠ°Π²ΠΊΠ°ΡΠ° ΠΎΠ΄ ΠΌΠ΅Π½ΠΈΡΠΎ ΠΠ»Π°ΡΠΊΠΈ -> ΠΠ΅Π½Π΅ΡΠΈΡΠ°ΡΠ΅ ΠΊΠΎΠ΄ -> ΠΡΠΎΡΠ΅ΡΠΎΡ Π·Π° ΠΌΠ°ΡΠΎΠ²Π½ΠΎ ΠΊΠΎΠΏΠΈΡΠ°ΡΠ΅. ΠΠΎ ΠΏΠΎΠ»Π΅ΡΠΎ Π·Π° Π΄ΠΈΡΠ°Π»ΠΎΠ³ ΠΠ·Π±Π΅ΡΠ΅ΡΠ΅ Π±Π°Π·Π° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ, ΠΈΠ·Π±Π΅ΡΠ΅ΡΠ΅ Π³ΠΈ ΠΈΠ·Π²ΠΎΡΠ½ΠΈΡΠ΅ Π±Π°Π·ΠΈ Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ, ΠΏΡΠ΅ΠΌΠ΅ΡΡΠ΅ΡΠ΅ Π³ΠΈ Π½Π° Π΄Π΅ΡΠ½Π°ΡΠ° ΡΡΡΠ°Π½Π° ΠΎΠ΄ ΠΏΡΠΎΠ·ΠΎΡΠ΅ΡΠΎΡ ΠΈ ΠΊΠ»ΠΈΠΊΠ½Π΅ΡΠ΅ OK. ΠΡΠΊΠ°ΠΊΠΎ ΡΠ΅ Π·Π°Π²ΡΡΠΈ Π³Π΅Π½Π΅ΡΠΈΡΠ°ΡΠ΅ΡΠΎ, ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΠ΅ ΡΠ΅ ΡΠ΅ ΠΏΠΎΡΠ°Π²Π°Ρ Π²ΠΎ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌΠΎΡ bpreplrepl_mproc.
ΠΠΎΡΡΠ°Π²ΡΠ²Π°ΡΠ΅ ΠΏΡΠΎΡΠ΅ΡΠΈ Π½Π° ΡΠ΅ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ° Π²ΠΎ Pro2
ΠΠΎΠ΄Π΅Π»ΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° ΡΠ°Π±Π΅Π»ΠΈΡΠ΅ Π²ΠΎ ΠΊΠΎΠΌΠΏΠ»Π΅ΡΠΈ ΡΠ΅ΡΠ²ΠΈΡΠ°Π½ΠΈ ΠΎΠ΄ ΠΏΠΎΡΠ΅Π±Π½Π° Π½ΠΈΡΠΊΠ° Π·Π° ΡΠ΅ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ° Π³ΠΈ ΠΏΠΎΠ΄ΠΎΠ±ΡΡΠ²Π° ΠΏΠ΅ΡΡΠΎΡΠΌΠ°Π½ΡΠΈΡΠ΅ ΠΈ Π΅ΡΠΈΠΊΠ°ΡΠ½ΠΎΡΡΠ° Π½Π° Pro2 Oracle. Π‘ΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΎ, ΡΠΈΡΠ΅ Π²ΡΡΠΊΠΈ ΡΠΎΠ·Π΄Π°Π΄Π΅Π½ΠΈ Π²ΠΎ ΠΌΠ°ΠΏΠ°ΡΠ° Π·Π° ΡΠ΅ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ° Π·Π° Π½ΠΎΠ²ΠΈ ΡΠ°Π±Π΅Π»ΠΈ Π·Π° ΡΠ΅ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ° ΡΠ΅ ΠΏΠΎΠ²ΡΠ·Π°Π½ΠΈ ΡΠΎ Π½ΠΈΡΠΊΠ°ΡΠ° Π±ΡΠΎΡ 1. Π‘Π΅ ΠΏΡΠ΅ΠΏΠΎΡΠ°ΡΡΠ²Π° Π΄Π° ΡΠ΅ ΠΎΠ΄Π΄Π΅Π»Π°Ρ ΡΠ°Π±Π΅Π»ΠΈΡΠ΅ Π²ΠΎ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Π½ΠΈΡΠΊΠΈ.
ΠΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈΡΠ΅ Π·Π° ΡΡΠ°ΡΡΡΠΎΡ Π½Π° Π½ΠΈΡΠΊΠΈΡΠ΅ Π·Π° ΡΠ΅ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ° ΡΠ΅ ΠΏΡΠΈΠΊΠ°ΠΆΡΠ²Π°Π°Ρ Π½Π° Π΅ΠΊΡΠ°Π½ΠΎΡ ΠΠ΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΈΡΠ° Π½Π° Pro2 Π²ΠΎ ΠΊΠ°ΡΡΠΈΡΠΊΠ°ΡΠ° ΠΠΎΠ½ΠΈΡΠΎΡ Π²ΠΎ Π΄Π΅Π»ΠΎΡ Π‘ΡΠ°ΡΡΡ Π½Π° ΡΠ΅ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°. ΠΠ΅ΡΠ°Π»Π΅Π½ ΠΎΠΏΠΈΡ Π½Π° Π²ΡΠ΅Π΄Π½ΠΎΡΡΠΈΡΠ΅ Π½Π° ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈΡΠ΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ Π½Π°ΡΠ΄Π΅ Π²ΠΎ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ°ΡΠ° Pro2 (Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌ C: Pro2Docs).
ΠΡΠ΅ΠΈΡΠ°ΡΡΠ΅ ΠΈ Π°ΠΊΡΠΈΠ²ΠΈΡΠ°ΡΡΠ΅ Π¦ΠΠ¦ ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠΈ
ΠΠΎΠ»ΠΈΡΠΈΠΊΠΈΡΠ΅ ΡΠ΅ Π·Π±ΠΈΡ Π½Π° ΠΏΡΠ°Π²ΠΈΠ»Π° Π·Π° OpenEdge CDC ΠΌΠΎΡΠΎΡΠΎΡ Π·Π° ΡΠ»Π΅Π΄Π΅ΡΠ΅ Π½Π° ΠΏΡΠΎΠΌΠ΅Π½ΠΈΡΠ΅ Π½Π° ΡΠ°Π±Π΅Π»ΠΈΡΠ΅. ΠΠΎ ΠΌΠΎΠΌΠ΅Π½ΡΠΎΡ Π½Π° ΠΏΠΈΡΡΠ²Π°ΡΠ΅, Pro2 ΠΏΠΎΠ΄Π΄ΡΠΆΡΠ²Π° ΡΠ°ΠΌΠΎ Π¦ΠΠ¦ ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠΈ ΡΠΎ Π½ΠΈΠ²ΠΎ 0, ΠΎΠ΄Π½ΠΎΡΠ½ΠΎ ΡΠ°ΠΌΠΎ ΡΠ°ΠΊΡΠΈΡΠ΅ ΡΠ΅ ΡΠ»Π΅Π΄Π°Ρ Π΅Π²ΠΈΠ΄Π΅Π½ΡΠΈΡΠ° Π½Π° ΠΏΡΠΎΠΌΠ΅Π½ΠΈ.
ΠΠ° Π΄Π° ΠΊΡΠ΅ΠΈΡΠ°ΡΠ΅ ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠ° Π·Π° Π¦ΠΠ¦, Π½Π° Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΈΠ²Π½ΠΈΠΎΡ ΠΏΠ°Π½Π΅Π», ΠΎΠ΄Π΅ΡΠ΅ Π²ΠΎ ΠΊΠ°ΡΡΠΈΡΠΊΠ°ΡΠ° ΠΠ°ΠΏΠΈΡΠ°ΡΠ΅, ΠΈΠ·Π±Π΅ΡΠ΅ΡΠ΅ ΡΠ° ΠΈΠ·Π²ΠΎΡΠ½Π°ΡΠ° Π±Π°Π·Π° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΠΈ ΠΊΠ»ΠΈΠΊΠ½Π΅ΡΠ΅ Π½Π° ΠΊΠΎΠΏΡΠ΅ΡΠΎ ΠΠΎΠ΄Π°Ρ/ΠΡΡΡΡΠ°Π½ΠΈ ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠΈ. ΠΠΎ ΠΏΡΠΎΠ·ΠΎΡΠ΅ΡΠΎΡ ΠΠ·Π±Π΅ΡΠΈ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ ΡΡΠΎ ΡΠ΅ ΠΎΡΠ²ΠΎΡΠ°, ΠΈΠ·Π±Π΅ΡΠ΅ΡΠ΅ ΠΎΠ΄ Π»Π΅Π²Π°ΡΠ° ΡΡΡΠ°Π½Π° ΠΈ ΠΏΡΠ΅ΠΌΠ΅ΡΡΠ΅ΡΠ΅ Π³ΠΈ Π½Π°Π΄Π΅ΡΠ½ΠΎ ΡΠ°Π±Π΅Π»ΠΈΡΠ΅ Π·Π° ΠΊΠΎΠΈ ΡΡΠ΅Π±Π° Π΄Π° ΠΊΡΠ΅ΠΈΡΠ°ΡΠ΅ ΠΈΠ»ΠΈ ΠΈΠ·Π±ΡΠΈΡΠ΅ΡΠ΅ ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠ° Π·Π° Π¦ΠΠ¦.
ΠΠ° Π΄Π° Π°ΠΊΡΠΈΠ²ΠΈΡΠ°ΡΠ΅, ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎ ΠΎΡΠ²ΠΎΡΠ΅ΡΠ΅ Π³ΠΎ ΡΠ°Π±ΠΎΡ ΠΠ°ΠΏΠΈΡΠ°ΡΠ΅, ΠΈΠ·Π±Π΅ΡΠ΅ΡΠ΅ ΡΠ° ΠΈΠ·Π²ΠΎΡΠ½Π°ΡΠ° Π±Π°Π·Π° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΠΈ ΠΊΠ»ΠΈΠΊΠ½Π΅ΡΠ΅ Π½Π° ΠΊΠΎΠΏΡΠ΅ΡΠΎ (ΠΠΎ)ΠΠΊΡΠΈΠ²ΠΈΡΠ°ΡΡΠ΅ Π³ΠΈ ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠΈΡΠ΅. ΠΠ·Π±Π΅ΡΠ΅ΡΠ΅ Π³ΠΈ ΠΈ ΠΏΡΠ΅ΠΌΠ΅ΡΡΠ΅ΡΠ΅ Π³ΠΈ Π½Π° Π΄Π΅ΡΠ½Π°ΡΠ° ΡΡΡΠ°Π½Π° ΠΎΠ΄ ΡΠ°Π±Π΅Π»Π°ΡΠ° ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠΈΡΠ΅ ΡΡΠΎ ΡΡΠ΅Π±Π° Π΄Π° ΡΠ΅ Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Π°Ρ, ΠΊΠ»ΠΈΠΊΠ½Π΅ΡΠ΅ OK. ΠΠΎ ΠΎΠ²Π° ΡΠΈΠ΅ ΡΠ΅ ΠΎΠ·Π½Π°ΡΠ΅Π½ΠΈ ΡΠΎ Π·Π΅Π»Π΅Π½ΠΎ. Π‘ΠΎ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° (ΠΠΎ)ΠΠΊΡΠΈΠ²ΠΈΡΠ°ΡΡΠ΅ Π³ΠΈ ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠΈΡΠ΅ ΠΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΡΠΎ ΡΠ°ΠΊΠ° Π΄Π° Π³ΠΈ Π΄Π΅Π°ΠΊΡΠΈΠ²ΠΈΡΠ°ΡΠ΅ ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠΈΡΠ΅ Π·Π° Π¦ΠΠ¦. Π‘ΠΈΡΠ΅ ΡΡΠ°Π½ΡΠ°ΠΊΡΠΈΠΈ ΡΠ΅ Π²ΡΡΠ°Ρ ΠΎΠ½Π»Π°ΡΠ½.
ΠΡΠΊΠ°ΠΊΠΎ ΡΠ΅ ΡΠ΅ Π°ΠΊΡΠΈΠ²ΠΈΡΠ° ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠ°ΡΠ° Π·Π° Π¦ΠΠ¦, Π±Π΅Π»Π΅ΡΠΊΠΈΡΠ΅ Π·Π° ΠΈΠ·ΠΌΠ΅Π½Π΅ΡΠΈΡΠ΅ Π·Π°ΠΏΠΈΡΠΈ ΡΠ΅ Π·Π°ΡΡΠ²ΡΠ²Π°Π°Ρ Π²ΠΎ ΠΏΡΠΎΡΡΠΎΡΠΎΡ Π·Π° ΡΠΊΠ»Π°Π΄ΠΈΡΠ°ΡΠ΅ "ReplCDCArea" ΡΠΏΠΎΡΠ΅Π΄ ΠΈΠ·Π²ΠΎΡΠ½Π°ΡΠ° Π±Π°Π·Π° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ. ΠΠ²ΠΈΠ΅ Π±Π΅Π»Π΅ΡΠΊΠΈ ΡΠ΅ Π±ΠΈΠ΄Π°Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΠ΅Π½ΠΈ ΠΏΡΠ΅ΠΊΡ ΠΏΠΎΡΠ΅Π±Π΅Π½ ΠΏΡΠΎΡΠ΅Ρ CDCBatch, ΠΊΠΎΠΈ Π²ΡΠ· ΠΎΡΠ½ΠΎΠ²Π° Π½Π° Π½ΠΈΠ² ΡΠ΅ ΠΊΡΠ΅ΠΈΡΠ°Π°Ρ Π±Π΅Π»Π΅ΡΠΊΠΈ Π²ΠΎ ΡΠ΅Π΄ΠΎΡ Π·Π° ΡΠ΅ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ° Pro2 Π²ΠΎ Π±Π°Π·Π°ΡΠ° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ cdc (ΡΠ΅ΠΏΠ»ΠΈΠΊΠ°).
Π’Π°ΠΊΠ°, ΠΈΠΌΠ°ΠΌΠ΅ Π΄Π²Π΅ ΡΠ΅Π΄ΠΈΡΠΈ Π·Π° ΡΠ΅ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°. ΠΡΠ²Π°ΡΠ° ΡΠ°Π·Π° Π΅ CDCBatch: ΠΎΠ΄ ΠΈΠ·Π²ΠΎΡΠ½Π°ΡΠ° Π±Π°Π·Π° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ, ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈΡΠ΅ ΠΏΡΠ²ΠΎ ΠΎΠ΄Π°Ρ Π²ΠΎ ΡΡΠ΅Π΄Π½Π°ΡΠ° Π±Π°Π·Π° Π½Π° CDC. ΠΡΠΎΡΠ°ΡΠ° ΡΠ°Π·Π° Π΅ ΠΊΠΎΠ³Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈΡΠ΅ ΡΠ΅ ΠΏΡΠ΅Π½Π΅ΡΡΠ²Π°Π°Ρ ΠΎΠ΄ Π±Π°Π·Π°ΡΠ° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π½Π° Π¦ΠΠ¦ Π²ΠΎ Oracle. ΠΠ²Π° Π΅ ΠΊΠ°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠ° Π½Π° ΡΠ΅Π³Π°ΡΠ½Π°ΡΠ° Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ° ΠΈ ΡΠ°ΠΌΠΈΠΎΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ - Π΄ΠΎΡΠ΅Π³Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ΅ΡΠΈΡΠ΅ Π½Π΅ Π±Π΅Π° Π²ΠΎ ΠΌΠΎΠΆΠ½ΠΎΡΡ Π΄Π° Π²ΠΎΡΠΏΠΎΡΡΠ°Π²Π°Ρ Π΄ΠΈΡΠ΅ΠΊΡΠ½Π° ΡΠ΅ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°.
ΠΡΠΈΠΌΠ°ΡΠ½Π° ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΡΠ°
ΠΡΠΊΠ°ΠΊΠΎ ΡΠ΅ Π³ΠΎ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠΈΠΌΠ΅ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠΎΡ CDC ΠΈ ΡΠ΅ Π³ΠΎ ΠΏΠΎΡΡΠ°Π²ΠΈΠΌΠ΅ ΡΠ΅ΡΠ²Π΅ΡΠΎΡ Π·Π° ΡΠ΅ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ° Pro2, ΡΡΠ΅Π±Π° Π΄Π° ΡΠ° Π·Π°ΠΏΠΎΡΠ½Π΅ΠΌΠ΅ ΠΏΠΎΡΠ΅ΡΠ½Π°ΡΠ° ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΡΠ°. ΠΠΎΡΠ΅ΡΠ½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° Π·Π° ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΡΠ°:
/pro2/bprepl/Script/replLoad.sh Π±ΠΈΡΠΊΠ²ΠΈΡ ΡΠ°Π±Π΅Π»Π°-ΠΈΠΌΠ΅
ΠΡΠΊΠ°ΠΊΠΎ ΡΠ΅ Π·Π°Π²ΡΡΠΈ ΠΏΠΎΡΠ΅ΡΠ½Π°ΡΠ° ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΡΠ°, ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΡΡΠ°ΡΡΡΠ²Π°Π°Ρ ΠΏΡΠΎΡΠ΅ΡΠΈΡΠ΅ Π½Π° ΡΠ΅ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°.
ΠΠΎΡΠ΅ΡΠΎΠΊ Π½Π° ΠΏΡΠΎΡΠ΅ΡΠΈΡΠ΅ Π½Π° ΡΠ΅ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°
ΠΠ° Π΄Π° Π·Π°ΠΏΠΎΡΠ½Π΅ΡΠ΅ ΡΠΎ ΠΏΡΠΎΡΠ΅ΡΠΈΡΠ΅ Π½Π° ΡΠ΅ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°, ΡΡΠ΅Π±Π° Π΄Π° ΠΈΠ·Π²ΡΡΠΈΡΠ΅ ΡΠΊΡΠΈΠΏΡΠ° replbatch.Ρ. ΠΡΠ΅Π΄ Π΄Π° Π·Π°ΠΏΠΎΡΠ½Π΅ΡΠ΅, ΠΏΡΠΎΠ²Π΅ΡΠ΅ΡΠ΅ Π΄Π°Π»ΠΈ ΠΈΠΌΠ° replbatch ΡΠΊΡΠΈΠΏΡΠΈ Π·Π° ΡΠΈΡΠ΅ Π½ΠΈΡΠΊΠΈ - replbatch1, replbatch2 ΠΈΡΠ½. ΠΠΊΠΎ ΡΓ¨ Π΅ Π½Π° ΠΌΠ΅ΡΡΠΎ, ΠΎΡΠ²ΠΎΡΠ΅ΡΠ΅ ΡΠ° ΠΊΠΎΠΌΠ°Π½Π΄Π½Π°ΡΠ° Π»ΠΈΠ½ΠΈΡΠ° (Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΡΠΎΠ΅Π½Π²), ΠΎΠ΄Π΅ΡΠ΅ Π²ΠΎ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌΠΎΡ /bprepl/ΡΠΊΡΠΈΠΏΡΠΈ ΠΈ Π·Π°ΠΏΠΎΡΠ½Π΅ΡΠ΅ Π³ΠΎ ΡΡΠ΅Π½Π°ΡΠΈΠΎΡΠΎ. ΠΠΎ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΈΠ²Π½ΠΈΠΎΡ ΠΏΠ°Π½Π΅Π», ΠΏΡΠΎΠ²Π΅ΡΡΠ²Π°ΠΌΠ΅ Π΄Π°Π»ΠΈ ΡΠΎΠΎΠ΄Π²Π΅ΡΠ½ΠΈΠΎΡ ΠΏΡΠΎΡΠ΅Ρ Π³ΠΎ Π΄ΠΎΠ±ΠΈΠ» ΡΡΠ°ΡΡΡΠΎΡ RUNNING.
ΠΠ°ΠΎΠ΄ΠΈ
ΠΠΎ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ°ΡΠ°, Π²ΠΎ Π³ΠΎΠ»Π΅ΠΌΠ° ΠΌΠ΅ΡΠ° Π³ΠΎ Π·Π°Π±ΡΠ·Π°Π²ΠΌΠ΅ ΠΏΠΎΡΡΠ°Π²ΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π²ΠΎ ΡΠΊΠ»Π°Π΄ΠΈΡΡΠ΅ΡΠΎ Π½Π° ΠΊΠΎΡΠΏΠΎΡΠ°ΡΠΈΠ²Π½ΠΈΡΠ΅ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ. ΠΠΎΠ΄Π°ΡΠΎΡΠΈΡΠ΅ Π°Π²ΡΠΎΠΌΠ°ΡΡΠΊΠΈ Π²Π»Π΅Π³ΡΠ²Π°Π°Ρ Π²ΠΎ Oracle ΠΎΠ½Π»Π°ΡΠ½. ΠΠ΅ΠΌΠ° ΠΏΠΎΡΡΠ΅Π±Π° Π΄Π° Π³ΡΠ±ΠΈΡΠ΅ Π²ΡΠ΅ΠΌΠ΅ Π²ΠΎ ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅ Π½Π° Π½Π΅ΠΊΠΎΠΈ Π΄ΠΎΠ»Π³ΠΎΡΡΠ°ΡΠ½ΠΈ ΠΏΡΠ°ΡΠ°ΡΠ° Π·Π° ΡΠΎΠ±ΠΈΡΠ°ΡΠ΅ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΠΎΠ΄ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ. ΠΠΎΠΊΡΠ°Ρ ΡΠΎΠ°, Π²ΠΎ ΠΎΠ²Π° ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΏΡΠΎΡΠ΅ΡΠΎΡ Π½Π° ΡΠ΅ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° Π³ΠΈ ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΈΡΠ° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈΡΠ΅, ΡΡΠΎ ΠΈΡΡΠΎ ΡΠ°ΠΊΠ° ΠΈΠΌΠ° ΠΏΠΎΠ·ΠΈΡΠΈΠ²Π΅Π½ Π΅ΡΠ΅ΠΊΡ Π²ΡΠ· Π±ΡΠ·ΠΈΠ½Π°ΡΠ°. Π‘Π΅Π³Π° ΡΠ΅ΠΊΠΎΡΠ΄Π½Π΅Π²Π½ΠΎΡΠΎ ΡΡΠΎΠ³Π»Π°ΡΡΠ²Π°ΡΠ΅ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠΎΡ ΠΠΠ‘ΠΠΠΠ’ ΡΠΎ Π΄ΡΡΠ³ΠΈΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΠΈ ΠΏΠΎΡΠ½Π° Π΄Π° ΡΡΠ°Π΅ 15-20 ΠΌΠΈΠ½ΡΡΠΈ Π½Π°ΠΌΠ΅ΡΡΠΎ 2-2,5 ΡΠ°ΡΠ°, Π° ΡΠ΅Π»ΠΎΡΠ½ΠΎΡΠΎ ΡΡΠΎΠ³Π»Π°ΡΡΠ²Π°ΡΠ΅ ΡΡΠ°Π΅ΡΠ΅ Π½Π΅ΠΊΠΎΠ»ΠΊΡ ΡΠ°ΡΠ° Π½Π°ΠΌΠ΅ΡΡΠΎ Π΄Π²Π° Π΄Π΅Π½Π°.
ΠΠ·Π²ΠΎΡ: www.habr.com