• 记一次Oracle数据库迁移部署


     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:appAdministratorexp_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:appAdministratororadataorclRMB.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;
  • 相关阅读:
    前端笔记之React(五)Redux深入浅出
    前端笔记之React(四)生命周期&Virtual DOM和Diff算法&日历组件开发
    前端笔记之React(三)使用动态样式表&antd&React脚手架&props实战
    前端笔记之React(二)组件内部State&React实战&表单元素的受控
    前端笔记之React(一)初识React&组件&JSX语法
    详解Asp.net MVC DropDownLists
    String.Format格式说明
    jquery日历datepicker的使用方法
    asp.net文本编辑器(FCKeditor)
    将jira添加至开机自启动
  • 原文地址:https://www.cnblogs.com/jimmy-c/p/4239955.html
Copyright © 2020-2023  润新知