Oracle Database XE - Собственный компьютер / локальный каталог - PullRequest
0 голосов
/ 28 мая 2018

Я работаю с Oracle SQL Developper на удаленном хост-сервере Oracle, и я хотел бы использовать (импортировать или экспортировать) файлы (файлы SQL / dump / csv и т. Д ...) на своем локальном компьютере, который я использую.Как я могу сделать это без загрузки этих файлов на сервер, пожалуйста?Если я изменю для него путь по умолчанию, что мне нужно написать (например, "// mycomp // C: / ..." или "C: / ..."?

Заранее спасибо!

1 Ответ

0 голосов
/ 28 мая 2018

Поскольку вы установили XE на свой компьютер, одна из утилит, которую он предлагает, - это оригинальный экспорт (и импорт), т.е. EXP и IMP.Я предполагаю, что они могут быть полезны для того, что вам нужно.

Вот почему: если вы используете Export Data Pump (современная версия старого EXP), он создает файл .DMP на сервере базы данных - это удаленный компьютер с вашей точкивид, так что я думаю, у вас нет доступа к нему.EXP, с другой стороны, создает файл .DMP локально, на вашем собственном компьютере.

Что касается того, что вы можете подключиться к «удаленной» базе данных, вы знаете учетные данные (имя пользователя, пароль, имя базы данных), поэтому не должно возникнуть никаких проблем при выполнении как экспорта, так и импорта, как вы это делаетевсе локально.

EXP и IMP - утилиты командной строки, поэтому сначала вам нужно запустить эту программу.Неважно, в каком каталоге вы находитесь (в Windows это, вероятно, C: \ users \ olscream или что-то в этом роде).Затем выполните:

exp scott/tiger@remote_db file=scott.dmp log=exp.log

Как только это будет сделано, создайте того же пользователя в базе данных XE (вы сделаете это как привилегированный пользователь, такой как SYS), а затем выполните импорт:

SQL> create user lf identified by lf
  2  default tablespace users
  3  quota unlimited on users
  4  temporary tablespace temp;

User created.

SQL> grant create session, create table, create view, create sequence, create procedure to lf;

Grant succeeded.

imp lf/lf@xe file=scott.dmp log=imp.log full=y

Если что-то не получается, взгляните на файл (ы) журнала.

...