加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Oracle创建用户表空间等操作

发布时间:2020-12-12 15:05:07 所属栏目:百科 来源:网络整理
导读:查看用户和表空间 /*分为四步 */ /*第1步:创建临时表空间 */ create temporary tablespace user_temp tempfile 'E:oracleproduct10.2.0oradatauser_temp.dbf' size 50m autoextend on next 50m maxsize 20480m extent management local; /*第2步:创建

查看用户和表空间



/*分为四步 */
/*第1步:创建临时表空间 */
create temporary tablespace user_temp
tempfile 'E:oracleproduct10.2.0oradatauser_temp.dbf'
size 50m
autoextend on
next 50m maxsize 20480m
extent management local;

/*第2步:创建数据表空间 */
create tablespace user_data
logging
datafile 'E:oracleproduct10.2.0oradatauser_data.dbf'
size 50m
autoextend on
next 50m maxsize 20480m
extent management local;

/*第3步:创建用户并指定表空间 */
create user username identified by password
default tablespace user_data
temporary tablespace user_temp;

/*第4步:给用户授予权限 */
grant connect,resource,dba to username;

<!--StartFragment --> 用dba用户登录后SELECT*FROMdba_directories; --建立directory
create directory dump_dir as "E:oracleyinchuan_db";
--授权
grant read,write on dump_dir to 用户名; 查看本机的directory名称和导出文件要存放的位置
impdp'/assysdba'directory=dump_dirschemas=导入库用户remap_schema=导入库用户:本地用户remap_tablespace=导入库命名空间:本地表空间dumpfile=platformcenter_20140507_0001.dmplogfile=platformcenter_20140507_0001.logexclude=STATISTICS impdp '/ as sysdba ' directory=DATA_PUMP_DIR schemas=yinchuangrid remap_schema=yinchuangrid:yinchuangrid remap_tablespace=yinchuangrid:yinchuangrid_data dumpfile=yinchuangrid_20140629_0001.dmp logfile=yinchuangrid_20140629_0001.log exclude=STATISTICS 数据泵的导出

数据泵的导入:

如果导入失败要注意 log名字不能重复,所以导入时的文件名要改掉,只要不重复就可以了 如果数据库中已经有这个表空间,可以加 table_exists_action=replace table_exists_action参数说明

使用imp进行数据导入时,若表已经存在,要先drop掉表,再进行导入。

而使用impdp完成数据库导入时,若表已经存在,有四种的处理方式:

1) skip:默认操作

2) replace:先drop表,然后创建表,最后插入数据

3) append:在原来数据的基础上增加数据

4) truncate:先truncate,然后再插入数据

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读