好贷网好贷款

Oracle 10g创建表空间,用户,授权,导入导出

发布时间:2016-12-3 10:29:09 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"Oracle 10g创建表空间,用户,授权,导入导出",主要涉及到Oracle 10g创建表空间,用户,授权,导入导出方面的内容,对于Oracle 10g创建表空间,用户,授权,导入导出感兴趣的同学可以参考一下。

/* 创建临时表空间*/ create temporary tablespace east_temp tempfile 'F:\oracle\tablespace_orcl\east_temp.dbf' size 32m autoextend on next 32m maxsize 2048m extent management local; /* 创建数据表空间*/ create tablespace east_date logging datafile 'F:\oracle\tablespace_orcl\east_date.dbf' size 32m autoextend on next 32m maxsize 3048m extent management local; /* 新建用户并指定表空间*/ create user east identified by east default tablespace east_date temporary tablespace east_temp; /* 授权 db权限*/ grant connect,resource to east; /* 授予导入权限*/ 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 east; /* 运行-cmd-进入dmp文件所在的目录,无需登录去执行*/ imp userid=system/manager full=y file=*.dmp 或者 imp userid=system/manager full=y file=filename.dmp 注释: 将oracle 11g导出的dmp文件导入到oracle10g 问题:进行导入表操作,提示: IMP-00010: 不是有效的导出文件, 头部验证失败 IMP-00000: 未成功终止导入 方案1:从网上查阅,oracle数据高版本到低版本是有问题的,一般由oracle10g客户端去连oracle11g进行导出数据操作然后导入到oracle10g,如果手中只有oracle11g的dmp文件,怎么办 方案2:从网上查阅,头部验证失败是由于版本号不同所致,经试验可以通过如下方法进行修改:用notepad++工具打开dmp文件,可以看到头部信息 --TEXPORT:V11.01.00,即为源数据库的版本号,将其修改为目的数据库的版本号,如本机为10.02.01,再次进行导入操作,导入成功 数据导出: 1 将数据库TEST完全导出,用户名system 密码manager 导出到D:daochu.dmp中 exp [email protected] file=d:daochu.dmp full=y 2 将数据库中system用户与sys用户的表导出 exp [email protected] file=d:daochu.dmp owner=(system,sys) 3 将数据库中的表inner_notify、notify_staff_relat导出 exp [email protected] file= d:datanewsmgnt.dmp tables=(inner_notify,notify_staff_relat) 4 将数据库中的表table1中的字段filed1以"00"打头的数据导出 exp [email protected] file=d:daochu.dmp tables=(table1) query=" where filed1 like '00%'"

上一篇:管家订菜与Scrum流程
下一篇:c# 调用摄像头抓图

相关文章

相关评论