рдкреНрд░реЛрдЧреНрд░реЗрд╕ рдУрдкрдирдПрдЬ рдмрдБрдХрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдЖрдгрд┐ рдУрд░реЕрдХрд▓ рдбреАрдмреАрдПрдордПрд╕ рджрд░рдореНрдпрд╛рди рдорд┐рддреНрд░ рдХрд╕реЗ рдмрдирд╡рд╛рдпрдЪреЗ

1999 рдкрд╛рд╕реВрди, рдмреЕрдХ рдСрдлрд┐рд╕рд▓рд╛ рд╕реЗрд╡рд╛ рджреЗрдгреНрдпрд╛рд╕рд╛рдареА, рдЖрдордЪреНрдпрд╛ рдмрдБрдХреЗрдиреЗ рдкреНрд░реЛрдЧреНрд░реЗрд╕ рдУрдкрдирдПрдЬ рдкреНрд▓реЕрдЯрдлреЙрд░реНрдорд╡рд░ BISKVIT рд╣реА рдПрдХрд╛рддреНрдорд┐рдХ рдмрдБрдХрд┐рдВрдЧ рдкреНрд░рдгрд╛рд▓реА рд╡рд╛рдкрд░рд▓реА рдЖрд╣реЗ, рдЬреА рд╡рд┐рддреНрддреАрдп рдХреНрд╖реЗрддреНрд░рд╛рд╕рд╣ рдЬрдЧрднрд░рд╛рдд рдореЛрдареНрдпрд╛ рдкреНрд░рдорд╛рдгрд╛рд╡рд░ рд╡рд╛рдкрд░рд▓реА рдЬрд╛рддреЗ. рдпрд╛ рдбреАрдмреАрдПрдордПрд╕рдЪреЗ рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рди рддреБрдореНрд╣рд╛рд▓рд╛ рдПрдХрд╛ рдбреЗрдЯрд╛рдмреЗрд╕рдордзреНрдпреЗ (рдбреАрдмреА) рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдж рджрд╣рд╛ рд▓рд╛рдЦ рдХрд┐рдВрд╡рд╛ рдЕрдзрд┐рдХ рд░реЗрдХреЙрд░реНрдб рд╡рд╛рдЪрдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ. рдЖрдордЪреА рдкреНрд░рдЧрддреА OpenEdge рд╕реЗрд╡рд╛ рд╕реБрдорд╛рд░реЗ 1,5 рджрд╢рд▓рдХреНрд╖ рд╡реИрдпрдХреНрддрд┐рдХ рдареЗрд╡реА рдЖрдгрд┐ рд╕рдХреНрд░рд┐рдп рдЙрддреНрдкрд╛рджрдирд╛рдВрд╕рд╛рдареА (рдХрд╛рд░ рдХрд░реНрдЬ рдЖрдгрд┐ рддрд╛рд░рдг) рд╕реБрдорд╛рд░реЗ 22,2 рджрд╢рд▓рдХреНрд╖ рдХрд░рд╛рд░ рдХрд░рддреЗ рдЖрдгрд┐ рдирд┐рдпрд╛рдордХ (рд╕реЗрдВрдЯреНрд░рд▓ рдмрдБрдХ) рдЖрдгрд┐ SWIFT рд╕реЛрдмрддрдЪреНрдпрд╛ рд╕рд░реНрд╡ рд╕реЗрдЯрд▓рдореЗрдВрдЯрд╕рд╛рдареА рджреЗрдЦреАрд▓ рдЬрдмрд╛рдмрджрд╛рд░ рдЖрд╣реЗ.

рдкреНрд░реЛрдЧреНрд░реЗрд╕ рдУрдкрдирдПрдЬ рдмрдБрдХрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдЖрдгрд┐ рдУрд░реЕрдХрд▓ рдбреАрдмреАрдПрдордПрд╕ рджрд░рдореНрдпрд╛рди рдорд┐рддреНрд░ рдХрд╕реЗ рдмрдирд╡рд╛рдпрдЪреЗ

рдкреНрд░реЛрдЧреНрд░реЗрд╕ рдУрдкрдирдПрдЬ рд╡рд╛рдкрд░реВрди, рдЖрдореНрд╣рд╛рд▓рд╛ рддреЗ рдУрд░реЕрдХрд▓ рдбреАрдмреАрдПрдордПрд╕ рд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рдЪреА рдЧрд░рдЬ рд╣реЛрддреА. рд╕реБрд░реБрд╡рд╛рддреАрд▓рд╛, рд╣реЗ рдмрдВрдбрд▓ рдЖрдордЪреНрдпрд╛ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдордзреНрдпреЗ рдЕрдбрдерд│реЗ рд╣реЛрддреЗ - рдЬреЛрдкрд░реНрдпрдВрдд рдЖрдореНрд╣реА Pro2 CDC рд╕реНрдерд╛рдкрд┐рдд рдЖрдгрд┐ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХреЗрд▓реЗ рдирд╛рд╣реА - рдПрдХ рдкреНрд░реЛрдЧреНрд░реЗрд╕ рдЙрддреНрдкрд╛рджрди рдЬреЗ рддреБрдореНрд╣рд╛рд▓рд╛ рдкреНрд░реЛрдЧреНрд░реЗрд╕ DBMS рд╡рд░реВрди рдереЗрдЯ, рдСрдирд▓рд╛рдЗрди, Oracle DBMS рд╡рд░ рдбреЗрдЯрд╛ рдкрд╛рдард╡реВ рджреЗрддреЗ. рдпрд╛ рдкреЛрд╕реНрдЯрдордзреНрдпреЗ рдЖрдореНрд╣реА рддреБрдореНрд╣рд╛рд▓рд╛ рд╕рд░реНрд╡ рдЕрдбрдЪрдгреАрдВрд╕рд╣, OpenEdge рдЖрдгрд┐ Oracle рдпрд╛рдВрдЪреНрдпрд╛рдд рдкреНрд░рднрд╛рд╡реАрдкрдгреЗ рдорд┐рддреНрд░ рдХрд╕реЗ рдмрдирд╡рд╛рдпрдЪреЗ рддреЗ рддрдкрд╢реАрд▓рд╡рд╛рд░ рд╕рд╛рдВрдЧреВ.

рддреЗ рдХрд╕реЗ рдШрдбрд▓реЗ: рдлрд╛рдЗрд▓ рд╢реЗрдЕрд░рд┐рдВрдЧрджреНрд╡рд╛рд░реЗ QCD рд╡рд░ рдбреЗрдЯрд╛ рдЕрдкрд▓реЛрдб рдХрд░рдгреЗ

рдкреНрд░рдердо, рдЖрдордЪреНрдпрд╛ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдмрджреНрджрд▓ рдХрд╛рд╣реА рддрдереНрдпреЗ. рдбреЗрдЯрд╛рдмреЗрд╕рдЪреНрдпрд╛ рд╕рдХреНрд░рд┐рдп рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрдЪреА рд╕рдВрдЦреНрдпрд╛ рдЕрдВрджрд╛рдЬреЗ 15 рд╣рдЬрд╛рд░ рдЖрд╣реЗ. рдкреНрд░рддрд┐рдХреГрддреА рдЖрдгрд┐ рд╕реНрдЯрдБрдбрдмрд╛рдпрд╕рд╣ рд╕рд░реНрд╡ рдЙрддреНрдкрд╛рджрдХ рдбреЗрдЯрд╛рдмреЗрд╕рдЪреА рдорд╛рддреНрд░рд╛ 600 TB рдЖрд╣реЗ, рд╕рд░реНрд╡рд╛рдд рдореЛрдард╛ рдбреЗрдЯрд╛рдмреЗрд╕ 16,5 TB рдЖрд╣реЗ. рддреНрдпрд╛рдЪ рд╡реЗрд│реА, рдбреЗрдЯрд╛рдмреЗрд╕ рд╕рддрдд рдкреБрдиреНрд╣рд╛ рднрд░рд▓реЗ рдЬрд╛рдд рдЖрд╣реЗрдд: рдЧреЗрд▓реНрдпрд╛ рд╡рд░реНрд╖рднрд░рд╛рдд, рд╕реБрдорд╛рд░реЗ 120 TB рдЙрддреНрдкрд╛рджрдХ рдбреЗрдЯрд╛ рдЬреЛрдбрд▓рд╛ рдЧреЗрд▓рд╛ рдЖрд╣реЗ. рдкреНрд░рдгрд╛рд▓реА x150 рдкреНрд▓реЕрдЯрдлреЙрд░реНрдорд╡рд░ 86 рдлреНрд░рдВрдЯ рд╕рд░реНрд╡реНрд╣рд░рджреНрд╡рд╛рд░реЗ рд╕рдорд░реНрдерд┐рдд рдЖрд╣реЗ. рдбреЗрдЯрд╛рдмреЗрд╕ 21 IBM рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо рд╕рд░реНрд╡реНрд╣рд░рд╡рд░ рд╣реЛрд╕реНрдЯ рдХреЗрд▓реЗ рдЖрд╣реЗрдд.

рдкреНрд░реЛрдЧреНрд░реЗрд╕ рдУрдкрдирдПрдЬ рдмрдБрдХрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдЖрдгрд┐ рдУрд░реЕрдХрд▓ рдбреАрдмреАрдПрдордПрд╕ рджрд░рдореНрдпрд╛рди рдорд┐рддреНрд░ рдХрд╕реЗ рдмрдирд╡рд╛рдпрдЪреЗ
рдлреНрд░рдВрдЯ-рдПрдВрдб рд╕рд┐рд╕реНрдЯрдо, рд╡рд┐рд╡рд┐рдз рдХреЛрдЕрд░ рдмрдБрдХрд┐рдВрдЧ рдкреНрд░рдгрд╛рд▓реА рдЖрдгрд┐ рдмрдБрдХрд┐рдВрдЧ рд╕реЗрд╡рд╛ рд╕реЛрдирд┐рдХ ESB рдмрд╕рджреНрд╡рд╛рд░реЗ OpenEdge Progress (BISCUIT IBS) рд╕рд╣ рдПрдХрддреНрд░рд┐рдд рдХреЗрд▓реНрдпрд╛ рдЖрд╣реЗрдд. QCD рд╡рд░ рдбреЗрдЯрд╛ рдЕрдкрд▓реЛрдб рдХрд░рдгреЗ рдлрд╛рдЗрд▓ рдПрдХреНрд╕рдЪреЗрдВрдЬрджреНрд╡рд╛рд░реЗ рд╣реЛрддреЗ. рдард░рд╛рд╡рд┐рдХ рд╡реЗрд│реЗрдкрд░реНрдпрдВрдд, рдпрд╛ рд╕реЛрд▓реНрдпреВрд╢рдирдордзреНрдпреЗ рдПрдХрд╛рдЪ рд╡реЗрд│реА рджреЛрди рдореЛрдареНрдпрд╛ рд╕рдорд╕реНрдпрд╛ рд╣реЛрддреНрдпрд╛ - рдХреЙрд░реНрдкреЛрд░реЗрдЯ рдбреЗрдЯрд╛ рд╡реЗрдЕрд░рд╣рд╛рдКрд╕ (CDW) рдордзреНрдпреЗ рдорд╛рд╣рд┐рддреА рдЕрдкрд▓реЛрдб рдХрд░рдгреНрдпрд╛рдЪреА рдХрдореА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдЖрдгрд┐ рдЗрддрд░ рд╕рд┐рд╕реНрдЯрдорд╕рд╣ рдбреЗрдЯрд╛ рд╕рд╛рдордВрдЬрд╕реНрдп (рд╕рдореЗрдЯ) рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдмрд░рд╛рдЪ рд╡реЗрд│.
рдкреНрд░реЛрдЧреНрд░реЗрд╕ рдУрдкрдирдПрдЬ рдмрдБрдХрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдЖрдгрд┐ рдУрд░реЕрдХрд▓ рдбреАрдмреАрдПрдордПрд╕ рджрд░рдореНрдпрд╛рди рдорд┐рддреНрд░ рдХрд╕реЗ рдмрдирд╡рд╛рдпрдЪреЗ
рдореНрд╣рдгреВрди, рдЖрдореНрд╣реА рдпрд╛ рдкреНрд░рдХреНрд░рд┐рдпреЗрд╕ рдЧрддреА рджреЗрдгрд╛рд░реЗ рд╕рд╛рдзрди рд╢реЛрдзреВ рд▓рд╛рдЧрд▓реЛ. рджреЛрдиреНрд╣реА рд╕рдорд╕реНрдпрд╛рдВрдЪреЗ рдирд┐рд░рд╛рдХрд░рдг рдирд╡реАрди рдкреНрд░реЛрдЧреНрд░реЗрд╕ рдУрдкрдирдПрдЬ рдЙрддреНрдкрд╛рджрди рд╣реЛрддреЗ - Pro2 CDC (рдбреЗрдЯрд╛ рдХреЕрдкреНрдЪрд░ рдмрджрд▓рд╛). рддрд░, рдЪрд▓рд╛ рд╕реБрд░реБрд╡рд╛рдд рдХрд░реВрдпрд╛.

рдкреНрд░рдЧрддреА OpenEdge рдЖрдгрд┐ Pro2Oracle рд╕реНрдерд╛рдкрд┐рдд рдХрд░рд╛

рдкреНрд░рд╢рд╛рд╕рдХрд╛рдЪреНрдпрд╛ рд╡рд┐рдВрдбреЛрдЬ рд╕рдВрдЧрдгрдХрд╛рд╡рд░ рдкреНрд░реЛ2 рдУрд░реЕрдХрд▓ рдЪрд╛рд▓рд╡рд┐рдгреНрдпрд╛рд╕рд╛рдареА, рдкреНрд░реЛрдЧреНрд░реЗрд╕ рдУрдкрдирдПрдЬ рдбреЗрд╡реНрд╣рд▓рдкрд░ рдХрд┐рдЯ рдХреНрд▓рд╛рд╕рд░реВрдо рд╕рдВрд╕реНрдХрд░рдг рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреЗ рдкреБрд░реЗрд╕реЗ рдЖрд╣реЗ, рдЬреЗ рдЕрд╕реВ рд╢рдХрддреЗ ╤Б╨║╨░╤З╨░╤В╤М рд╡рд┐рдирд╛рдореВрд▓реНрдп. рдбреАрдлреЙрд▓реНрдЯ OpenEdge рд╕реНрдерд╛рдкрдирд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛:

DLC: C:ProgressOpenEdge
WRK: C:OpenEdgeWRK

ETL рдкреНрд░рдХреНрд░рд┐рдпреЗрд╕рд╛рдареА рдкреНрд░реЛрдЧреНрд░реЗрд╕ рдУрдкрдирдПрдЬ рдкрд░рд╡рд╛рдирд╛ рдЖрд╡реГрддреНрддреА 11.7+ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ - рдореНрд╣рдгрдЬреЗ OE DataServer for Oracle рдЖрдгрд┐ 4GL рдбреЗрд╡реНрд╣рд▓рдкрдореЗрдВрдЯ рд╕рд┐рд╕реНрдЯрдо. рд╣реЗ рдкрд░рд╡рд╛рдиреЗ Pro2 рд╕рд╣ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗрдд. рд░рд┐рдореЛрдЯ рдУрд░реЕрдХрд▓ рдбреЗрдЯрд╛рдмреЗрд╕рд╕рд╣ рдУрд░реЕрдХрд▓рд╕рд╛рдареА рдбреЗрдЯрд╛рд╕рд░реНрд╡реНрд╣рд░рдЪреНрдпрд╛ рд╕рдВрдкреВрд░реНрдг рдСрдкрд░реЗрд╢рдирд╕рд╛рдареА, рд╕рдВрдкреВрд░реНрдг рдУрд░реЕрдХрд▓ рдХреНрд▓рд╛рдпрдВрдЯ рд╕реНрдерд╛рдкрд┐рдд рдХреЗрд▓реЗ рдЖрд╣реЗ.

рдУрд░реЕрдХрд▓ рд╕рд░реНрд╡реНрд╣рд░рд╡рд░ рддреБрдореНрд╣рд╛рд▓рд╛ рдУрд░реЕрдХрд▓ рдбреЗрдЯрд╛рдмреЗрд╕ 12+ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ, рдПрдХ рд░рд┐рдХреНрдд рдбреЗрдЯрд╛рдмреЗрд╕ рддрдпрд╛рд░ рдХрд░рдгреЗ рдЖрдгрд┐ рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдЬреЛрдбрдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ (рдЪрд▓рд╛ рддреНрдпрд╛рд▓рд╛ рдХреЙрд▓ рдХрд░реВрдпрд╛ рд╕реАрдбреАрд╕реА).

Pro2Oracle рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдбрд╛рдЙрдирд▓реЛрдб рдХреЗрдВрджреНрд░рд╛рд╡рд░реВрди рдирд╡реАрдирддрдо рд╡рд┐рддрд░рдг рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рд╛ рдкреНрд░рдЧрддреА рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░. рд╕рдВрдЧреНрд░рд╣рдг рдПрдХрд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХреЗрдд рдЕрдирдкреЕрдХ рдХрд░рд╛ C:Pro2 (Unix рд╡рд░ Pro2 рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рд╕рдорд╛рди рд╡рд┐рддрд░рдг рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рддреЗ рдЖрдгрд┐ рд╕рдорд╛рди рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рддрддреНрддреНрд╡реЗ рд▓рд╛рдЧреВ рд╣реЛрддрд╛рдд).

рд╕реАрдбреАрд╕реА рдкреНрд░рддрд┐рдХреГрддреА рдбреЗрдЯрд╛рдмреЗрд╕ рддрдпрд╛рд░ рдХрд░рдгреЗ

рдкреНрд░рддрд┐рдХреГрддреА рдбреЗрдЯрд╛рдмреЗрд╕ cdc (рд░рд┐рдкреНрд▓рд╛рдп) Pro2 рдЪрд╛ рд╡рд╛рдкрд░ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдорд╛рд╣рд┐рддреА рд╕рд╛рдард╡рдгреНрдпрд╛рд╕рд╛рдареА рдХреЗрд▓рд╛ рдЬрд╛рддреЛ, рдЬреНрдпрд╛рдордзреНрдпреЗ рдкреНрд░рддрд┐рдХреГрддреА рдирдХрд╛рд╢рд╛, рдкреНрд░рддрд┐рдХреГрддреА рдХреЗрд▓реЗрд▓реНрдпрд╛ рдбреЗрдЯрд╛рдмреЗрд╕рдЪреА рдирд╛рд╡реЗ рдЖрдгрд┐ рддреНрдпрд╛рдВрдЪреНрдпрд╛ рд╕рд╛рд░рдгреНрдпрд╛ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЕрд╕рддрд╛рдд. рдпрд╛рдд рдПрдХ рдкреНрд░рддрд┐рдХреГрддреА рд░рд╛рдВрдЧ рджреЗрдЦреАрд▓ рдЖрд╣реЗ, рдЬреНрдпрд╛рдордзреНрдпреЗ рд╕реНрддреНрд░реЛрдд рдбреЗрдЯрд╛рдмреЗрд╕рдордзреАрд▓ рд╕рд╛рд░рдгреА рдкрдВрдХреНрддреА рдмрджрд▓рд▓реА рдЖрд╣реЗ рдпрд╛ рд╡рд╕реНрддреБрд╕реНрдерд┐рддреАрдмрджреНрджрд▓рдЪреНрдпрд╛ рдиреЛрдЯреНрд╕ рдЖрд╣реЗрдд. рдкреНрд░рддрд┐рдХреГрддреА рд░рд╛рдВрдЧреЗрддреАрд▓ рдбреЗрдЯрд╛рдЪрд╛ рд╡рд╛рдкрд░ рдИрдЯреАрдПрд▓ рдкреНрд░рдХреНрд░рд┐рдпреЗрджреНрд╡рд╛рд░реЗ рд╕реНрддреНрд░реЛрдд рдбреЗрдЯрд╛рдмреЗрд╕рдордзреВрди рдУрд░реЕрдХрд▓рдордзреНрдпреЗ рдХреЙрдкреА рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдкрдВрдХреНрддреА рдУрд│рдЦрдгреНрдпрд╛рд╕рд╛рдареА рдХреЗрд▓рд╛ рдЬрд╛рддреЛ.

рдЖрдореНрд╣реА рдПрдХ рд╡реЗрдЧрд│рд╛ cdc рдбреЗрдЯрд╛рдмреЗрд╕ рддрдпрд╛рд░ рдХрд░рдд рдЖрд╣реЛрдд.

рдбреЗрдЯрд╛рдмреЗрд╕ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рдЪреА рдкреНрд░рдХреНрд░рд┐рдпрд╛

  1. рдбреЗрдЯрд╛рдмреЗрд╕ рд╕рд░реНрд╡реНрд╣рд░рд╡рд░ рдЖрдореНрд╣реА рд╕реАрдбреАрд╕реА рдбреЗрдЯрд╛рдмреЗрд╕рд╕рд╛рдареА рдПрдХ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рддрдпрд╛рд░ рдХрд░рддреЛ - рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рд╕рд░реНрд╡реНрд╣рд░рд╡рд░ /database/cdc/.
  2. рд╕реАрдбреАрд╕реА рдбреЗрдЯрд╛рдмреЗрд╕рд╕рд╛рдареА рдбрдореА рддрдпрд╛рд░ рдХрд░рд╛: рдкреНрд░реЛрдХреЙрдкреА $DLC/рд░рд┐рдХреНрдд рд╕реАрдбреАрд╕реА
  3. рдореЛрдареНрдпрд╛ рдлрд╛рдпрд▓реАрдВрд╕рд╛рдареА рд╕рдорд░реНрдерди рд╕рдХреНрд╖рдо рдХрд░рд╛: proutil cdc -C рд▓рд╛рд░реНрдЬрдлрд╛рдИрд▓реНрд╕ рд╕рдХреНрд╖рдо рдХрд░рд╛
  4. рдЖрдореНрд╣реА cdc рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реБрд░реВ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рддрдпрд╛рд░ рдХрд░рддреЛ. рд╕реНрдЯрд╛рд░реНрдЯ рдкреЕрд░рд╛рдореАрдЯрд░реНрд╕ рдкреНрд░рддрд┐рд░реВрдкрд┐рдд рдбреЗрдЯрд╛рдмреЗрд╕рдЪреНрдпрд╛ рд╕реНрдЯрд╛рд░реНрдЯ рдкреЕрд░рд╛рдореАрдЯрд░реНрд╕рд╕рд╛рд░рдЦреЗрдЪ рдЕрд╕рд▓реЗ рдкрд╛рд╣рд┐рдЬреЗрдд.
  5. рдЖрдореНрд╣реА cdc рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реБрд░реВ рдХрд░рддреЛ.
  6. cdc рдбреЗрдЯрд╛рдмреЗрд╕рд╢реА рдХрдиреЗрдХреНрдЯ рдХрд░рд╛ рдЖрдгрд┐ рдлрд╛рдЗрд▓рдордзреВрди Pro2 рд╕реНрдХреАрдорд╛ рд▓реЛрдб рдХрд░рд╛ cdc.df, рдЬреЗ Pro2 рд╕рд╣ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗ.
  7. рдЖрдореНрд╣реА cdc рдбреЗрдЯрд╛рдмреЗрд╕рдордзреНрдпреЗ рдЦрд╛рд▓реАрд▓ рд╡рд╛рдкрд░рдХрд░реНрддреЗ рддрдпрд╛рд░ рдХрд░рддреЛ:

pro2adm тАУ Pro2 рдкреНрд░рд╢рд╛рд╕рдХреАрдп рдкреЕрдиреЗрд▓рд╡рд░реВрди рдХрдиреЗрдХреНрдЯ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА;
pro2etl тАУ ETL рдкреНрд░рдХреНрд░рд┐рдпрд╛ (ReplBatch) рдЬреЛрдбрдгреНрдпрд╛рд╕рд╛рдареА;
pro2cdc - CDC рдкреНрд░рдХреНрд░рд┐рдпрд╛ (CDCBatch) рдЬреЛрдбрдгреНрдпрд╛рд╕рд╛рдареА;

OpenEdge рдЪреЗрдВрдЬ рдбреЗрдЯрд╛ рдХреЕрдкреНрдЪрд░ рд╕рдХреНрд░рд┐рдп рдХрд░рдд рдЖрд╣реЗ

рдЖрддрд╛ CDC рдпрдВрддреНрд░рдгрд╛ рд╕реНрд╡рддрдГ рдЪрд╛рд▓реВ рдХрд░реВрдпрд╛, рдЬреНрдпрд╛рдЪреНрдпрд╛ рдорджрддреАрдиреЗ рдЕрддрд┐рд░рд┐рдХреНрдд рддрдВрддреНрд░рдЬреНрдЮрд╛рди рдХреНрд╖реЗрддреНрд░рд╛рдордзреНрдпреЗ рдбреЗрдЯрд╛рдЪреА рдкреНрд░рддрд┐рдХреГрддреА рддрдпрд╛рд░ рдХреЗрд▓реА рдЬрд╛рдИрд▓. рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░реЛрдЧреНрд░реЗрд╕ рдУрдкрдирдПрдЬ рд╕реНрддреНрд░реЛрдд рдбреЗрдЯрд╛рдмреЗрд╕рдордзреНрдпреЗ, рддреБрдореНрд╣рд╛рд▓рд╛ рд╕реНрд╡рддрдВрддреНрд░ рд╕реНрдЯреЛрд░реЗрдЬ рдХреНрд╖реЗрддреНрд░реЗ рдЬреЛрдбрдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ рдЬреНрдпрд╛рдордзреНрдпреЗ рд╕реНрддреНрд░реЛрдд рдбреЗрдЯрд╛ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдХреЗрд▓рд╛ рдЬрд╛рдИрд▓ рдЖрдгрд┐ рдХрдорд╛рдВрдб рд╡рд╛рдкрд░реВрди рдпрдВрддреНрд░рдгрд╛ рд╕реНрд╡рддрдГ рд╕рдХреНрд░рд┐рдп рдХрд░рд╛. proutil.

рдмрд┐рд╕реНрдХрд┐рдЯ рдбреЗрдЯрд╛рдмреЗрд╕рд╕рд╛рдареА рдЙрджрд╛рд╣рд░рдг рдкреНрд░рдХреНрд░рд┐рдпрд╛

  1. рдХреЕрдЯрд▓реЙрдЧрдордзреВрди рдХреЙрдкреА рдХрд░рдд рдЖрд╣реЗ C:Pro2db ╤Д╨░╨╣╨╗ cdcadd.st рдмрд┐рд╕реНрдХрд┐рдЯ рд╕реНрд░реЛрдд рдбреЗрдЯрд╛рдмреЗрд╕ рдирд┐рд░реНрджреЗрд╢рд┐рдХреЗрдд.
  2. рдЖрдореНрд╣реА рдордзреНрдпреЗ рд╡рд░реНрдгрди рдХрд░рддреЛ cdcadd.st рдкреНрд░рджреЗрд╢рд╛рдВрд╕рд╛рдареА рдирд┐рд╢реНрдЪрд┐рдд рдЖрдХрд╛рд░ рд╡рд┐рд╕реНрддрд╛рд░ "ReplCDCArea" ╨╕ "ReplCDCArea_IDX". рддреБрдореНрд╣реА рдирд╡реАрди рд╕реНрдЯреЛрд░реЗрдЬ рдХреНрд╖реЗрддреНрд░реЗ рдСрдирд▓рд╛рдЗрди рдЬреЛрдбреВ рд╢рдХрддрд╛: prostrct addonline bisquit cdcadd.st
  3. OpenEdge CDC рд╕рдХреНрд░рд┐рдп рдХрд░рд╛:
    proutil bisquit -C рд╕рдХреНрд╖рдоcdc рдХреНрд╖реЗрддреНрд░ "ReplCDCArea" рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛ "ReplCDCArea_IDX"
  4. рдЪрд╛рд▓реВ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдУрд│рдЦрдгреНрдпрд╛рд╕рд╛рдареА рдЦрд╛рд▓реАрд▓ рд╡рд╛рдкрд░рдХрд░реНрддреЗ рд╕реНрддреНрд░реЛрдд рдбреЗрдЯрд╛рдмреЗрд╕рдордзреНрдпреЗ рддрдпрд╛рд░ рдХреЗрд▓реЗ рдкрд╛рд╣рд┐рдЬреЗрдд:
    a pro2adm тАУ Pro2 рдкреНрд░рд╢рд╛рд╕рдХреАрдп рдкреЕрдиреЗрд▓рд╡рд░реВрди рдХрдиреЗрдХреНрдЯ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА.
    b pro2etl - ETL рдкреНрд░рдХреНрд░рд┐рдпрд╛ (ReplBatch) рдХрдиреЗрдХреНрдЯ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА.
    c pro2cdc - CDC рдкреНрд░рдХреНрд░рд┐рдпрд╛ (CDCBatch) рдХрдиреЗрдХреНрдЯ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА.

рдУрд░реЕрдХрд▓рд╕рд╛рдареА рдбреЗрдЯрд╛рд╕рд░реНрд╡реНрд╣рд░рд╕рд╛рдареА рд╕реНрдХреАрдорд╛ рдзрд╛рд░рдХ рддрдпрд╛рд░ рдХрд░рдгреЗ

рдкреБрдвреЗ, рдЖрдореНрд╣рд╛рд▓рд╛ рд╕рд░реНрд╡реНрд╣рд░рд╡рд░ рдПрдХ рд╕реНрдХреАрдорд╛ рд╣реЛрд▓реНрдбрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рддрдпрд╛рд░ рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ рдЬреЗрдереЗ рдкреНрд░рдЧрддреА DBMS рдордзреАрд▓ рдбреЗрдЯрд╛ рдУрд░реЕрдХрд▓ DBMS рд╡рд░ рдкреНрд░рддрд┐рд░реВрдкрд┐рдд рдХреЗрд▓рд╛ рдЬрд╛рдИрд▓. рдбреЗрдЯрд╛рд╕рд░реНрд╡реНрд╣рд░ рд╕реНрдХреАрдорд╛ рд╣реЛрд▓реНрдбрд░ рд╣рд╛ рд╡рд╛рдкрд░рдХрд░реНрддреЗ рдХрд┐рдВрд╡рд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдбреЗрдЯрд╛рд╢рд┐рд╡рд╛рдп рд░рд┐рдХреНрдд рдкреНрд░реЛрдЧреНрд░реЗрд╕ рдУрдкрдирдПрдЬ рдбреЗрдЯрд╛рдмреЗрд╕ рдЖрд╣реЗ, рдЬреНрдпрд╛рдордзреНрдпреЗ рд╕реНрддреНрд░реЛрдд рд╕рд╛рд░рдгреНрдпрд╛ рдЖрдгрд┐ рдмрд╛рд╣реНрдп рдУрд░реЕрдХрд▓ рд╕рд╛рд░рдгреНрдпрд╛рдВрдордзреАрд▓ рдкрддреНрд░рд╡реНрдпрд╡рд╣рд╛рд░рд╛рдЪрд╛ рдирдХрд╛рд╢рд╛ рдЕрд╕рддреЛ.

Pro2 рд╕рд╛рдареА Oracle рд╕рд╛рдареА рдкреНрд░реЛрдЧреНрд░реЗрд╕ OpenEdge DataServer рд╕рд╛рдареА рд╕реНрдХреАрдорд╛ рд╣реЛрд▓реНрдбрд░ рдбреЗрдЯрд╛рдмреЗрд╕ ETL рдкреНрд░реЛрд╕реЗрд╕ рд╕рд░реНрд╡реНрд╣рд░рд╡рд░ рд╕реНрдерд┐рдд рдЕрд╕рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ; рддреЛ рдкреНрд░рддреНрдпреЗрдХ рд╢рд╛рдЦреЗрд╕рд╛рдареА рд╕реНрд╡рддрдВрддреНрд░рдкрдгреЗ рддрдпрд╛рд░ рдХреЗрд▓рд╛ рдЬрд╛рддреЛ.

рд╕реНрдХреАрдорд╛ рдзрд╛рд░рдХ рдХрд╕рд╛ рддрдпрд╛рд░ рдХрд░рд╛рдпрдЪрд╛

  1. рдбрд┐рд░реЗрдХреНрдЯрд░реАрдордзреНрдпреЗ Pro2 рд╡рд┐рддрд░рдг рдЕрдирдкреЕрдХ рдХрд░рд╛ /pro2
  2. рддрдпрд╛рд░ рдХрд░рд╛ рдЖрдгрд┐ рдирд┐рд░реНрджреЗрд╢рд┐рдХреЗрд╡рд░ рдЬрд╛ /pro2/dbsh
  3. рдХрдорд╛рдВрдб рд╡рд╛рдкрд░реВрди рд╕реНрдХреАрдорд╛ рд╣реЛрд▓реНрдбрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рддрдпрд╛рд░ рдХрд░рд╛ $DLC/empty bisquitsh рдХреЙрдкреА рдХрд░рд╛
  4. рд░реВрдкрд╛рдВрддрд░рдг рдХрд░рдд рдЖрд╣реЗ рдмрд┐рд╕реНрдХрд┐рдЯ рдЖрд╡рд╢реНрдпрдХ рдПрдиреНрдХреЛрдбрд┐рдВрдЧрдордзреНрдпреЗ - рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, UTF-8 рдордзреНрдпреЗ рдУрд░реЕрдХрд▓ рдбреЗрдЯрд╛рдмреЗрд╕рдордзреНрдпреЗ UTF-8 рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдЕрд╕рд▓реНрдпрд╛рд╕: proutil bisquitsh -C convchar рд░реВрдкрд╛рдВрддрд░рд┐рдд UTF-8
  5. рд░рд┐рдХреНрдд рдбреЗрдЯрд╛рдмреЗрд╕ рддрдпрд╛рд░ рдХреЗрд▓реНрдпрд╛рдирдВрддрд░ рдмрд┐рд╕реНрдХрд┐рдЯ рдПрдХрд▓-рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдореЛрдбрдордзреНрдпреЗ рддреНрдпрд╛рд╕ рдХрдиреЗрдХреНрдЯ рдХрд░рд╛: pro bisquitsh
  6. рдЪрд▓рд╛ рдбреЗрдЯрд╛ рд╢рдмреНрджрдХреЛрд╢рд╛рдХрдбреЗ рдЬрд╛рдКрдпрд╛: рдЯреВрд▓реНрд╕ -> рдбреЗрдЯрд╛ рдбрд┐рдХреНрд╢рдирд░реА -> рдбреЗрдЯрд╛рд╕рд░реНрд╡реНрд╣рд░ -> рдУрд░реЕрдХрд▓ рдпреБрдЯрд┐рд▓рд┐рдЯреАрдЬ -> рдбреЗрдЯрд╛рд╕рд░реНрд╡реНрд╣рд░ рд╕реНрдХреАрдорд╛ рддрдпрд╛рд░ рдХрд░рд╛
  7. рд╕реНрдХреАрдорд╛ рдзрд╛рд░рдХ рд▓рд╛рдБрдЪ рдХрд░рд╛
  8. рдУрд░реЕрдХрд▓ рдбреЗрдЯрд╛рд╕рд░реНрд╡реНрд╣рд░ рдмреНрд░реЛрдХрд░ рд╕реЗрдЯ рдХрд░рдгреЗ:
    a AdminServer рд╕реБрд░реВ рдХрд░рд╛.
    proadsv -рдкреНрд░рд╛рд░рдВрдн
    b рдУрд░реЕрдХрд▓ рдбреЗрдЯрд╛рд╕рд░реНрд╡реНрд╣рд░ рдмреНрд░реЛрдХрд░рдЪреА рд╕реБрд░реБрд╡рд╛рдд
    oraman -рдирд╛рд╡ orabroker1 -start

рдкреНрд░рд╢рд╛рд╕рдХреАрдп рдкреЕрдиреЗрд▓ рдЖрдгрд┐ рдкреНрд░рддрд┐рдХреГрддреА рдпреЛрдЬрдирд╛ рд╕реЗрдЯ рдХрд░рдгреЗ

Pro2 рдкреНрд░рд╢рд╛рд╕рдХреАрдп рдкреЕрдиреЗрд▓рдЪрд╛ рд╡рд╛рдкрд░ рдХрд░реВрди, Pro2 рдкреЕрд░рд╛рдореАрдЯрд░реНрд╕ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХреЗрд▓реЗ рдЬрд╛рддрд╛рдд, рдЬреНрдпрд╛рдордзреНрдпреЗ рдкреНрд░рддрд┐рдХреГрддреА рдпреЛрдЬрдирд╛ рд╕реЗрдЯ рдХрд░рдгреЗ рдЖрдгрд┐ ETL рдкреНрд░рдХреНрд░рд┐рдпрд╛ (рдкреНрд░реЛрд╕реЗрд╕рд░ рд▓рд╛рдпрдмреНрд░рд░реА), рдкреНрд░рд╛рдердорд┐рдХ рд╕рдордХреНрд░рдордг рдХрд╛рд░реНрдпрдХреНрд░рдо (рдмрд▓реНрдХ-рдХреЙрдкреА рдкреНрд░реЛрд╕реЗрд╕рд░), рдкреНрд░рддрд┐рдХреГрддреА рдЯреНрд░рд┐рдЧрд░ рдЖрдгрд┐ OpenEdge CDC рдзреЛрд░рдгреЗ рддрдпрд╛рд░ рдХрд░рдгреЗ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗ. ETL рдЖрдгрд┐ CDC рдкреНрд░рдХреНрд░рд┐рдпрд╛рдВрдЪреЗ рдирд┐рд░реАрдХреНрд╖рдг рдЖрдгрд┐ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдкреНрд░рд╛рдердорд┐рдХ рд╕рд╛рдзрдиреЗ рджреЗрдЦреАрд▓ рдЖрд╣реЗрдд. рд╕рд░реНрд╡ рдкреНрд░рдердо, рдЖрдореНрд╣реА рдкреЕрд░рд╛рдореАрдЯрд░ рдлрд╛рдЗрд▓реНрд╕ рд╕реЗрдЯ рдЕрдк рдХрд░рддреЛ.

рдкреЕрд░рд╛рдореАрдЯрд░ рдлрд╛рдЗрд▓реНрд╕ рдХрд╕реЗ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░рд╛рд╡реЗ

  1. рдХреЕрдЯрд▓реЙрдЧ рд╡рд░ рдЬрд╛ C:Pro2bpreplScripts
  2. рд╕рдВрдкрд╛рджрдирд╛рд╕рд╛рдареА рдлрд╛рдЗрд▓ рдЙрдШрдбрд╛ replProc.pf
  3. cdc рдкреНрд░рддрд┐рдХреГрддреА рдбреЗрдЯрд╛рдмреЗрд╕рдордзреНрдпреЗ рдХрдиреЗрдХреНрд╢рди рдкреЕрд░рд╛рдореАрдЯрд░реНрд╕ рдЬреЛрдбрд╛:
    # рдкреНрд░рддрд┐рдХреГрддреА рдбреЗрдЯрд╛рдмреЗрд╕
    -db cdc -ld repl -H <рдореБрдЦреНрдп рдбреЗрдЯрд╛рдмреЗрд╕ рд╣реЛрд╕реНрдЯрдирд╛рд╡> -S <рдбреЗрдЯрд╛рдмреЗрд╕ рдмреНрд░реЛрдХрд░ рдкреЛрд░реНрдЯ cdc>
    -U pro2admin -P <password>
  4. рдЬреЛрдбреВ replProc.pf рд╕реНрд░реЛрдд рдбреЗрдЯрд╛рдмреЗрд╕ рдЖрдгрд┐ рд╕реНрдХреАрдорд╛ рд╣реЛрд▓реНрдбрд░рд╢реА рдХрдиреЗрдХреНрд╢рди рдкреЕрд░рд╛рдореАрдЯрд░реНрд╕ рдкреЕрд░рд╛рдореАрдЯрд░ рдлрд╛рдЗрд▓реНрд╕рдЪреНрдпрд╛ рд╕реНрд╡рд░реВрдкрд╛рдд. рдкреЕрд░рд╛рдореАрдЯрд░ рдлрд╛рдЗрд▓рдЪреЗ рдирд╛рд╡ рдХрдиреЗрдХреНрдЯ рдХреЗрд▓реЗрд▓реНрдпрд╛ рд╕реНрддреНрд░реЛрдд рдбреЗрдЯрд╛рдмреЗрд╕рдЪреНрдпрд╛ рдирд╛рд╡рд╛рд╢реА рдЬреБрд│рд▓реЗ рдкрд╛рд╣рд┐рдЬреЗ.
    # BISQUIT рд╕рд░реНрд╡ рдкреНрд░рддрд┐рдХреГрддреА рд╕реНрддреНрд░реЛрддрд╛рдВрд╢реА рдХрдиреЗрдХреНрдЯ рдХрд░рд╛
    -pf bpreplscriptsbisquit.pf
  5. рдЬреЛрдбреВ replProc.pf рд╕реНрдХреАрдорд╛ рдзрд╛рд░рдХрд╛рд╢реА рдЬреЛрдбрдгреНрдпрд╛рд╕рд╛рдареА рдкреЕрд░рд╛рдореАрдЯрд░реНрд╕.
    # рдЯрд╛рд░реНрдЧреЗрдЯ рдкреНрд░реЛ рдбреАрдмреА рд╕реНрдХреАрдорд╛ рдзрд╛рд░рдХ
    -db bisquitsh -ld bisquitsh
    -H <ETL рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╣реЛрд╕реНрдЯ рдирд╛рд╡>
    -S <biskuitsh рджрд▓рд╛рд▓ рдкреЛрд░реНрдЯ>
    -db bisquitsql
    -ld bisquitsql
    -рджрд┐. рдУрд░реЕрдХрд▓
    -S 5162 -H <Oracle рдмреНрд░реЛрдХрд░ рд╣реЛрд╕реНрдЯрдирд╛рд╡>
    -рдбреЗрдЯрд╛ рд╕рд░реНрд╡реНрд╣рд┐рд╕ рдХрд┐рдВрд╡рд╛ рдмреНрд░реЛрдХрд░1
  6. рдкреЕрд░рд╛рдореАрдЯрд░реНрд╕ рдлрд╛рдЗрд▓ рд╕реЗрд╡реНрд╣ рдХрд░рд╛ replProc.pf
  7. рдкреБрдвреЗ, рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХреЗрддреАрд▓ рдкреНрд░рддреНрдпреЗрдХ рдХрдиреЗрдХреНрдЯ рдХреЗрд▓реЗрд▓реНрдпрд╛ рд╕реНрддреНрд░реЛрдд рдбреЗрдЯрд╛рдмреЗрд╕рд╕рд╛рдареА рдкреЕрд░рд╛рдореАрдЯрд░ рдлрд╛рдЗрд▓реНрд╕ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рддрдпрд╛рд░ рдХрд░рдгреЗ рдЖрдгрд┐ рдЙрдШрдбрдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ C:Pro2bpreplScripts: bisquit.pf. рдкреНрд░рддреНрдпреЗрдХ рдкреАрдПрдл рдлрд╛рдЗрд▓рдордзреНрдпреЗ рд╕рдВрдмрдВрдзрд┐рдд рдбреЗрдЯрд╛рдмреЗрд╕рд╢реА рдХрдиреЗрдХреНрдЯ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдкреЕрд░рд╛рдореАрдЯрд░реНрд╕ рдЕрд╕рддрд╛рдд, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде:
    -db bisquit -ld bisquit -H <hostname> -S <broker port>
    -U pro2admin -P <password>

рд╡рд┐рдВрдбреЛрдЬ рд╢реЙрд░реНрдЯрдХрдЯ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХреЗрд╡рд░ рдЬрд╛рдгреНрдпрд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЖрд╣реЗ C:Pro2bpreplScripts рдЖрдгрд┐ тАЬPro2 тАУ AdministrationтАЭ рд╢реЙрд░реНрдЯрдХрдЯ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рд╛. рд╣реЗ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рд╢реЙрд░реНрдЯрдХрдЯрдЪреЗ рдЧреБрдгрдзрд░реНрдо рдЖрдгрд┐ рдУрд│реАрдд рдЙрдШрдбрд╛ рдордзреНрдпреЗ рдкреНрд░рд╛рд░рдВрдн рдХрд░рд╛ Pro2 рдкреНрд░рддрд┐рд╖реНрдард╛рдкрди рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕реВрдЪрд┐рдд рдХрд░рд╛. "Pro2 тАУ Editor" рдЖрдгрд┐ "RunBulkLoader" рд╢реЙрд░реНрдЯрдХрдЯрд╕рд╛рдареА рдЕрд╕реЗрдЪ рдСрдкрд░реЗрд╢рди рдХреЗрд▓реЗ рдЬрд╛рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ.

Pro2 рдкреНрд░рд╢рд╛рд╕рди рд╕реЗрдЯрдЕрдк: рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рд▓реЛрдб рдХрд░рдд рдЖрд╣реЗ

рдЪрд▓рд╛ рдХрдиреНрд╕реЛрд▓ рд▓рд╛рдБрдЪ рдХрд░реВрдпрд╛.

рдкреНрд░реЛрдЧреНрд░реЗрд╕ рдУрдкрдирдПрдЬ рдмрдБрдХрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдЖрдгрд┐ рдУрд░реЕрдХрд▓ рдбреАрдмреАрдПрдордПрд╕ рджрд░рдореНрдпрд╛рди рдорд┐рддреНрд░ рдХрд╕реЗ рдмрдирд╡рд╛рдпрдЪреЗ

"DB рдирдХрд╛рд╢рд╛" рд╡рд░ рдЬрд╛.

рдкреНрд░реЛрдЧреНрд░реЗрд╕ рдУрдкрдирдПрдЬ рдмрдБрдХрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдЖрдгрд┐ рдУрд░реЕрдХрд▓ рдбреАрдмреАрдПрдордПрд╕ рджрд░рдореНрдпрд╛рди рдорд┐рддреНрд░ рдХрд╕реЗ рдмрдирд╡рд╛рдпрдЪреЗ

Pro2 тАУ Administration рдордзреНрдпреЗ рдбреЗрдЯрд╛рдмреЗрд╕ рд▓рд┐рдВрдХ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдЯреЕрдмрд╡рд░ рдЬрд╛ DB рдирдХрд╛рд╢рд╛. рд╕реНрддреНрд░реЛрдд рдбреЗрдЯрд╛рдмреЗрд╕рдЪреЗ рдореЕрдкрд┐рдВрдЧ рдЬреЛрдбрд╛ - рд╕реНрдХреАрдорд╛ рдзрд╛рд░рдХ - рдУрд░реЕрдХрд▓.

рдкреНрд░реЛрдЧреНрд░реЗрд╕ рдУрдкрдирдПрдЬ рдмрдБрдХрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдЖрдгрд┐ рдУрд░реЕрдХрд▓ рдбреАрдмреАрдПрдордПрд╕ рджрд░рдореНрдпрд╛рди рдорд┐рддреНрд░ рдХрд╕реЗ рдмрдирд╡рд╛рдпрдЪреЗ

рдЯреЕрдмрд╡рд░ рдЬрд╛ рдореЕрдкрд┐рдВрдЧ. рд╕реВрдЪреАрдмрджреНрдз рд╕реНрд░реЛрдд рдбреЗрдЯрд╛рдмреЗрд╕ рдбреАрдлреЙрд▓реНрдЯрдиреБрд╕рд╛рд░, рдкреНрд░рдердо рдХрдиреЗрдХреНрдЯ рдХреЗрд▓реЗрд▓рд╛ рд╕реНрддреНрд░реЛрдд рдбреЗрдЯрд╛рдмреЗрд╕ рдирд┐рд╡рдбрд▓рд╛ рдЬрд╛рддреЛ. рд╕реВрдЪреАрдЪреНрдпрд╛ рдЙрдЬрд╡реАрдХрдбреЗ рдПрдХ рд╢рд┐рд▓рд╛рд▓реЗрдЦ рдЕрд╕рд╛рд╡рд╛ рд╕рд░реНрд╡ рдбреЗрдЯрд╛рдмреЗрд╕ рдХрдиреЗрдХреНрдЯ рдХреЗрд▓реЗрд▓реЗ тАФ рдирд┐рд╡рдбрд▓реЗрд▓реЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдЬреЛрдбрд▓реЗрд▓реЗ рдЖрд╣реЗрдд. рдЦрд╛рд▓реА рдбрд╛рд╡реАрдХрдбреЗ рддреБрдореНрд╣рд╛рд▓рд╛ рдмрд┐рд╕реНрдХрд┐рдЯрдордзреАрд▓ рдкреНрд░рдЧрддреА рд╕рд╛рд░рдгреНрдпрд╛рдВрдЪреА рд╕реВрдЪреА рджрд┐рд╕реЗрд▓. рдЙрдЬрд╡реАрдХрдбреЗ рдУрд░реЕрдХрд▓ рдбреЗрдЯрд╛рдмреЗрд╕рдордзреАрд▓ рд╕рд╛рд░рдгреНрдпрд╛рдВрдЪреА рд╕реВрдЪреА рдЖрд╣реЗ.

рдУрд░реЕрдХрд▓рдордзреНрдпреЗ SQL рд╕реНрдХреАрдорд╛ рдЖрдгрд┐ рдбреЗрдЯрд╛рдмреЗрд╕ рддрдпрд╛рд░ рдХрд░рдгреЗ

рдкреНрд░рддрд┐рдХреГрддреА рдирдХрд╛рд╢рд╛ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдЖрдкрдг рдкреНрд░рдердо рд╡реНрдпреБрддреНрдкрдиреНрди рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ SQL рд╕реНрдХреАрдорд╛ рдУрд░реЕрдХрд▓ рдордзреНрдпреЗ. Pro2 рдкреНрд░рд╢рд╛рд╕рдирд╛рдордзреНрдпреЗ рдЖрдореНрд╣реА рдореЗрдиреВ рдЖрдпрдЯрдо рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░рддреЛ рд╕рд╛рдзрдиреЗ -> рдХреЛрдб рд╡реНрдпреБрддреНрдкрдиреНрди рдХрд░рд╛ -> рд▓рдХреНрд╖реНрдп рдпреЛрдЬрдирд╛, рдирдВрддрд░ рдбрд╛рдпрд▓реЙрдЧ рдмреЙрдХреНрд╕рдордзреНрдпреЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдирд┐рд╡рдбрд╛ рдПрдХ рдХрд┐рдВрд╡рд╛ рдЕрдзрд┐рдХ рд╕реНрд░реЛрдд рдбреЗрдЯрд╛рдмреЗрд╕ рдирд┐рд╡рдбрд╛ рдЖрдгрд┐ рддреНрдпрд╛рдВрдирд╛ рдЙрдЬрд╡реАрдХрдбреЗ рд╣рд▓рд╡рд╛.

рдкреНрд░реЛрдЧреНрд░реЗрд╕ рдУрдкрдирдПрдЬ рдмрдБрдХрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдЖрдгрд┐ рдУрд░реЕрдХрд▓ рдбреАрдмреАрдПрдордПрд╕ рджрд░рдореНрдпрд╛рди рдорд┐рддреНрд░ рдХрд╕реЗ рдмрдирд╡рд╛рдпрдЪреЗ

рдУрдХреЗ рдХреНрд▓рд┐рдХ рдХрд░рд╛ рдЖрдгрд┐ рдПрд╕рдХреНрдпреВрдПрд▓ рд╕реНрдХреАрдорд╛ рдЬрддрди рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдирд┐рд╡рдбрд╛.

рдкреБрдвреЗ рдЖрдореНрд╣реА рдмреЗрд╕ рддрдпрд╛рд░ рдХрд░рддреЛ. рд╣реЗ рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рджреНрд╡рд╛рд░реЗ рдУрд░реЕрдХрд▓ рдПрд╕рдХреНрдпреВрдПрд▓ рд╡рд┐рдХрд╕рдХ. рд╣реЗ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдЖрдореНрд╣реА рдУрд░реЕрдХрд▓ рдбреЗрдЯрд╛рдмреЗрд╕рд╢реА рдХрдиреЗрдХреНрдЯ рдХрд░рддреЛ рдЖрдгрд┐ рдЯреЗрдмрд▓ рдЬреЛрдбрдгреНрдпрд╛рд╕рд╛рдареА рд╕реНрдХреАрдорд╛ рд▓реЛрдб рдХрд░рддреЛ. рдУрд░реЕрдХрд▓ рдЯреЗрдмрд▓реНрд╕рдЪреА рд░рдЪрдирд╛ рдмрджрд▓рд▓реНрдпрд╛рдирдВрддрд░, рддреБрдореНрд╣рд╛рд▓рд╛ рд╕реНрдХреАрдорд╛ рд╣реЛрд▓реНрдбрд░рдордзреНрдпреЗ SQL рд╕реНрдХреАрдорд╛ рдЕрдкрдбреЗрдЯ рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ.

рдкреНрд░реЛрдЧреНрд░реЗрд╕ рдУрдкрдирдПрдЬ рдмрдБрдХрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдЖрдгрд┐ рдУрд░реЕрдХрд▓ рдбреАрдмреАрдПрдордПрд╕ рджрд░рдореНрдпрд╛рди рдорд┐рддреНрд░ рдХрд╕реЗ рдмрдирд╡рд╛рдпрдЪреЗ

рдбрд╛рдЙрдирд▓реЛрдб рдпрд╢рд╕реНрд╡реАрд░рд┐рддреНрдпрд╛ рдкреВрд░реНрдг рдЭрд╛рд▓реНрдпрд╛рдирдВрддрд░, bisquitsh рдбреЗрдЯрд╛рдмреЗрд╕рдордзреВрди рдмрд╛рд╣реЗрд░ рдкрдбрд╛ рдЖрдгрд┐ Pro2 рдкреНрд░рд╢рд╛рд╕рдХреАрдп рдкреЕрдиреЗрд▓ рдЙрдШрдбрд╛. рдУрд░реЕрдХрд▓ рдбреЗрдЯрд╛рдмреЗрд╕рдордзреАрд▓ рд╕рд╛рд░рдгреНрдпрд╛ рдЙрдЬрд╡реАрдХрдбреАрд▓ рдореЕрдкрд┐рдВрдЧ рдЯреЕрдмрд╡рд░ рджрд┐рд╕рд▓реНрдпрд╛ рдкрд╛рд╣рд┐рдЬреЗрдд.

рдЯреЗрдмрд▓ рдореЕрдкрд┐рдВрдЧ

рдкреНрд░рддрд┐рдХреГрддреА рдирдХрд╛рд╢рд╛ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, Pro2 рдкреНрд░рд╢рд╛рд╕рдХреАрдп рдкреЕрдиреЗрд▓рдордзреНрдпреЗ, рдореЕрдкрд┐рдВрдЧ рдЯреЕрдмрд╡рд░ рдЬрд╛ рдЖрдгрд┐ рд╕реНрддреНрд░реЛрдд рдбреЗрдЯрд╛рдмреЗрд╕ рдирд┐рд╡рдбрд╛. Map Tables рд╡рд░ рдХреНрд▓рд┐рдХ рдХрд░рд╛, Oracle рдордзреНрдпреЗ рдкреНрд░рддрд┐рдХреГрддреА рдмрдирд╡рд▓реНрдпрд╛ рдЬрд╛рдгрд╛рд░реНтАНрдпрд╛ рд╕рд╛рд░рдгреНрдпрд╛рдВрдЪреНрдпрд╛ рдбрд╛рд╡реАрдХрдбреАрд▓ рдмрджрд▓ рдирд┐рд╡рдбрд╛, рддреНрдпрд╛рдВрдирд╛ рдЙрдЬрд╡реАрдХрдбреЗ рд╣рд▓рд╡рд╛ рдЖрдгрд┐ рдирд┐рд╡рдбреАрдЪреА рдкреБрд╖реНрдЯреА рдХрд░рд╛. рдирд┐рд╡рдбрд▓реЗрд▓реНрдпрд╛ рд╕рд╛рд░рдгреНрдпрд╛рдВрд╕рд╛рдареА рдПрдХ рдирдХрд╛рд╢рд╛ рд╕реНрд╡рдпрдВрдЪрд▓рд┐рддрдкрдгреЗ рддрдпрд╛рд░ рдХреЗрд▓рд╛ рдЬрд╛рдИрд▓. рдЖрдореНрд╣реА рдЗрддрд░ рд╕реНрддреНрд░реЛрдд рдбреЗрдЯрд╛рдмреЗрд╕рд╕рд╛рдареА рдкреНрд░рддрд┐рдХреГрддреА рдирдХрд╛рд╢рд╛ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдСрдкрд░реЗрд╢рдирдЪреА рдкреБрдирд░рд╛рд╡реГрддреНрддреА рдХрд░рддреЛ.

рдкреНрд░реЛрдЧреНрд░реЗрд╕ рдУрдкрдирдПрдЬ рдмрдБрдХрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдЖрдгрд┐ рдУрд░реЕрдХрд▓ рдбреАрдмреАрдПрдордПрд╕ рджрд░рдореНрдпрд╛рди рдорд┐рддреНрд░ рдХрд╕реЗ рдмрдирд╡рд╛рдпрдЪреЗ

рдкреНрд░реЛ 2 рдкреНрд░рддрд┐рдХреГрддреА рдкреНрд░реЛрд╕реЗрд╕рд░ рд▓рд╛рдпрдмреНрд░рд░реА рдЖрдгрд┐ рдореЛрдареНрдпрд╛ рдкреНрд░рдорд╛рдгрд╛рдд рдХреЙрдкреА рдкреНрд░реЛрд╕реЗрд╕рд░ рдкреНрд░реЛрдЧреНрд░рд╛рдо рддрдпрд╛рд░ рдХрд░рдгреЗ

рдкреНрд░рддрд┐рдХреГрддреА рдкреНрд░реЛрд╕реЗрд╕рд░ рд▓рд╛рдпрдмреНрд░рд░реА рд╕рд╛рдиреБрдХреВрд▓ рдкреНрд░рддрд┐рдХреГрддреА рдкреНрд░рдХреНрд░рд┐рдпрд╛рдВрд╕рд╛рдареА (ETLs) рдбрд┐рдЭрд╛рдЗрди рдХреЗрд▓реЗрд▓реА рдЖрд╣реЗ рдЬреА Pro2 рдкреНрд░рддрд┐рдХреГрддреА рд░рд╛рдВрдЧреЗрд╡рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░рддреЗ рдЖрдгрд┐ рдУрд░реЕрдХрд▓ рдбреЗрдЯрд╛рдмреЗрд╕рдордзреНрдпреЗ рдмрджрд▓ рдкреБрд╢ рдХрд░рддреЗ. рд░рд┐рдкреНрд▓рд┐рдХреЗрд╢рди рдкреНрд░реЛрд╕реЗрд╕рд░ рд▓рд╛рдпрдмреНрд░рд░реА рдкреНрд░реЛрдЧреНрд░рд╛рдореНрд╕ рдЖрдкреЛрдЖрдк рдбрд┐рд░реЗрдХреНрдЯрд░реАрдордзреНрдпреЗ рдкрд┐рдвреАрдирдВрддрд░ рд╕реЗрд╡реНрд╣ рдХреЗрд▓реЗ рдЬрд╛рддрд╛рдд bprepl/repl_proc (PROC_DIRECTORY рдкреЕрд░рд╛рдореАрдЯрд░). рдкреНрд░рддрд┐рдХреГрддреА рдкреНрд░реЛрд╕реЗрд╕рд░ рд▓рд╛рдпрдмреНрд░рд░реА рд╡реНрдпреБрддреНрдкрдиреНрди рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдпреЗрдереЗ рдЬрд╛ рд╕рд╛рдзрдиреЗ -> рдХреЛрдб рд╡реНрдпреБрддреНрдкрдиреНрди рдХрд░рд╛ -> рдкреНрд░реЛрд╕реЗрд╕рд░ рд▓рд╛рдпрдмреНрд░рд░реА. рдЬрдирд░реЗрд╢рди рдкреВрд░реНрдг рдЭрд╛рд▓реНрдпрд╛рдирдВрддрд░, рдкреНрд░реЛрдЧреНрд░рд╛рдо рдирд┐рд░реНрджреЗрд╢рд┐рдХреЗрдд рджрд┐рд╕рддреАрд▓ bprepl/repl_proc.

рдкреНрд░реЛрдЧреНрд░реЗрд╕ ABL (4GL) рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖реЗрд╡рд░ рдЖрдзрд╛рд░рд┐рдд рд▓рдХреНрд╖реНрдп рдУрд░реЕрдХрд▓ рдбреЗрдЯрд╛рдмреЗрд╕рд╕рд╣ рд╕реНрддреНрд░реЛрдд рдкреНрд░реЛрдЧреНрд░реЗрд╕ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЭ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдмрд▓реНрдХ рд▓реЛрдб рдкреНрд░реЛрд╕реЗрд╕рд░ рдкреНрд░реЛрдЧреНрд░рд╛рдореНрд╕рдЪрд╛ рд╡рд╛рдкрд░ рдХреЗрд▓рд╛ рдЬрд╛рддреЛ. рддреЗ рд╡реНрдпреБрддреНрдкрдиреНрди рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдореЗрдиреВ рдЖрдпрдЯрдорд╡рд░ рдЬрд╛ рд╕рд╛рдзрдиреЗ -> рдХреЛрдб рд╡реНрдпреБрддреНрдкрдиреНрди рдХрд░рд╛ -> рдмрд▓реНрдХ-рдХреЙрдкреА рдкреНрд░реЛрд╕реЗрд╕рд░. рдбреЗрдЯрд╛рдмреЗрд╕ рдирд┐рд╡рдбрд╛ рдбрд╛рдпрд▓реЙрдЧ рдмреЙрдХреНрд╕рдордзреНрдпреЗ, рд╕реНрддреНрд░реЛрдд рдбреЗрдЯрд╛рдмреЗрд╕ рдирд┐рд╡рдбрд╛, рддреНрдпрд╛рдВрдирд╛ рд╡рд┐рдВрдбреЛрдЪреНрдпрд╛ рдЙрдЬрд╡реНрдпрд╛ рдмрд╛рдЬреВрд▓рд╛ рд╣рд▓рд╡рд╛ рдЖрдгрд┐ рдХреНрд▓рд┐рдХ рдХрд░рд╛ OK. рдЬрдирд░реЗрд╢рди рдкреВрд░реНрдг рдЭрд╛рд▓реНрдпрд╛рдирдВрддрд░, рдкреНрд░реЛрдЧреНрд░рд╛рдо рдирд┐рд░реНрджреЗрд╢рд┐рдХреЗрдд рджрд┐рд╕рддреАрд▓ bpreplrepl_mproc.

Pro2 рдордзреНрдпреЗ рдкреНрд░рддрд┐рдХреГрддреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реЗрдЯ рдХрд░рдгреЗ

рд╡реЗрдЧрд│реНрдпрд╛ рдкреНрд░рддрд┐рдХреГрддреА рдереНрд░реЗрдбрджреНрд╡рд╛рд░реЗ рд╕рд░реНрд╡реНрд╣ рдХреЗрд▓реЗрд▓реНрдпрд╛ рд╕реЗрдЯреНрд╕рдордзреНрдпреЗ рдЯреЗрдмрд▓реНрд╕рдЪреЗ рд╡рд┐рднрд╛рдЬрди рдХреЗрд▓реНрдпрд╛рдиреЗ Pro2 Oracle рдЪреЗ рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рди рдЖрдгрд┐ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╕реБрдзрд╛рд░рддреЗ. рдбреАрдлреЙрд▓реНрдЯрдиреБрд╕рд╛рд░, рдирд╡реАрди рдкреНрд░рддрд┐рдХреГрддреА рд╕рд╛рд░рдгреНрдпрд╛рдВрд╕рд╛рдареА рдкреНрд░рддрд┐рдХреГрддреА рдирдХрд╛рд╢рд╛рдордзреНрдпреЗ рддрдпрд╛рд░ рдХреЗрд▓реЗрд▓реЗ рд╕рд░реНрд╡ рдХрдиреЗрдХреНрд╢рди рдереНрд░реЗрдб рдХреНрд░рдорд╛рдВрдХ 1 рд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдЖрд╣реЗрдд. рд╡реЗрдЧрд╡реЗрдЧрд│реНрдпрд╛ рдереНрд░реЗрдбрдордзреНрдпреЗ рд╕рд╛рд░рдгреНрдпрд╛ рд╡рд┐рднрдХреНрдд рдХрд░рдгреНрдпрд╛рдЪреА рд╢рд┐рдлрд╛рд░рд╕ рдХреЗрд▓реА рдЬрд╛рддреЗ.

рдкреНрд░рддрд┐рдХреГрддреА рдереНрд░реЗрдбреНрд╕рдЪреНрдпрд╛ рд╕реНрдерд┐рддреАрдмрджреНрджрд▓ рдорд╛рд╣рд┐рддреА рдкреНрд░рддрд┐рдХреГрддреА рд╕реНрдерд┐рддреА рд╡рд┐рднрд╛рдЧрд╛рддреАрд▓ рдореЙрдирд┐рдЯрд░ рдЯреЕрдмрдордзреАрд▓ Pro2 рдкреНрд░рд╢рд╛рд╕рди рд╕реНрдХреНрд░реАрдирд╡рд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХреЗрд▓реА рдЬрд╛рддреЗ. рдкреЕрд░рд╛рдореАрдЯрд░ рдореВрд▓реНрдпрд╛рдВрдЪреЗ рддрдкрд╢реАрд▓рд╡рд╛рд░ рд╡рд░реНрдгрди Pro2 рджрд╕реНрддрдРрд╡рдЬреАрдХрд░рдг (рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ C:Pro2Docs) рдордзреНрдпреЗ рдЖрдврд│реВ рд╢рдХрддреЗ.

CDC рдзреЛрд░рдгреЗ рддрдпрд╛рд░ рдХрд░рд╛ рдЖрдгрд┐ рд╕рдХреНрд░рд┐рдп рдХрд░рд╛

рдзреЛрд░рдгреЗ рд╣реЗ рдЯреЗрдмрд▓рдордзреАрд▓ рдмрджрд▓рд╛рдВрдЪреЗ рдирд┐рд░реАрдХреНрд╖рдг рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА OpenEdge CDC рдЗрдВрдЬрд┐рдирд╕рд╛рдареА рдирд┐рдпрдорд╛рдВрдЪрд╛ рд╕рдВрдЪ рдЖрд╣реЗ. рд▓реЗрдЦрдирд╛рдЪреНрдпрд╛ рд╡реЗрд│реА, Pro2 рдХреЗрд╡рд│ рд╕реНрддрд░ 0 рд╕рд╣ рд╕реАрдбреАрд╕реА рдзреЛрд░рдгрд╛рдВрдирд╛ рд╕рдорд░реНрдерди рджреЗрддреЗ, рдореНрд╣рдгрдЬреЗрдЪ рдХреЗрд╡рд│ рд╡рд╕реНрддреБрд╕реНрдерд┐рддреАрдЪреЗ рдкрд░реАрдХреНрд╖рдг рдХреЗрд▓реЗ рдЬрд╛рддреЗ рдмрджрд▓ рдиреЛрдВрджрд╡рд╛.

рд╕реАрдбреАрд╕реА рдкреЙрд▓рд┐рд╕реА рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдкреНрд░рд╢рд╛рд╕рдХреАрдп рдкреЕрдиреЗрд▓рд╡рд░, рдореЕрдкрд┐рдВрдЧ рдЯреЕрдмрд╡рд░ рдЬрд╛, рд╕реНрддреНрд░реЛрдд рдбреЗрдЯрд╛рдмреЗрд╕ рдирд┐рд╡рдбрд╛ рдЖрдгрд┐ рдзреЛрд░рдгреЗ рдЬреЛрдбрд╛/рдХрд╛рдвреВрди рдЯрд╛рдХрд╛ рдмрдЯрдгрд╛рд╡рд░ рдХреНрд▓рд┐рдХ рдХрд░рд╛. рдЙрдШрдбрдгрд╛рд▒реНрдпрд╛ рдмрджрд▓ рдирд┐рд╡рдбрд╛ рд╡рд┐рдВрдбреЛрдордзреНрдпреЗ, рдбрд╛рд╡реНрдпрд╛ рдмрд╛рдЬреВрд▓рд╛ рдирд┐рд╡рдбрд╛ рдЖрдгрд┐ рдЙрдЬрд╡реАрдХрдбреЗ рд╣рд▓рд╡рд╛ рдЬреНрдпрд╛ рдЯреЗрдмрд▓рд╕рд╛рдареА рддреБрдореНрд╣рд╛рд▓рд╛ CDC рдкреЙрд▓рд┐рд╕реА рддрдпрд╛рд░ рдХрд░рдгреЗ рдХрд┐рдВрд╡рд╛ рд╣рдЯрд╡рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ.

рд╕рдХреНрд░рд┐рдп рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдореЕрдкрд┐рдВрдЧ рдЯреЕрдм рдкреБрдиреНрд╣рд╛ рдЙрдШрдбрд╛, рд╕реНрддреНрд░реЛрдд рдбреЗрдЯрд╛рдмреЗрд╕ рдирд┐рд╡рдбрд╛ рдЖрдгрд┐ рдмрдЯрдгрд╛рд╡рд░ рдХреНрд▓рд┐рдХ рдХрд░рд╛ (рдордзреНрдпреЗ) рдзреЛрд░рдгреЗ рд╕рдХреНрд░рд┐рдп рдХрд░рд╛. рд╕рдХреНрд░рд┐рдп рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЕрд╕рд▓реЗрд▓реА рдзреЛрд░рдгреЗ рдирд┐рд╡рдбрд╛ рдЖрдгрд┐ рдЯреЗрдмрд▓рдЪреНрдпрд╛ рдЙрдЬрд╡реНрдпрд╛ рдмрд╛рдЬреВрд▓рд╛ рд╣рд▓рд╡рд╛, рдУрдХреЗ рдХреНрд▓рд┐рдХ рдХрд░рд╛. рдпрд╛рдирдВрддрд░ рддреЗ рд╣рд┐рд░рд╡реНрдпрд╛ рд░рдВрдЧрд╛рдд рдЪрд┐рдиреНрд╣рд╛рдВрдХрд┐рдд рдХреЗрд▓реЗ рдЬрд╛рддрд╛рдд. рд╡рд╛рдкрд░реВрди (рдордзреНрдпреЗ) рдзреЛрд░рдгреЗ рд╕рдХреНрд░рд┐рдп рдХрд░рд╛ рддреБрдореНрд╣реА CDC рдкреЙрд▓рд┐рд╕реА рдирд┐рд╖реНрдХреНрд░рд┐рдп рджреЗрдЦреАрд▓ рдХрд░реВ рд╢рдХрддрд╛. рд╕рд░реНрд╡ рд╡реНрдпрд╡рд╣рд╛рд░ рдСрдирд▓рд╛рдЗрди рдХреЗрд▓реЗ рдЬрд╛рддрд╛рдд.

рдкреНрд░реЛрдЧреНрд░реЗрд╕ рдУрдкрдирдПрдЬ рдмрдБрдХрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдЖрдгрд┐ рдУрд░реЕрдХрд▓ рдбреАрдмреАрдПрдордПрд╕ рджрд░рдореНрдпрд╛рди рдорд┐рддреНрд░ рдХрд╕реЗ рдмрдирд╡рд╛рдпрдЪреЗ

CDC рдкреЙрд▓рд┐рд╕реА рд╕рдХреНрд░рд┐рдп рдХреЗрд▓реНрдпрд╛рдирдВрддрд░, рд╕реБрдзрд╛рд░рд┐рдд рд░реЗрдХреЙрд░реНрдбрдмрджреНрджрд▓рдЪреНрдпрд╛ рдиреЛрдЯреНрд╕ рд╕реНрдЯреЛрд░реЗрдЬ рдПрд░рд┐рдпрд╛рдордзреНрдпреЗ рд╕реЗрд╡реНрд╣ рдХреЗрд▓реНрдпрд╛ рдЬрд╛рддрд╛рдд "ReplCDCArea" рд╕реНрддреНрд░реЛрдд рдбреЗрдЯрд╛рдмреЗрд╕рдиреБрд╕рд╛рд░. рдпрд╛ рдиреЛрдЯрд╛рдВрд╡рд░ рд╡рд┐рд╢реЗрд╖ рдкреНрд░рдХреНрд░рд┐рдпреЗрджреНрд╡рд╛рд░реЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗрд▓реА рдЬрд╛рдИрд▓ рд╕реАрдбреАрд╕реАрдмреЕрдЪ, рдЬреЗ рддреНрдпрд╛рдВрдЪреНрдпрд╛рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдбреЗрдЯрд╛рдмреЗрд╕рдордзреАрд▓ Pro2 рдкреНрд░рддрд┐рдХреГрддреА рд░рд╛рдВрдЧреЗрдд рдиреЛрдЯреНрд╕ рддрдпрд╛рд░ рдХрд░реЗрд▓ cdc (рд░рд┐рдкреНрд▓рд╛рдп).

рдЕрд╢рд╛ рдкреНрд░рдХрд╛рд░реЗ, рдЖрдордЪреНрдпрд╛рдХрдбреЗ рдкреНрд░рддрд┐рдХреГрддреАрд╕рд╛рдареА рджреЛрди рд░рд╛рдВрдЧрд╛ рдЖрд╣реЗрдд. рдкрд╣рд┐рд▓рд╛ рдЯрдкреНрдкрд╛ рдореНрд╣рдгрдЬреЗ CDCBatch: рд╕реНрд░реЛрдд рдбреЗрдЯрд╛рдмреЗрд╕рдордзреВрди, рдбреЗрдЯрд╛ рдкреНрд░рдердо рдордзреНрдпрд╡рд░реНрддреА CDC рдбреЗрдЯрд╛рдмреЗрд╕рдХрдбреЗ рдЬрд╛рддреЛ. рджреБрд╕рд░рд╛ рдЯрдкреНрдкрд╛ рдореНрд╣рдгрдЬреЗ рдЬреЗрд╡реНрд╣рд╛ рдбреЗрдЯрд╛ рд╕реАрдбреАрд╕реА рдбреЗрдЯрд╛рдмреЗрд╕рдордзреВрди рдУрд░реЕрдХрд▓рдордзреНрдпреЗ рд╣рд╕реНрддрд╛рдВрддрд░рд┐рдд рдХреЗрд▓рд╛ рдЬрд╛рддреЛ. рд╣реЗ рд╡рд░реНрддрдорд╛рди рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдЖрдгрд┐ рдЙрддреНрдкрд╛рджрдирд╛рдЪреЗ рд╡реИрд╢рд┐рд╖реНрдЯреНрдп рдЖрд╣реЗ - рдЖрддрд╛рдкрд░реНрдпрдВрдд рд╡рд┐рдХрд╕рдХ рдереЗрдЯ рдкреНрд░рддрд┐рдХреГрддреА рд╕реНрдерд╛рдкрд┐рдд рдХрд░реВ рд╢рдХрд▓реЗ рдирд╛рд╣реАрдд.

рдкреНрд░рд╛рдердорд┐рдХ рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЭреЗрд╢рди

CDC рдпрдВрддреНрд░рдгрд╛ рд╕рдХреНрд╖рдо рдХреЗрд▓реНрдпрд╛рдирдВрддрд░ рдЖрдгрд┐ Pro2 рдкреНрд░рддрд┐рдХреГрддреА рд╕рд░реНрд╡реНрд╣рд░ рд╕реЗрдЯ рдХреЗрд▓реНрдпрд╛рдирдВрддрд░, рдЖрдореНрд╣рд╛рд▓рд╛ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЭреЗрд╢рди рд╕реБрд░реВ рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЭреЗрд╢рди рдЖрджреЗрд╢:

/pro2/bprepl/Script/replLoad.sh рдмрд┐рд╕реНрдХрд┐рдЯ рдЯреЗрдмрд▓-рдирд╛рд╡

рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЭреЗрд╢рди рдкреВрд░реНрдг рдЭрд╛рд▓реНрдпрд╛рдирдВрддрд░, рдкреНрд░рддрд┐рдХреГрддреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реБрд░реВ рдХреЗрд▓реНрдпрд╛ рдЬрд╛рдК рд╢рдХрддрд╛рдд.

рдкреНрд░рддрд┐рдХреГрддреА рдкреНрд░рдХреНрд░рд┐рдпреЗрдЪреА рд╕реБрд░реБрд╡рд╛рдд

рдкреНрд░рддрд┐рдХреГрддреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реБрд░реВ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рддреБрдореНрд╣рд╛рд▓рд╛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪрд╛рд▓рд╡рд╛рд╡реА рд▓рд╛рдЧреЗрд▓ replbatch.sh. рд╕реБрд░реВ рдХрд░рдгреНрдпрд╛рдкреВрд░реНрд╡реА, рд╕рд░реНрд╡ рдереНрд░реЗрдбреНрд╕рд╕рд╛рдареА replbatch рд╕реНрдХреНрд░рд┐рдкреНрдЯреНрд╕ рдЖрд╣реЗрдд рдпрд╛рдЪреА рдЦрд╛рддреНрд░реА рдХрд░рд╛ - replbatch1, replbatch2, рдЗ. рд╕рд░реНрд╡рдХрд╛рд╣реА рдард┐рдХрд╛рдгреА рдЕрд╕рд▓реНрдпрд╛рд╕, рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдЙрдШрдбрд╛ (рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, proenv), рдирд┐рд░реНрджреЗрд╢рд┐рдХреЗрд╡рд░ рдЬрд╛ /bprepl/scripts рдЖрдгрд┐ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реБрд░реВ рдХрд░рд╛. рдкреНрд░рд╢рд╛рд╕рдХреАрдп рдкреЕрдиреЗрд▓рдордзреНрдпреЗ, рдЖрдореНрд╣реА рддрдкрд╛рд╕рддреЛ рдХреА рд╕рдВрдмрдВрдзрд┐рдд рдкреНрд░рдХреНрд░рд┐рдпреЗрд▓рд╛ RUNNING рд╕реНрдерд┐рддреА рдкреНрд░рд╛рдкреНрдд рдЭрд╛рд▓реА рдЖрд╣реЗ.

рдкреНрд░реЛрдЧреНрд░реЗрд╕ рдУрдкрдирдПрдЬ рдмрдБрдХрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдЖрдгрд┐ рдУрд░реЕрдХрд▓ рдбреАрдмреАрдПрдордПрд╕ рджрд░рдореНрдпрд╛рди рдорд┐рддреНрд░ рдХрд╕реЗ рдмрдирд╡рд╛рдпрдЪреЗ

рдирд┐рдХрд╛рд▓

рдкреНрд░реЛрдЧреНрд░реЗрд╕ рдУрдкрдирдПрдЬ рдмрдБрдХрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдЖрдгрд┐ рдУрд░реЕрдХрд▓ рдбреАрдмреАрдПрдордПрд╕ рджрд░рдореНрдпрд╛рди рдорд┐рддреНрд░ рдХрд╕реЗ рдмрдирд╡рд╛рдпрдЪреЗ
рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрдирдВрддрд░, рдЖрдореНрд╣реА рдХреЙрд░реНрдкреЛрд░реЗрдЯ рдбреЗрдЯрд╛ рд╡реЗрдЕрд░рд╣рд╛рдКрд╕рдордзреНрдпреЗ рдорд╛рд╣рд┐рддреА рдЕрдкрд▓реЛрдб рдХрд░рдгреНрдпрд╛рд╕ рдореЛрдареНрдпрд╛ рдкреНрд░рдорд╛рдгрд╛рдд рдЧрддреА рджрд┐рд▓реА. рдбреЗрдЯрд╛ рдЖрдкреЛрдЖрдк рдСрдирд▓рд╛рдЗрди рдУрд░реЕрдХрд▓рдордзреНрдпреЗ рдпреЗрддреЛ. рд╡реЗрдЧрд╡реЗрдЧрд│реНрдпрд╛ рдкреНрд░рдгрд╛рд▓реАрдВрдордзреВрди рдбреЗрдЯрд╛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХрд╛рд╣реА рджреАрд░реНрдШрдХрд╛рд│ рдЪрд╛рд▓рдгрд╛рд▒реНрдпрд╛ рдкреНрд░рд╢реНрдирд╛рдВрдордзреНрдпреЗ рд╡реЗрд│ рд╡рд╛рдпрд╛ рдШрд╛рд▓рд╡рдгреНрдпрд╛рдЪреА рдЧрд░рдЬ рдирд╛рд╣реА. рдпрд╛рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, рдпрд╛ рд╕реЛрд▓реНрдпреВрд╢рдирдордзреНрдпреЗ рдкреНрд░рддрд┐рдХреГрддреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдбреЗрдЯрд╛ рд╕рдВрдХреБрдЪрд┐рдд рдХрд░реВ рд╢рдХрддреЗ, рдЬреНрдпрд╛рдЪрд╛ рд╡реЗрдЧрд╛рд╡рд░ рджреЗрдЦреАрд▓ рд╕рдХрд╛рд░рд╛рддреНрдордХ рдкреНрд░рднрд╛рд╡ рдкрдбрддреЛ. рдЖрддрд╛ BISKVIT рдкреНрд░рдгрд╛рд▓реАрдЪреЗ рдЗрддрд░ рдкреНрд░рдгрд╛рд▓реАрдВрд╕рд╣ рджреИрдирдВрджрд┐рди рд╕рдореЗрдЯ рд╣реЛрдгреНрдпрд╛рд╕ 15-20 рддрд╛рд╕рд╛рдВрдРрд╡рдЬреА 2-2,5 рдорд┐рдирд┐рдЯреЗ рд▓рд╛рдЧрддреАрд▓ рдЖрдгрд┐ рдкреВрд░реНрдг рд╕рдореЗрдЯ рд╣реЛрдгреНрдпрд╛рд╕ рджреЛрди рджрд┐рд╡рд╕рд╛рдВрдРрд╡рдЬреА рдЕрдиреЗрдХ рддрд╛рд╕ рд▓рд╛рдЧрд▓реЗ.

рд╕реНрддреНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛