• 关于oracle 还原数据库的要领


    create tablespace DSXZFW datafile 'D:yangkoraclespaceDSXZFW.ora' size 1000m; // 创建表空间,注意如果要还原数据库的话,表空间名一定要与备份的时候空间名一样(就是客户现场用的表空间名)

    create user eqqxzfw identified by sa default tablespace DSXZFW quota 500m on users;  // 创建这个表空间关联的用户

    // 下面3句授予这个用户动态访问的权限

    V_$释义:

    oracle启动时,在内存建立动态表,这部分表只能由DBA访问,以X$开头。
    以x$表为基础,建立gv$开头的视图,即全局视图
    v_$开头的是加上实例的视图
    v$是v_$的同义词
    查询一下这两个表就明白了:
    v$fixed_table;

    v$fixed_view_definition;

    grant select on V_$session to eqqxzfw; // -赋予create session的权限(创建表的权限)
    grant select on V_$sesstat to eqqxzfw; // 
    grant select on V_$statname to eqqxzfw

    grant all privileges to eqqxzfw; // 授予这个用户登录的权限

    commit // 提交

    alter tablespace  syx rename to DSXZFW; // 修改表空间名字

    commit// 提交

    drop tablespace dsxzfw including contents and datafiles; // 删除表空间

    drop user eqqxzfw cascade // 删除用户

    // 还原需要一样的 用户名,一样的表空间名字才行

    // 以上属于SQL语句,可以在数据库里运行,一下是单纯的cmd语句,直接在cmd中运行

     IMP ds_xzfw/sa1234@orcl FROMUSER=ds_xzfw  TOUSER=ds_xzfw  FILE=D:/database/XZFW_YW.DMP IGNORE=Y // 这个就是还原数据库的代码
    // fromuser就是把当前的dmp文件中的某一个用户下的数据取出。
    // touser就是把现在dmp文件中的数据导入到目标库的指定user下。

  • 相关阅读:
    并发编程-process对象的其他属性方法
    Python json格式处理
    msf制作反弹shell
    Windows渗透备忘录
    WPF listbox实现多列显示数据
    Postgresql插入或更新操作upsert
    Windows 10 IoT Core Samples
    物联网平台开源
    实现领域驱动设计
    wpf Visibility 动画
  • 原文地址:https://www.cnblogs.com/YangK-java/p/4739862.html
Copyright © 2020-2023  润新知