您的位置:首页 > 数据库 > Oracle

Oracle开发环境搭建

2015-12-24 21:28 288 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/baidu_33499998/article/details/50396941 一、创建表空间
create tablespace table_space--表空间名称
datafile 'E:\DB\Oracle\xxx.DBF'    --文件路径及文件名
size 8096M   --表空间大小

AUTOEXTEND ON NEXT 50M;


二、创建用户
create user test_usr identified by test_usr default tablespace xxx_table_space;--创建表空间
--授权
grant dba to test_usr;
GRANT CREATE SEQUENCE TO test_usr;
GRANT   EXECUTE  ON   SYS.DBMS_UTILITY TO test_usr; 
grant execute on dbms_lock to test_usr;
grant execute on dbms_job to test_usr;
create or replace directory DUMP_DIR as 'E:\DB\Oracle\DUMP_DIR'; --dmp文件必须放在这个目录下。
create or replace directory LOG4J_PATH as 'E:\DB\Oracle\LOG4J_PATH';
create or replace directory LOG_PATH as 'E:\DB\Oracle\LOG_PATH';  
grant execute, read, write on directory SYS.DUMP_DIR to test_usr with grant option;  
grant execute, read, write on directory SYS.LOG4J_PATH to test_usr with grant option;
grant execute, read, write on directory SYS.LOG_PATH to test_usr with grant option;
grant javadebugpriv to test_usr with admin option;
grant javaidpriv to test_usr with admin option;
grant javasyspriv to test_usr with admin option;
grant javauserpriv to test_usr with admin option;
grant java_admin to test_usr with admin option;
grant java_deploy to test_usr with admin option;
alter user test_usr default role all;
grant select on v_$access to test_usr;
grant select on v_$session to test_usr;
grant connect, resource to test_usr;
grant create session to test_usr;
grant imp_full_database to test_usr;



三、导入dmp文件

本地导入:
impdp user/pwd DIRECTORY=DUMP_DIR  DUMPFILE=xxx.dmp SCHEMAS=xxx_user(要导入的方案,一般为源数据库用户名) REMAP_SCHEMA=源方案:目标方案 remap_tablespace=源空间:目标空间 exclude=index(不导入视图)
可加include参数:Index,table,constraints等
远程导入:
impdp user/password@ip/orcl DIRECTORY=DUMP_DIR  DUMPFILE=xxx.dmp SCHEMAS=user(要导入的方案,一般为源数据库用户名) REMAP_SCHEMA=hf_such2:bsb_appv remap_tablespace=HF_SUCH:bsbappv

四、导出数据库
expdp user/pwd@ip/orcl DIRECTORY=DUMP_DIR  DUMPFILE=XX.dmp  full=n


1、不能启动监听:报本地计算机上的 OracleOraDb_home1TNSListener 服务启动后停止。
  解决方法:把环境变量的里Oracle_home改为:D:\install\oralce\product\11.2.0\dbhome_1
2、删除表空间的办法:
  DROP TABLESPACE xxx_table_space INCLUDING CONTENTS  AND DATAFILES CASCADE CONSTRAINTS;
3、删除用户:
  drop user xxx_user cascade;
4、表空间不足的解决方案
  一个数据文件的大小最大为32G.所以如果已经存在的数据文件大小将近32G的话,可以使用为表空间增加数据文件的方法扩充表空间
   alter tablespace xxx_table_space
   add datafile 'E:\DB\xxx.DBF'
   size 20G autoextend on next 1G maxsize unlimited;
  如果一个数据文件远远没有32G,可以重新分配数据文件的大小,解决表空间不足的问题:
  alter database datafile 'E:\DB\Oracle\xxx.DBF' resize xxG(注意最大不能够超过32G);






内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: