急用!回答就有100分!ora7 exp 导出的。dmp 文件 如何导入导oracle 8中,急用!!

yaotiebing 2002-05-21 01:54:54
我在oracle8 中用import 命令导入,提示我文件打不开!可能是版本不同的问题!请问如何能够导入!
另外书上说:例如:
〉ORACLE_SID=olddb;EXPROT ORACLE_SID
>ORAENV_ADK=NO;export ORAENV_ASK
>.oraenv
>exp system/systme file..........
请问这些命令在那输入?
前两句是指定旧的环境变量,那位高手能帮我写一个实际的例子
...全文
88 13 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
yaotiebing 2002-05-22
  • 打赏
  • 举报
回复
svrmgr>connect internal
svrmgr>/rdbms/admin/catexp7.sql 
请问如何才能变成svrmgr提示符??
是不是在:sql/plus 中?先运行那个命令?能说的详细点?多送分!
xxsh97 2002-05-22
  • 打赏
  • 举报
回复
在oracle8中执行catexp7.sql
后,就可以在 oracle 7 和 oracle 8 "之 间" export/import 数 据.
我以前就是这样用的,没有问题.
zhptj 2002-05-22
  • 打赏
  • 举报
回复
在运行中输入svrmgr
thingsfly 2002-05-21
  • 打赏
  • 举报
回复
错是没错,但是你们却弄反了.
在oracle8中执行catexp7.sql是吧oracle8的数据导出,
然后在oracle7中导入,
现在楼主是在oracle7中导出,在oracle8中导入.
应该是用oracle8的EXP80导出数据,
然后用IMP80在oracle8中导入.
wjy_cdsn 2002-05-21
  • 打赏
  • 举报
回复
同意上面说法
在oracle8中执行catexp7.sql
xxsh97 2002-05-21
  • 打赏
  • 举报
回复
怎 样 在 oracle 7 和 oracle 8 之 间 export/import 数 据 ?  
必 须 先 在 oracle 8 数 据 库 上 以 internal 或 sys 用 户 运 行 catexp7.sql
   svrmgr>connect internal
   svrmgr>/rdbms/admin/catexp7.sql  
我曾经试过,肯定没有问题.

yanyanem 2002-05-21
  • 打赏
  • 举报
回复
试试看自己改头文件,
先用一个exp 出oracle8 的小文件。
用 ultraedit-32 bin 打开,
将文件的头部分取出,copy 到 从ora7 exp 出的dmp.
你先试试一个table 行不行,再看所有的tablespace 可不可以。
我上次是同一型DB 不同charset,就这么干的,可以。
但是不同DB的没试过,你试试看。
mimimi 2002-05-21
  • 打赏
  • 举报
回复
例子:
你要在ORACLE7中导出数据
在ORACLE8中倒入数据是绝对没问题的

以下是导入导出的例子:
说明:导出应具有的权限——EXP_FULL_DATABASE
导入应具有的权限——IMP_FULL_DATABASE

导入导出可直接在DOS命令符下操作:
导出:
EXP yourusername/password file=导出文件名dmp full=y rows=y grants=y

说明:full=y指的是整个数据库的导出,rows=y指的是导出表中的每条记录,grants=y是指原数据库中用户被授予的权限导入后改用户仍然有该权限。

导入:
IMP yourusername/password file=导出文件名dmp full=y rows=y grants=y ignore=y

说明:full=y指的是整个数据库的导入,rows=y指的是导入表中的每条记录,grants=y是指原数据库中用户被授予的权限导入后改用户仍然有该权限。ignore=y是指现在要进行导入的数据库中有可能已经存在要导入的对象,忽略它并继续创建。

当然,这只是简单的说明导入导出的命令参数,还有很多参数并没有说明。
你可以察看:http://www.oradb.net/expimp/expimp_011.htm

mimimi 2002-05-21
  • 打赏
  • 举报
回复
你登陆的用户有EXP_FULL_DATABASE的权限吗?
grant exp_full_database to yourusername

倒入数据之前
要运行CATEXP.SQL


试一试

thingsfly 2002-05-21
  • 打赏
  • 举报
回复
你可否把你的报错信息也贴出来啊??
penghwa 2002-05-21
  • 打赏
  • 举报
回复
文件格式应该是相同的,是不是你在文件转移中发生问题了
hanps 2002-05-21
  • 打赏
  • 举报
回复
用相同的版本exp和imp(都用7 或 8)
thingsfly 2002-05-21
  • 打赏
  • 举报
回复
ORACLE_SID=olddb;EXPROT ORACLE_SID
>ORAENV_ADK=NO;export ORAENV_ASK
这些是UNIX下的命令,在WINDOWS下无法执行。

你应该用oracle8的EXP80导出数据,
然后用IMP80导入数据。

2,598

社区成员

发帖
与我相关
我的任务
社区描述
Sybase相关技术讨论区
社区管理员
  • Sybase社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧