Как создать дамп с Oracle МН Разработчик / Разработчик SQL?

Если возможно, я бы предпочел добавить сигналы вместо перезаписи save_model. Сигналы позволяют определенным отправителям уведомлять группу получателей о том, что какое-то действие имело место. Они особенно полезны, когда многие фрагменты кода могут интересоваться одними и теми же событиями. Также это похоже на управляемую событиями парадигму программирования . Это помогает сделать код организованным и чистым.

10
задан Mat 16 June 2012 в 14:36
поделиться

2 ответа

EXP (экспорт) и IMP (импорт) - это два необходимых вам инструмента. Лучше попробовать запустить их из командной строки и на одном компьютере.

Его можно запустить удаленно, вам просто нужно правильно настроить TNSNAMES.ORA и установить все инструменты разработчика с той же версией, что и база данных. Не зная сообщения об ошибке, с которым вы столкнулись, я не могу помочь вам заставить работать exp / imp.

Команда для экспорта одного пользователя:

exp userid=dba/dbapassword OWNER=username DIRECT=Y FILE=filename.dmp

Это создаст файл дампа экспорта.

Импорт файл дампа в другую пользовательскую схему, сначала создайте нового пользователя в SQLPLUS :

SQL> create user newuser identified by 'password' quota unlimited users;

Затем импортируйте данные:

imp userid=dba/dbapassword FILE=filename.dmp FROMUSER=username TOUSER=newusername

Если данных много, попробуйте увеличить БУФЕРЫ или просмотрите expdp / impdp

. Наиболее частые ошибки для exp и imp - это настройка. Убедитесь, что ваш ПУТЬ включает $ ORACLE_HOME / bin , убедитесь, что $ ORACLE_HOME настроен правильно, и проверьте, что $ ORACLE_SID установлен

20
ответ дан 3 December 2019 в 15:22
поделиться

Экспорт (или datapump, если у вас 10g / 11g) - это способ сделать это. Почему бы не спросить, как решить эту проблему, вместо того, чтобы искать другой способ сделать это?

0
ответ дан 3 December 2019 в 15:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: