我是甲骨文的新手,我在abc.dmp的位置有c:\abc.dmp文件。我想导入这个abc.dmp文件。我使用以下命令。
c:\>imp system/mypassword file=c:\abc.dmp full=y我使用蟾蜍的甲骨文12.1版本。现在,在完成导入之后,我不知道这个db在哪里被恢复。
我还创建了一个新用户,并使用了以下命令。
c:\>imp system/mypassword file=c:\abc.dmp fromuser=system touser=testuser2014.在执行这个推荐之后,我不知道数据库是在哪里恢复的。
请帮帮我。
提前感谢
发布于 2014-03-26 06:59:28
谢谢。我已经通过以下步骤导入了dmp文件。
命令打开SQLPLUS
在命令提示符中: C:> sqlplus / as sysdba
透明屏幕:
首先创建一个新用户
SQL> Create user TestUser1 identified by test; -- (test is password)2-授予新创建的用户TestUser的权限
SQL> Grant dba, IMP_FULL_DATABASE, EXP_FULL_DATABASE to TestUser;You can check which users have the above three grants
SET lines 100 --May not work
COL privilege FOR a50 -- May not work
SELECT grantee, granted_role, default_role
FROM dba_role_privs
WHERE granted_role IN ('DBA', 'EXP_FULL_DATABASE', 'IMP_FULL_DATABASE')
ORDER BY 1,2; -- May not work3-检查这个新创建的用户的TableSpace
SQL> select * from dba_users
Note: here you will see that the default DEFAULT_TABLESPACE for TESTUSER is USERS4-为新创建的用户“TableSpace”创建一个新的TestUser
SQL> CREATE TABLESPACE tbs_testuser1
DATAFILE 'tbs_testuser1.dat'
SIZE 256M REUSE
AUTOEXTEND ON NEXT 256M MAXSIZE 2048M
ONLINE;5-现在将这个新创建的表空间'tbs_testuser1‘连接到’testuser1 1‘。
SQL> ALTER USER TESTUSER1 default tablespace tbs_testuser1 quota unlimited on tbs_testuser1;6-检查您的“tbs_testuser1”表空间是否连接到用户。
SQL> select * from dba_users7-指挥提示符:
c:\>imp system/password file=File Path.dmp log=LOGFileName.log fromuser = <UserName of User from which file is imported> touser=testuser1发布于 2014-03-17 12:26:54
https://dba.stackexchange.com/questions/61067
复制相似问题