ORACLE Экспорту (экспорт) жана Data Pump (expdp)
ORACLE маалымат базасынын объекттерин бир маалымат базасынан башка маалымат базасына өткөрүү үчүн эки тышкы утилита менен камсыз кылат. Салттуу экспорт (exp /imp) 10г чейин киргизилген. Андан кийин 10 граммдан баштап, ORACLE салттуу экспорттук программаны жакшыртуу катары datapump (expdp / impdp) киргизди.
Салттуу экспорт (эксп./ им.)
Бул 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/im утилиталарына караганда көбүрөөк өркүндөтүүгө ээ. Бул утилита ошондой эле маалымат базасы объектилери, объект метаберилиштери жана аларды башкаруу маалыматы менен бинардык форматта болгон дамп файлдарын түзөт. expdp жана impdp буйруктары үч жол менен аткарылышы мүмкүн,
- Буйрук сабынын интерфейси (буйрук сабында expdp/impdp параметрлерин көрсөтүңүз)
- Параметр файл интерфейси (exdp/impdp параметрлерин өзүнчө файлда көрсөтүңүз)
- Интерактивдүү-буйрук интерфейси (экспорттоо сунушуна ар кандай буйруктарды киргизүү)
Exdp аркылуу берилиштерди түшүрүүнүн беш түрдүү режими бар. Алар,
- Толук экспорттоо режими (баардык маалымат базасы түшүрүлгөн)
- Схема режими (бул демейки режим, белгилүү схемалар түшүрүлгөн)
- Таблица режими (таблицалардын көрсөтүлгөн топтому жана аларга көз каранды объекттер түшүрүлөт)
- Таблица мейкиндиги режими (белгиленген таблица мейкиндигиндеги таблицалар түшүрүлгөн)
- Ташып жүрүүчү стол мейкиндиги режими (таблицалар үчүн метаберилиштер жана таблицалардын белгиленген топтомундагы аларга көз каранды объекттер гана түшүрүлөт)
Төмөнкү - expdp аркылуу толук маалымат базасын экспорттоо жолу, Cmd > expdp userid=колдонуучунун аты/сырсөз dumpfile=expdp_export.dmp logfile=expdp_export.log full=y Directory=export
Анда impdp утилитасы бул файлды башка маалымат базасына импорттоо үчүн колдонулушу керек.
Салттуу экспорт менен Data Pump ортосунда кандай айырма бар?
• Datapump dump файл топтомдору деп аталган файлдар тобунда иштейт. Бирок кадимки экспорт бир файлда иштейт.
• Сервердеги Data Pump файлдарына кирүү (ORACLE каталогдорун колдонуу менен). Салттуу экспорт кардардагы жана сервердеги файлдарга кире алат (ORACLE каталогдорун колдонбостон).
• Экспорттор (exp/imp) берилиштер базасынын метадайындарынын маалыматын дамп файлындагы DDLлер катары көрсөтөт, бирок datapumpте ал XML документ форматында көрсөтүлөт.
• Datapump параллелдүү, бирок экс/имп бир агымда аткарылат.
• Datapump тасмалар сыяктуу ырааттуу медианы колдобойт, бирок салттуу экспортту колдойт.