Как импортировать файл .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