• Oracle 11g 安装卸载与DMP文件的恢复数据库


    1、orcale 11g 安装

    1.1 管理员运行setup.exe(没有安装包的下面群里联系我)

     1.2不用接收更新

     1.3选择第一个

     1.4选择桌面类

     1.5 我是默认的口令还是写一下

      1.6 安装

    1.7 这是我卸载后在安装的 位置我选了F盘 安装过程的截图

     

     1.8 安装完成口令管理截图

    2、oracle 11g 完全卸载

    2.1开始->设置->控制面板->管理工具->服务,停止所有Oracle服务。

     2.2开始->程序->Oracle_OraDB11g_Home1->OracleInstallation Products->Universal Installer,单击“卸载产品”-“全部展开”,选中除“OraDb11g_home1”外的全部目录,删除

    2.3 运行regedit,选择HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE,按del键删除这个入口。

    2.4 运行regedit,选择HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services,滚动这个列表,删除所有Oracle入口(以oracle或OraWeb开头的键)。

    2.5运行refedit,HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application,删除所有Oracle入口。

    2.6删除HKEY_CLASSES_ROOT目录下所有以Ora、Oracle、Orcl或EnumOra为前缀的键。

    2.7删除HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MenuOrder\StartMenu\Programs中所有以oracle开头的键。

    2.8删除HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI中除MicrosoftODBC for Oracle注册表键以外的所有含有Oracle的键。

    2.9我的电脑-->属性-->高级-->环境变量,删除环境变量CLASSPATH和PATH中有关Oracle的设定

    2.10删除所有与Oracle相关的目录(如果删不掉,重启计算机后再删就可以了)

    C:\Program file\Oracle目录、ORACLE_BASE目录(oracle的安装目录)、C:\WINDOWS\system32\config\systemprofile\Oracle目录、C:\Users\Administrator\Oracle或C:\Documentsand Settings\Administrator\Oracle目录、C:\WINDOWS下删除以下文件ORACLE.INI、oradim73.INI、oradim80.INI、oraodbc.ini

    3、还原DMP文件

    3.1 管理员运行CMD连接数据库

    sqlplus 用户名/密码 as sysdba  --(用户名密码后面有个  /  没有 ; 号)

     3.2查看表空间 select name from v$tablespace; 

    3.3没有表空间就要自己创建,有些试图或者存储过程就是表空间(.)点出来的所以建议与还原的数据库表空间一个名字

    语法:create tablespace  表空间名字  datafile '路径加文件名' size 120M  autoextend on next 10M maxsize unlimited;  --存储地址 初始大小120M--每次扩展10M,最大32G

    实例:create tablespace CFCIS datafile 'F:\app\WyyServer\oradata\orcl\CFCIS_01.DBF' size 120M  autoextend on next 10M maxsize unlimited; 

    3.4 创建用户

    语法:create user 用户名 identified by 密码default tablespace 用户默认使用哪一个表空间;   

    实例:create  user cfciswyy identified by sz715624 default tablespace CFCIS;--默认使用CFCIS 表空间 

    3.5用户授权

    语法:grant dba to 用户名;

    实例:grant dba to cfciswyy;

    3.6 创建目录(该目录可以理解为dmp文件所在文件夹的映射) 我的dmp文件在E盘

    语法:create or replace directory 目录名 as '路径';

    实例:create or replace directory cfcis_dir as 'E:\abc'; 

     3.7给目录权限

    语法:grant read,write on directory 目录名 to 用户名;

    实例:grant read,write on directory cfcis_dir to CFCISWYY; 

    3.8导入数据 (这里要退出oracle,直接打开一个新的cmd)

    语法:
    impdp 用户名/密码@localhost:1521/orcl
    directory=目录名
    dumpfile=xxx.DMP
    REMAP_SCHEMA=原用户名(一般是dmp当中的用户名):本地用户名
    REMAP_TABLESPACE=原表空间(一般是dmp当中的表空间):本地表空间;

    实例:

    impdp CFCISWYY/sz715624@localhost:1521/orcl directory=cfcis_dir dumpfile=123.DMP REMAP_SCHEMA=cfcis:CFCISWYY REMAP_TABLESPACE=HSP_CIS:CFCIS    --后面不能带 ; 号 

    参数说明:
    DMP REMAP_SCHEMA:将源用户的的数据迁移到目标用户
    REMAP_TABLESPACE:将源表空间的所有对象导入目标表空间

    3.9 导入的过程我这里DMP文件过大要为表空间增加数据文件(自增长)----我这里是新打开一个cmd 登录oracle 操作的由于DMP文件过大

    语法:alter tablespace 表空间名 add datafile '路径\xxx01.DBF' size 200M autoextend on next 50M maxsize unlimited;

    实例:

    alter tablespace cfcis add datafile 'F:\app\WyyServer\oradata\orcl\CFCIS_02.DBF' size 200M autoextend on next 50M maxsize unlimited;
    alter tablespace cfcis add datafile 'F:\app\WyyServer\oradata\orcl\CFCIS_03.DBF' size 200M autoextend on next 50M maxsize unlimited;
    alter tablespace cfcis add datafile 'F:\app\WyyServer\oradata\orcl\CFCIS_04.DBF' size 200M autoextend on next 50M maxsize unlimited;

    这里有个规则 创建的时候我是001 后面我就是002 、003 、004

    3.10相关截图

     表空间增加数据文件(自增长)

      看本地表空间路径

    3.11笔记

    修改用户默认表空间 alter user 用户名 default tablespace 表空间名

    删除表空间,包含物理文件 drop tablespace users including contents and datafiles; 

    PS:

    日子总是让我们皮开肉绽,但终究那些受过的伤一定会让我们变得更强壮。不经历凛冽的寒风,不会有梅花的怒放;不经历素裹的寒霜,不会有翠竹的坚韧;不经历厚重的白雪,不会有青松的挺直;不经历寒冷的冬天,不会有明媚的春天。

    本文链接:https://www.cnblogs.com/w5942066/p/15539538.html

    版权声明:本文为 魏杨杨 原创文章并发布到博客园, 除了【萬仟网】外, 其他平台欢迎转载,但必须在文章页面明显位置写明作者和出处,非常感谢。技术交流QQ群 99210270 IT软件技术交流

    微信扫一扫关注我公众号

    一起学习,一起进步

  • 相关阅读:
    架构的本质
    gulp 在 angular 项目中的使用
    Ionic 安装部署
    REST API 基于ACCESS TOKEN 的权限解决方案
    ionic 运行过程中动态切换API服务器地址
    ionic 实现双击返回键退出应用功能
    TPS和QPS是什么,他们的区别是什么
    redis和mySql的数据同步的解析
    mySql的UDF是什么
    export导出.xls时,在火狐的情况下出现表名乱码的情况的解决方案
  • 原文地址:https://www.cnblogs.com/w5942066/p/15539538.html
Copyright © 2020-2023  润新知