Տարբերությունը ORACLE արտահանման (exp) և Datapump-ի (expdp) միջև

Տարբերությունը ORACLE արտահանման (exp) և Datapump-ի (expdp) միջև
Տարբերությունը ORACLE արտահանման (exp) և Datapump-ի (expdp) միջև

Video: Տարբերությունը ORACLE արտահանման (exp) և Datapump-ի (expdp) միջև

Video: Տարբերությունը ORACLE արտահանման (exp) և Datapump-ի (expdp) միջև
Video: Մոսկվայի և Կարսի պայմանագրեր. ինչպես գծվեց հայ-թուրքական ներկայիս սահմանը | Բացատրում է Լազարյանը 2024, Հուլիսի
Anonim

ORACLE Արտահանում (exp) vs Datapump (expdp)

ORACLE-ը տրամադրում է երկու արտաքին կոմունալ՝ տվյալների բազայի օբյեկտները մի տվյալների բազայից մեկ այլ տվյալների բազա փոխանցելու համար: Ավանդական արտահանումը (exp /imp) ներմուծվում է մինչև 10 գ: Այնուհետև 10 գ-ից ORACLE-ը ներկայացրեց տվյալների պոմպը (expdp / impdp)՝ որպես ավանդական արտահանման օգտակար միջոց:

Ավանդական արտահանում (exp/ imp)

Սա ORACLE տվյալների բազայի արտաքին օգտակար ծրագիր է, որն օգտագործվում է տվյալների բազայի օբյեկտները տվյալների բազայի մի սերվերից տվյալների բազայի մեկ այլ սերվեր փոխանցելու համար: Այն թույլ է տալիս տվյալների բազայի օբյեկտները փոխանցել տարբեր հարթակներում, տարբեր ապարատային և ծրագրային կոնֆիգուրացիաներով:Երբ արտահանման հրամանը կատարվում է տվյալների բազայում, տվյալների բազայի օբյեկտները հանվում են իրենց կախվածության օբյեկտներով: Դա նշանակում է, որ եթե այն հանում է աղյուսակը, կախվածությունը, ինչպիսիք են ինդեքսները, մեկնաբանությունները և դրամաշնորհները, արդյունահանվում և գրվում են արտահանման ֆայլում (երկուական ձևաչափի աղբանոց): Ստորև բերված է ամբողջական տվյալների բազա արտահանելու հրամանը՝

Cmd > exp userid=username/[email protected]_tns file=export.dmp log=export.log full=y statistics=none

Վերոնշյալ հրամանը տվյալների բազան կարտահանվի երկուական աղբանոց ֆայլ, որը կոչվում է export.dmp: Այնուհետև imp utility-ը կարող է օգտագործվել այս տվյալները մեկ այլ տվյալների բազա ներմուծելու համար: Ստորև բերված է ներմուծման հրամանը՝

Cmd > imp userid=username/[email protected]_tns file=export.dmp log=import.log full=y statistics=none

Datapump արտահանում (expdp/ impdp)

Սա նաև ORACLE տվյալների բազայի արտաքին օգտակար ծրագիր է, որն օգտագործվում է տվյալների բազաների միջև օբյեկտները փոխանցելու համար: Այս օգտակար ծրագիրը գալիս է ORACLE 10g տվյալների բազայից:Այն ունի ավելի շատ բարելավումներ, քան ավանդական exp/ imp կոմունալ ծառայությունները: Այս կոմունալը նաև պատրաստում է աղբանոց ֆայլեր, որոնք երկուական ձևաչափերով են տվյալների բազայի օբյեկտների, օբյեկտների մետատվյալների և դրանց վերահսկման տեղեկատվության հետ: Expdp և impdp հրամանները կարող են կատարվել երեք եղանակով՝

  1. Հրամանատարի ինտերֆեյս (նշեք expdp/impdp պարամետրերը հրամանի տողում)
  2. Parameter ֆայլի միջերես (նշեք expdp/impdp պարամետրերը առանձին ֆայլում)
  3. Ինտերակտիվ հրամանի ինտերֆեյս (արտահանման հուշում մուտքագրելով տարբեր հրամաններ)

Կա տվյալների բեռնաթափման հինգ տարբեր եղանակներ՝ օգտագործելով expdp: Նրանք են,

  1. Լրիվ արտահանման ռեժիմ (ամբողջ տվյալների բազան բեռնաթափված է)
  2. Սխեմայի ռեժիմ (սա լռելյայն ռեժիմ է, կոնկրետ սխեմաները բեռնաթափված են)
  3. Սեղանի ռեժիմ (աղյուսակների նշված հավաքածուն և դրանցից կախված օբյեկտները բեռնաթափված են)
  4. Tablespace ռեժիմ (նշված սեղանի տարածության աղյուսակները բեռնաթափված են)
  5. Փոխադրելի Tablespace ռեժիմ (միայն աղյուսակների և դրանց կախված օբյեկտների մետատվյալները բեռնաթափվում են աղյուսակային տարածքների որոշակի փաթեթում)

Հետևում է ամբողջական տվյալների բազա արտահանելու միջոց՝ օգտագործելով expdp, Cmd > expdp userid=օգտանուն/գաղտնաբառ dumpfile=expdp_export.dmp logfile=expdp_export.log full=y տեղեկատու=արտահանում

Այնուհետև impdp ծրագիրը պետք է օգտագործվի այս ֆայլը մեկ այլ տվյալների բազա ներմուծելու համար:

Ո՞րն է տարբերությունը ավանդական արտահանման և տվյալների պոմպի միջև:

• Datapump-ը գործում է ֆայլերի խմբի վրա, որը կոչվում է dump file sets: Այնուամենայնիվ, նորմալ արտահանումը գործում է մեկ ֆայլի վրա:

• Տվյալների պոմպային մուտքի ֆայլեր սերվերում (օգտագործելով ORACLE գրացուցակներ): Ավանդական արտահանումը կարող է մուտք գործել ֆայլեր հաճախորդի և սերվերի երկուսն էլ (չօգտագործելով ORACLE դիրեկտորիաներ):

• Արտահանումները (exp/imp) ներկայացնում են տվյալների բազայի մետատվյալների տեղեկատվությունը որպես DDL-ներ աղբանոց ֆայլում, բայց datapump-ում այն ներկայացնում է XML փաստաթղթի ձևաչափով:

• Տվյալների պոմպը զուգահեռ կատարում է, բայց մեկ հոսքով կատարում է exp/imp:

• Datapump-ը չի աջակցում հաջորդական լրատվամիջոցներին, ինչպիսիք են ժապավենները, այլ ավանդական արտահանման աջակցություն:

Խորհուրդ ենք տալիս: