Как импортировать файл .dmp в Oracle?

У меня есть файл .dmp, который я бы хотел импортировать в Oracle 9i. Как это сделать?

Ответы

Ответ 1

Предположим, что у вас есть .dmp файл, созданный oracle exp, затем

imp help=y

будет вашим другом. Это приведет вас к

imp file=<file>.dmp show=y

чтобы увидеть содержимое дампа, а затем что-то вроде

imp scott/[email protected] file=<file>.dmp fromuser=<source> touser=<dest>

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

Ответ 2

Я использую Oracle Database Express Edition 11g Release 2.

Следуйте шагам:

Открытая рабочая строка SQl

Шаг 1: Вход в систему как пользователь системы

       SQL> connect system/tiger

Шаг 2: SQL> CREATE USER UserName IDENTIFIED BY Password;

Шаг 3: SQL> grant dba to UserName ;

Шаг 4: SQL> GRANT UNLIMITED TABLESPACE TO UserName;

Шаг 5:

        SQL> CREATE BIGFILE TABLESPACE TSD_UserName
             DATAFILE 'tbs_perm_03.dat'
             SIZE 8G
             AUTOEXTEND ON;

Откройте командную строку в Windows или Terminal в Ubuntu. Затем введите:

Примечание: если вы используете Ubuntu, замените "\" на "/" в пути.

Шаг 6: C:\> imp UserName/[email protected] file=D:\abc\xyz.dmp log=D:\abc\abc_1.log full=y;

Готово....

Надеюсь, вы найдете здесь подходящее решение.

Спасибо.

Ответ 3

Здесь вы можете найти несколько советов о том, как использовать команду imp.

Ответ 4

.dmp файлы - это дампы баз данных oracle, созданные с помощью команды "exp". Вы можете импортировать их с помощью команды "imp".

Если у вас есть клиент oracle, наложенный на ваш компьютер, вы можете выполнить команду

imp help = y

чтобы узнать, как это работает. То, что определенно поможет, - это знать, из какой схемы экспортированы данные и что такое версия оракула. ​​

Ответ 5

imp system/[email protected] file=directory-you-selected\FILE.dmp log=log-dir\oracle_load.log fromuser=infodba touser=infodba commit=Y