Oracle开发环境搭建
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);
- VC2008 + Oracle 11g pro c 开发环境搭建
- 使用Docker快速搭建Oracle开发环境的方法教程
- VS2017离线安装与Oracle数据库开发环境搭建
- (MAF)Oracle Mobile Application Framework开发环境搭建-JDeveloper
- Oracle EBS开发环境搭建
- 搭建Oracle 10g Proc+VS2008开发环境
- 搭建java,oracle,plsql开发环境
- 关于Java开发环境的搭建,JDK,my/eclise工具、tomcat、SVN、oracle/mysql
- 开发环境搭建4:linux下tuxedo与oracle连接
- Oracle开发环境搭建
- Maven+druid+MyBatis+Spring+Oracle+Dubbo开发环境搭建
- PHP+Oracle本地开发环境搭建方法详解
- docker搭建oracle开发环境
- Maven+druid+MyBatis+Spring+Oracle+Dubbo开发环境搭建
- 【转载】Maven+druid+MyBatis+Spring+Oracle+Dubbo开发环境搭建
- oracle 服务器端搭建(C#开发环境)
- 开发环境搭建2:linux下oracle安装
- Maven+druid+MyBatis+Spring+Oracle+Dubbo开发环境搭建
- 手把手教你搭建 Oracle 客户端开发环境
- Oracle 客户端开发环境搭建