Oracle,oracle转成mysql

将oracle 11g导出的dmp文件导入到oracle10g 

问题:从数据库从导出的数据,接着进行导入数据操作,提示:

IMP-00010: 不是有效的导出文件, 头部验证失败
IMP-00000: 未成功终止导入

从网上查阅,头部验证失败是由于版本号不同所致,经试验可以

通过如下方法进行修改:用notepad++工具打开dmp文件,可以看到头部信

息 --TEXPORT:V11.01.00,即为源数据库的版本号,将其修改为目的数

据库的版本号,如本机为10.02.01,再次进行导入操作,导入成功

Oracle登录命令

1、运行SQLPLUS工具

  C:\Users\wd-pc>sqlplus

2、直接进入SQLPLUS命令提示符

  C:\Users\wd-pc>sqlplus /nolog

3、以OS身份连接 

  C:\Users\wd-pc>sqlplus / as sysdba   或

  SQL>connect / as sysdba

4、普通用户登录

  C:\Users\wd-pc>sqlplus scott/123456  或

  SQL>connect scott/123456  或

  SQL>connect scott/123456@servername

5、以管理员登录

  C:\Users\wd-pc>sqlplus sys/123456 as sysdba 或

  SQL>connect sys/123456 as sysdba

6、切换用户

  SQL>conn hr/123456 

  注:conn同connect

 7、退出

  exit

删除oracle用户: SQL>drop user username cascade; (删除与用户相关的所有对象)

--1.查看所有用户:

select * from dba_users;

select * from all_users;

select * from user_users;

--2.查看用户或角色系统权限(直接赋值给用户或角色的系统权限):

select * from dba_sys_privs;

select * from user_sys_privs;

--3.查看角色(只能查看登陆用户拥有的角色)所包含的权限

sql>select * from role_sys_privs;

--4.查看用户对象权限: select * from dba_tab_privs;

select * from all_tab_privs;

select * from user_tab_privs;

--5.查看所有角色: select * from dba_roles;

--6.查看用户或角色所拥有的角色: select * from dba_role_privs;

select * from user_role_privs;

--7.查看哪些用户有sysdba或sysoper系统权限(查询时需要相应权限)

select * from V$PWFILE_USERS --注意:  

--1、以下语句可以查看Oracle提供的系统权限 select name from sys.system_privilege_map

--2、查看一个用户的所有系统权限(包含角色的系统权限) SELECT privilege FROM dba_sys_privs WHERE grantee = 'DATAUSER' UNION SELECT privilege FROM dba_sys_privs WHERE grantee IN (SELECT granted_role FROM dba_role_privs WHERE grantee = 'DATAUSER');

1、先查询空闲空间 select tablespace_name,file_id,block_id,bytes,blocks from dba_free_space; 2、增加Oracle表空间 先查询数据文件名称、大小和路径的信息,语句如下: select tablespace_name,file_id,bytes,file_name from dba_data_files;

3、修改文件大小语句如下 alter database datafile '需要增加的数据文件路径,即上面查询出来的路径 'resize 800M;

4、创建Oracle表空间

create tablespace test datafile '/home/app/oracle/oradata/oracle8i/test01.dbf' size 8M

autoextend on

next 5M maxsize 10M;

create tablespace sales

datafile '/home/app/oracle/oradata/oracle8i/sales01.dbf' size 800M

autoextend on

next 50M

maxsize unlimited

maxsize unlimited 是大小不受限制

create temporary tablespace sales

tempfile '/home/app/oracle/oradata/oracle8i/sales01.dbf' size 800M

autoextend on

next 50M

maxsize 1000M

创建本地管理临时表空间,如果是临时表空间,所有语句中的datafile都换为tempfile ,所有语句中的datafile都换为tem

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值