EXP (экспорт) и IMP (импорт) - это два инструмента, которые вам нужны. Лучше попытаться запустить их в командной строке и на одной машине.
Он может быть запущен удаленно, вам просто нужно правильно настроить TNSNAMES.ORA
и установить все инструменты разработчика с той же версией, что и в базе данных. Не зная сообщения об ошибке, с которым вы столкнулись, я не смогу помочь вам получить опыт / имп.
Команда для экспорта одного пользователя:
exp userid=dba/dbapassword OWNER=username DIRECT=Y FILE=filename.dmp
Это создаст файл дампа экспорта.
Чтобы импортировать файл дампа в другую пользовательскую схему, сначала создайте newuser в SQLPLUS :
SQL> create user newuser identified by 'password' quota unlimited users;
Затем импортируйте данные:
imp userid=dba/dbapassword FILE=filename.dmp FROMUSER=username TOUSER=newusername
Если данных много, то исследуйте увеличение BUFFERS
или посмотрите на expdp / impdp
Наиболее распространенными ошибками для exp и imp являются настройки. Проверьте, что PATH
включает $ORACLE_HOME/bin
, проверьте, правильно ли установлен $ORACLE_HOME
, и проверьте, установлено ли $ORACLE_SID
, 1031 **, 1032 *