千家信息网

oracle数据库中exp/imp之初次使用

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,最近使用oracle9i时,遇到了数据库备份和恢复的问题,很多时候与exp和imp的命令使用有关。针对遇到的问题,简单的总结。问题的背景,就是需要对某张表导入和导出。数据库database1,date
千家信息网最后更新 2026年11月01日oracle数据库中exp/imp之初次使用

最近使用oracle9i时,遇到了数据库备份和恢复的问题,很多时候与exp和imp的命令使用有关。针对遇到的问题,简单的总结。

问题的背景,就是需要对某张表导入和导出。数据库database1,dateabase2在数据库中涉及的用户主要是 user1,user2,备份的对象主要是表table1。

对于exp和Imp命令的内容网上较多的解说,这里主要解决具体的问题,使用的只是常用的命令项。

1.从database2中导出表 table1

exp userid=system/mypawd@dateabase2 tables=(user1.table1) rows=y log=d:\log.txt file=d:\table1.dmp

这个一般没有什么问题,最好是在命令行窗口中运行。把database2数据库中user1方案中的table1导出。导出似乎有一个原则,哪个方案(用户)的表,只有拥有者可以执行。也就是说,虽然使用的是system用户,但是在exp时,数据库会把用户切换为user1,就是table1的拥有者,在开始exp。不过一般导出时还是使用权限相对高一些的用户比如sysem。

exp userid=lj/ljjtw@hmis1 full=n tables=(CT231) rows=y log=d:\log1.txt file=d:\ct2311.dmp


2. 在Imp时,遇到的问题如下:

1)权限对等的用户才可以执行导入。

如果这样写命令,imp user2/mypawd@dateabase1 tables=(table1) rows=y log=d:\log.txt file=d:\table1.dmp

提示:有dba权限的用户导出,导入也要是用同等权限的用户导入。就是要导入的用户user2,不具有dba的权限,不允许导入

2)IMP-00033: 警告: 在导出文件中未找到表

imp system/mypasswd@database2 rows=y log=d:\log.txt file=d:\table1.dmp

--IMP-00033: 警告: 在导出文件中未找到表

通过查询相关资料,应该是没有指定方案的备份对象,就在命令中加入了touser=user2,运行问题还是存在,imp system/mypasswd@database2 rows=y log=d:\log.txt file=d:\table1.dmp touser=user2 --IMP-00033: 警告: 在导出文件中未找到表

又思考是不是必须在database1中建立一个与user2不同命的方案,又创建了user3方案,还是同样的问题。imp system/mypasswd@database2 rows=y log=d:\log.txt file=d:\table1.dmp touser=user3 --user3实在database2 数据库中建立的用户(方案)不同于database1中user1。

在继续的查阅中,很多人都指出了一个问题,就是命令在使用的时候,必须要保证最低的完整,就是方案,拥有者要指明,也就是fromuser=user1 ,touser=user2 要给出。问题就解决了。

imp system/mypasswd@database2 fromuser=user1 touser=user2 rows=y log=d:\log.txt file=d:\table1.dmp

其实touser也可以指明在目标数据库中的不同名用户,不仅可以是user2,还可以是其他的用户,这样table1在目标数据库中的拥有者就变换成指明的用户。这样就可以更改某一张表的owner,在Oracle数据库中通常数据对象的所有者是不能更改的。

数据表的导入导出可以多张表。一般是很难保证表约束和创建的其他对象的完整。如果指明是owner=(),就是说要导出某个方案,此时就不能指定tables=(),这样会有冲突。

整个数据库导入导出也是可以的。当然也可以全库导出,只导入需要的部分方案,只需修改命令参数使用。


数据 用户 数据库 问题 方案 命令 就是 权限 对象 拥有者 备份 文件 还是 也就是 时候 是在 目标 要是 运行 不同 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 上海喔噻互联网科技有限公司 没上市的科技互联网公司 互联网络科技有限公司 深圳互联网络科技有限公司 善班互联网科技 奇酷互联网科技公司 未来的互联网科技 奔汉互联网科技 深圳期待互联网科技 科技大学互联网专业好不好 昭通云南众福互联网科技有限公司 江阴互联网智能科技产品进口 中国科技创新与世界互联网大会 西安小鹰速贷互联网科技有限公司 佛山市拉法互联网科技有限公司 陕西九四连强互联网科技有限公司 科技互联网公司两年变化 东风日产互联网科技公司叫什么 科技互联网企业在行动 互联网 科技节活动 微视频大赛 互联网科技图片 南京欣网互联网络科技有限公司 金融科技 互联网金融 壕鑫互联网络科技 隆华科技工业互联网 中国航天科技大学国际工业互联网 互联网科技商业 想开互联网科技公司怎么样 科技类公司包括互联网吗 特约风豹互联网科技为什么扣费
0