zoukankan      html  css  js  c++  java
  • 自己整理的Oracle数据库操作常用备份导入导出实用命令

    本地开发环境为WIN2003+VS2005+Oracle9i

    测试站点环境为WIN2003+IIS+Oracle10G

    本地开发数据库帐号OracleUserA密码OrclePasswordA和数据库名OracleDataBaseNameA

    测试站点数据库帐号OracleUserB密码OrclePasswordB和数据库名OracleDataBaseNameB

    --建立数据库连接(F:/oracle/ora92/network/admin/tnsnames.ora)内容如下

    # TNSNAMES.ORA Network Configuration File: F:/oracle/ora92/network/admin/tnsnames.ora
    # Generated by Oracle configuration tools.

    OracleDataBaseNameA=
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = 本地电脑名称)(PORT = 1521))
        )
        (CONNECT_DATA =
          (SERVER = DEDICATED)
          (SERVICE_NAME = OracleDataBaseNameA)
        )
      )

    OracleDataBaseNameB=
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = 测试站点IP地址)(PORT = 1521))
        )
        (CONNECT_DATA =
          (SERVER = DEDICATED)
          (SERVICE_NAME = OracleDataBaseNameB)
        )
      )

    --从测试站点数据库导入到本地开发环境中的数据库中


    步骤1.先导出测试站点数据库备份文件
    exp OracleUserB/OraclePasswordB@OracleDataBaseNameB file=c:OracleUserBOracleUserBOracleDataBaseNameB_20101010121016.dmp
    步骤2.创建用户并授权
    选择开始菜单--运行输入cmd
    D:/Documents and Settings/Administrator>SQLPLUS
    用户名 system
    密码Manager

    删除已有用户
    drop user OracleUserA cascade;
    删除用户时就删除了用户对应的数据表资料
    创建用户
    SQL>create user OracleUserA IDENTIFIED BY OraclePasswordA;
    SQL>GRANT DBA TO OracleUserA;
    SQL>quit;
    D:/Documents and Settings/Administrator>

    步骤3.从本地备份文件导入到本地数据库中
    imp OracleUserA/OraclePasswordA@OracleDataBaseNameA file=c:OracleUserBOracleUserBOracleDataBaseNameB_20101010121016.dmp fromuser=OracleUserB

    touser=OracleUserA


    --从本地开发环境中导入数据库到测试站点数据库中


    步骤1.先导出本地开发环境的对应数据库文件
    exp OracleUserA/OraclePasswordA@OracleDataBaseNameA file=c:OracleUserAOracleUserAOracleDataBaseNameA_20101010121016.dmp

    步骤2.备份测试站点数据库文件
    exp OracleUserB/OraclePasswordB@OracleDataBaseNameB file=c:OracleUserBOracleUserBOracleDataBaseNameB_20101010121335.dmp

    步骤3.导入本地开发环境数据库到测试站点数据库中
    imp OracleUserB/OraclePasswordB@OracleDataBaseNameB file=c:OracleUserAOracleUserAOracleDataBaseNameA_20101010121016.dmp fromuser=OracleUserA

    touser=OracleUserB

    --忘记安装密码时候的操作资料整理

    D:/Documents and Settings/Administrator>sqlplus / as sysdba

    SQL>alter user system identified by manager;

    SQL>alter user sys identified by change_on_install;


    Oracle 8i安装完成后的初始口令:

    internal/oracle

    sys/change_on_install

    system/manager

    scott/tiger

    sysman/oem_temp

    Oracle 9i安装完成后的初始口令:
    用户名/密码  登录身份  说明
     
    sys/change_on_install SYSDBA或SYSOPER  不能以NORMAL登录,可作为默认的系统管理员
     
    system/manager  SYSDBA或NORMAL  不能以SYSOPER登录,可作为默认的系统管理员

    sysman/oem_temp  sysman 为oms的用户名 scott/tiger
     
    NORMAL   普通用户

    aqadm /aqadm  SYSDBA或NORMAL  高级队列管理员

    Dbsnmp/dbsnmp  SYSDBA或NORMAL  复制管理员

    清除Oracle缓存命令:
    1、在Oracle9i里,Oracle提供了一个内部事件,用以强制刷新Buffer Cache,语法为:
      alter session set events 'immediate trace name flush_cache level 1';
    2、针对session,语法为:
      alter session set events = 'immediate trace name flush_cache';
    3、针对整个系统,语法为:
      alter system set events = 'immediate trace name flush_cache';
     

  • 相关阅读:
    WeTypecho程序配置
    XX人事系统.nsi
    query-validate 插件
    数据库操作技巧 之 oracle连表update、跨库查询、恢复被删除数据、解决锁表
    Oracle中添加银行家四舍五入
    Java生成MD5的方法,简单封装并转为32位小写
    springMVC中使用oracle批量插入的书写方法
    前端ajax能访问到后台的controller中但是前端报错404
    远程连接Oracle 数据库连接报错ORA-12638身份检索失败
    SQL state [72000]; error code [1013]; ORA-03111: 通信通道收到中断; java.sql.SQLException: ORA-01745: 无效的主机/绑定变量名;java.sql.SQLException: ORA-01013: 用户请求取消当前的操作
  • 原文地址:https://www.cnblogs.com/xqf222/p/3306793.html
Copyright © 2011-2022 走看看