我曾经使用“exp”和“imp fromuser touser”以旧方式运行命令来获取 Oracle 数据库备份。现在,我正在尝试使用新命令来备份“expdp”和“impdp”。
脚步:
在生产服务器上使用带有 schema 参数的 expdp 进行备份。我的用户名是“xxx”(不确定它是否完全导出了过程、函数和视图)。
现在,首先在我的开发服务器上,我创建了另一个名为“yyy”的用户。我授予用户 'yyy' 目录访问权限并尝试运行命令 impdp,如下所示。
C:\impdp yyy/yyy remap_schema=xxx:yyy 目录=abc dumpfile=123.dmp logfile=123.log
现在,我收到如下错误。
Import: Release 11.1.0.6.0 - Production on Thursday, 24 January, 2013 9:53:58
Copyright (c) 2003, 2007, Oracle. All rights reserved.
Connected to: Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - Production
With the Partitioning, OLAP, Data Mining, and Real Application Testing options
ORA-31626: job does not exist
ORA-31633: unable to create master table "yyy.SYS_IMPORT_FULL_05"
ORA-06512: at "SYS.DBMS_SYS_ERROR", line 95
ORA-06512: at "SYS.KUPV$FT", line 978
ORA-01031: insufficient privileges
我错过了任何步骤吗?就像我必须创造一份工作或任何东西,不确定。基本上,我从一个用户那里得到了备份,需要在 Oracle 中的另一个用户上恢复。
请帮我。