您的位置:首页 > 数据库 > Oracle

oracle导入导出问题

2007-01-23 12:07 260 查看
Oracle导入DMP文件
非常感谢您的帮助,并请您花点时间来阅读以下的东西,谢谢
我执行了以下步骤
1运行cmd
2在命令行运行imp
3输入用户名:system
4输入口令:manager后出现提示
连接到:Oracle8i Enterprise Edition Rrlease 8.1.7.0.0-Production
With the Partitioning option
JServer Release 8.1.7.0.0-Production
导入文件:EXPDAT.DMP>
5输入了我的.dmp文件的物理路径及文件名后运行
出现提示
输入插入缓冲区大小(最小为8192>30720>
6我写的是15000
运行后出现以下信息提示
经由常规路径导出由EXPORT:V08.01.07创建的文件
警告:此对象由HX(注:HX为我机器的名)导出,而不是当前用户
已经完成ZHS16GBK NCHAR字符集中的导入
导出服务器使用UTF NCHAR 字符集(可能的ncharset转换)
只列出导入文件的内容<yes/no>:no>
我输入yes后回车
7导入整个导出文件<yes/no>:no>
我输入yes后回车
8输入完yes回车之后我看到的就是DOS状态下的滚动极快的信息了
在最后一行提示:成功终止导入,但出现警告
请教高手的是:我的数据库是否导入成功,如果导入成功的话,我在Oracle的什么地方能看到数据库的东西呢?最好是像SQL Server企业管理器一样,能让我看到里面的信息,比如表,记录等
如果没有成功导入,我该如何才能导入呢?
谢谢
第一,启动sql*puls
第二,以system/manager登陆
第三,create user 你的用户名子 IDENTIFIED BY 你的密码
第四, GRANT CREATE USER,DROP USER,ALTER USER ,CREATE ANY
VIEW ,DROP ANY VIEW,EXP_FULL_DATABASE,IMP_FULL_DATABASE,
DBA,CONNECT,RESOURCE,CREATE SESSION TO tclhj
以上各个步骤完全可以复制粘贴过去就好了,输入'/'执行当前的命令
第五步,在cmd命令行下,进入到orcale/orcale90/BIN下,执行:
imp userid=你的用户名/密码 full=y file=*.dmp
这里 file 后面是你的dmp文件的位置,比如在f盘根目录下则输入 f:test.dmp
以上便是我导入成功的全过程了

exp username/pwd file=c:/filename.dmp tables=table_name 导出表数据

alter table test modify (
xxxxxx varchar2(30)
);

修改表字段类型

IMP.EXE file=g:/fi.dmp userid=tcl/tcl@ordb buffer=30720 commit=no full=yes grants=yes ignore=yes indexes=yes rows=yes show=no constraints=yes

导入表
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: