ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

记一次Oracle数据库迁移部署

2019-06-25 12:48:51  阅读:285  来源: 互联网

标签:数据库 用户 RMB3 RMB TABLESPACE Oracle 迁移 SCHEMAS SCHEMA


 1 --20141230部署脚本(按照时间顺序从上往下)
 2 
 3  4 --命令行,导出要部署的数据库数据(无分号)
 5 --expdp RMB3/test123@orcl3 SCHEMAS=RMB3 directory=expdir dumpfile=20141230.dmp logfile=20141230.log
 6     --上句注释:
 7     --expdp:cmd命令(即win下的一个exe程序)
 8     --RMB3/test123@orcl3:用户名/密码@本地服务命名(netManager中的本地服务命名SID,不是那个全局的服务名)
 9     --SCHEMAS=RMB3 : 要导出的用户的SCHEMAS
10     --directory:导出文件存放目录
11     --dumpfile:生成的dmp文件名(带扩展名)
12     --logfile:日志文件名
13 
14     
15 --如果是覆盖部署需要删除user以及tablespace
16 --drop user RMB cascade;
17 --drop tablespace RMB including contents and datafiles;
18 
19 --create or replace directory EXP_DIR as 'D:\app\Administrator\exp_dir';--指定一个目录,用来存放数据库的导出文件
20 --GRANT READ,WRITE ON DIRECTORY EXP_DIR TO sys;--为某用户授权令其可以访问指定目录 
21 
22 --新建表空间
23 --为新的表空间指定dbf文件存放目录,一般都存于oracle安装目录的oradata目录
24 CREATE TABLESPACE RMB 
25 LOGGING 
26 DATAFILE 'D:\app\Administrator\oradata\orcl\RMB.DBF'  
27 SIZE 50M 
28 AUTOEXTEND ON 
29 NEXT 32M MAXSIZE UNLIMITED 
30 EXTENT MANAGEMENT LOCAL;
31 
32 --新建用户并指定表空间
33 create user RMB identified by test123 
34 DEFAULT TABLESPACE RMB;
35 
36 --为新用户授权
37 grant connect,resource to RMB;
38 grant create session,dba to RMB;
39 --回收RMB用户操作所有表空间的权限
40 revoke unlimited tablespace from RMB;
41 --修改用户RMB在表空间RMB中的配额上限为“无限制”
42 alter user RMB quota unlimited on RMB;
43 
44 --命令行,为新用户导入数据(无分号)
45 --impdp RMB/test123@orcl SCHEMAS=RMB3  exclude=USER REMAP_TABLESPACE=RMB3:RMB REMAP_SCHEMA=RMB3:RMB directory=exp_dir dumpfile=20141230.dmp logfile=20141230imp.log
46     --上句注释:
47     --impdp:cmd命令(即为win下的一个exe程序)
48     --SCHEMAS:要导入的源SCHEMAS
49     --exclude:排除特定对象
50     --REMAP_TABLESPACE=RMB3:RMB : 修改用户表空间(源表空间:目的表空间)
51     --REMAP_SCHEMA : 修改用户SCHEMA(源SCHEMA:目的SCHEMA),意为将用户数据由源SCHEMA迁往目的SCHEMA
52     --dumpfile:要导入的数据文件名
53     --logfile:导入日志的文件名
54 
55     
56 --补充    
57 --查看所有表空间
58 select * from dba_tablespaces ;
59 --查看RMB表空间的信息
60 select file_name ,TABLESPACE_NAME from dba_data_files where TABLESPACE_NAME ='RMB';
61 --查看所有目录
62 select * from dba_directories;

 

转载于:https://www.cnblogs.com/jimmy-c/p/4239955.html

标签:数据库,用户,RMB3,RMB,TABLESPACE,Oracle,迁移,SCHEMAS,SCHEMA
来源: https://blog.csdn.net/weixin_34345753/article/details/93611068

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有