最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

Linux下Oracle导入dmp文件

来源:动视网 责编:小OO 时间:2025-09-30 08:36:58
文档

Linux下Oracle导入dmp文件

Linux下向oracle数据库倒入dmp包的方式1、登录linux,以oracle用户登录(如果是root用户登录的,登录后用su-oracle命令切换成oracle用户)2、以sysdba方式来打开sqlplus,命令如下:sqlplus"/assysdba"3、查看常规将用户表空间放置位置:执行如下sql:selectnamefromv$datafile;上边的sql一般就将你的用户表空间文件位置查出来了。4、创建用户表空间:CREATETABLESPACE表空间名DATAFILE'/o
推荐度:
导读Linux下向oracle数据库倒入dmp包的方式1、登录linux,以oracle用户登录(如果是root用户登录的,登录后用su-oracle命令切换成oracle用户)2、以sysdba方式来打开sqlplus,命令如下:sqlplus"/assysdba"3、查看常规将用户表空间放置位置:执行如下sql:selectnamefromv$datafile;上边的sql一般就将你的用户表空间文件位置查出来了。4、创建用户表空间:CREATETABLESPACE表空间名DATAFILE'/o
Linux下向oracle数据库倒入dmp包的方式

 

1、登录linux,以oracle用户登录(如果是root用户登录的,登录后用 su - oracle命令切换成oracle用户) 

2、以sysdba方式来打开sqlplus,命令如下:

 sqlplus "/as sysdba"

3、查看常规将用户表空间放置位置:执行如下sql: select name from v$datafile; 上边的sql一般就将你的用户表空间文件位置查出来了。 

4、创建用户表空间: 

CREATE  TABLESPACE  表空间名  DATAFILE '/oracle/oradata/test/notifydb.dbf(表空间位置)' SIZE 200M  AUTOEXTEND ON EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;

5、创建用户,指定密码和上边创建的用户表空间 CREATE USER 用户名 IDENTIFIED BY 密码 DEFAULT TABLESPACE 表空间名;

 6、赋予权限

grant connect,resource to 用户名; 

grant unlimited tablespace to用户名; 

grant create database link to用户名; 

grant select any sequence,create materialized view to用户名; 经过以上操作,我们就可以使用 用户名/密码 登录指定的实例,创建我们自己的表了 续: 

创建临时表空间: 

create temporary tablespace test_temp  tempfile 'F:\\app\hink\\oradata\\orcl\est_temp01.dbf'  size 32m  autoextend on  next 32m maxsize 2048m extent management local; 创建表空间: create tablespace test_data logging datafile 'F:\\app\hink\\oradata\\orcl\est_data01.dbf'  size 32m

autoextend on  next 32m maxsize 2048m extent management local; 创建用户: 

create user jack identified by jack default tablespace test_data temporary tablespace test_temp; 

为用户赋予权限: 

GRANT create any table TO jack; 

GRANT resource,dba TO jack; 

GRANT select any table TO jack;  

第一个是授予所有table有create权限,

第二个就是赋予DBA的权限,这才是最重要的,其实只要第二就可以了.

第三是授予所有table有select权限. 

四:删除用户表空间的步骤: 

Alter tablespace 表空间名称 offline; 

Drop tablespace 表空间名称;(表空间无有数据时用) 或者 drop tablespace 表空间名称 including contents;(表空间下有数据时候用

temporary tablespace是oracle里临时表空间,临时表空间主要用途是在数据库进行排序运算、管理索引、访问视图等操作时提供临时的运算空间,当运算完成之后系统会自动清理。当oracle里需要用到sort的时候,而pga又没有足够大的时候,将会把数据放入临时表空间里进行排序,同时如果有异常情况的话,也会被放入临时表空间,但是我们需要重建temporary tablespace,直接是不能drop默认的临时表空间的,不过我们可以通过以下方法来做。 

查看目前的temporary tablespace 

SQL> select name from v$tempfile;

就是在已有的数据库实例上创建一个新的帐号,访问一些新的表   最后导入dmp包: 

导入之前用exit推出sqlplus,然后执行 

imp zzbweb/zzbweb@orcl  file=/tmp/zzbweb.dmp fromuser=zzbweb  touser=zzbweb ignore=y full=y;

文档

Linux下Oracle导入dmp文件

Linux下向oracle数据库倒入dmp包的方式1、登录linux,以oracle用户登录(如果是root用户登录的,登录后用su-oracle命令切换成oracle用户)2、以sysdba方式来打开sqlplus,命令如下:sqlplus"/assysdba"3、查看常规将用户表空间放置位置:执行如下sql:selectnamefromv$datafile;上边的sql一般就将你的用户表空间文件位置查出来了。4、创建用户表空间:CREATETABLESPACE表空间名DATAFILE'/o
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top