新手刚接触oracle,将10G安装好以后,需要将一个name.dmp 数据库导入到新装的oracle 10g中。请问如何导入数据库?本人使用过两个办法:
第一,使用PL/SQL,使用工具→导入表→oracle导入→从用户(下来菜单)→到用户(下拉菜单)→导入文件(选择name.dmp文件)→点击“导入”按钮,结果就出现了“Executing Oracle Import Utility,please wait...”第二,使用CMD 创建表空间,然后导入。 使用创建表空间的命令无法执行。新手急需解决的问题,请大家帮助直接下如何导入!!!
第一,使用PL/SQL,使用工具→导入表→oracle导入→从用户(下来菜单)→到用户(下拉菜单)→导入文件(选择name.dmp文件)→点击“导入”按钮,结果就出现了“Executing Oracle Import Utility,please wait...”第二,使用CMD 创建表空间,然后导入。 使用创建表空间的命令无法执行。新手急需解决的问题,请大家帮助直接下如何导入!!!
管理员权限创建表空间。
给用户赋权限 为了简单给用户赋dba权限然后用imp导入
imp 操作用户/pass@实例名 file=... log=... full=y ignore=y
解决了,在CMD下:
第一步,创建表空间
第二步,创建表空间的用户
第三部,推出SQL,录入“IMP。。”命令,导入DMP文件
问题是,数据库是从Oracle10.1导出的,而安装的是Oracle10.2
改用命令行导入就能成功了