同一服务器中创建了多个数据库,则必然同时存在多个数据库实例,切换不同的ORACLE_SID来通过操作系统来启动不同的实例?
现在我机器上装有两个数据库A,B。现在我要备份A数据库,但是我一备份就成B的。或是用A库的用户名去登录 报用户名和密码不正确、oracle初学,急呀

解决方案 »

  1.   

    windows环境:set oracle_sid = sid_name
    linux/unix环境: export oracle_sid = sid_name
      

  2.   

    windows环境:set oracle_sid = sid_name
    --------打开命令行,输入上面的SET ,然后备份。。
    linux/unix环境: export oracle_sid = sid_name
      

  3.   


    那怎么查询默认的oracle_sid是什么?
      

  4.   

    windows下可以在注册表中查看HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE/KEY_OraDb10g_home1
      

  5.   

    linux 下 查看 和设置 oracle_sid :
    在oracle用户下执行行。echo $ORACLE_SID  //显示当前实例名称export ORACLE_SID=mydb 设置当前实例。
      

  6.   

    在windows中登录SQL后用:SQL>select name from v$database;
    这里好像有SID的