Joomla 3.1 Templates by FatCow Coupon

Загружаем дамп с Oracle Enterprise на OracleXE

Категория: Блог Опубликовано 24.05.2017

в данном материале упоминается дамп для одной схемы, но, для нескольких схем, или для БД дамп заливается аналогично

1. Cнимаем дамп на источнике

#>expdp schemas=USER1 dumpfile=dampfiledat.dmp


(пользователь sys as sysdba пароль /)


Дамп будет создан в папке

  /ora_home/oracle/admin/orcl/dpdump/



2. Переносим дамп на компьютер, где установлен OraceXE в аналогичную папку 
например 

c:\oraclexe\app\oracle\admin\XE\dpdump\expdat.dmp для Windows
        или    /u01/app/oracle/admin/XE/dpdump/expdat.dmp для *nix 

систем

3. создаем пользователя на XE

create tablespace U_tbl datafile 'user1.dat' size 300M autoextend on;

create temporary tablespace U_TEMP tempfile 'U_temp.dat' size 600M autoextend on;

create user USER1 identified by password1 default tablespace U_tbl  temporary tablespace U_TEMP;

grant create session to USER1;

grant create table to USER1;

grant unlimited tablespace to USER1;

grant connect to USER1;

grant resource to USER1;

если необходимо 

grant dba to USER1;



4. Если пользователь уже существует и содержит старые данные то удаляем пользователя и создаем заново, табличное пространство пересоздавать не надо:

* drop user USER1 cascade;



5. После того как пользователь был создан, производим заливку дампа с автоматической конвертацией:

#> impdp USER1/password1 schemas=USER1 dumpfile=expdat.dmp transform=SEGMENT_CREATION:N PARTITION_OPTIONS=MERGE
Просмотров: 217