Я пытаюсь получить операторы DDL SQL из файла dmp Data Pump. Однако я получаю это, когда я запускаю impdp:
Connected to: Oracle Database 11g Express Edition Release 11.2.0.2.0 - 64bit Production
ORA-39001: invalid argument value
ORA-39000: bad dump file specification
ORA-31619: invalid dump file "D:\Oracle\dmp\mydmp.dmp"
Я пытаюсь запустить эту команду:
impdp myuser/password directory=mydir dumpfile=mydmp.dmp sqlfile=myddl.sql logfile=mylog.log;
Мой пользователь получил почти все права и права на чтение и запись в каталог.
Я делаю это для извлечения табличных пространств из этого dmp-файла.
Моя конечная цель - полностью восстановить эту базу данных, которая была сделана с другого компьютера. Мне сказали, что перед импортом этой БД на новую машину мне нужно получить табличные пространства и воссоздать те же самые на новой машине. На старой машине также был другой пользователь.
Извините, если все это звучит просто. Я впервые играю с БД Oracle.
Буду очень признателен за любые советы или рекомендации.
Спасибо