disconnected from oracle_disconnected from bus - CSDN
精华内容
参与话题
  • 硬件维护的时候有人不小心把生产库的电源断掉了,重新启动盘柜和服务器后,oracle 10g 10.2.0.4 startup时出现错误提示: 代码如下1数据库装载完毕。ORA-01122: 数据库文件 1 验证失败ORA-01110: 数据文件 1: 'E:\...

    硬件维护的时候有人不小心把生产库的电源断掉了,重新启动盘柜和服务器后,oracle 10g 10.2.0.4 startup时出现错误提示:

     代码如下
    1数据库装载完毕。
    ORA-01122: 数据库文件 1 验证失败
    ORA-01110: 数据文件 1: 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\SYSTEM01.DBF'
    ORA-01207: 文件比控制文件更新 - 旧的控制文件 (file is more recent than controlfile - old controlfile)


    由于时间紧迫,且对此错误不甚熟悉,就先将生产库切到了dataguard物理备库,有时间再研究此问题如何恢复。

    ORA-01207: old control file完全解决方案



    这个错误是oracle db最常见的错误了,引起的原因很多,但是最主要的一个原因是数据库服务器突然掉电,然后重启启动数据库报错。

    究其这个问题产生的原因,其实就是控制文件中记录的db信息太老,导致数据库在启动检测时出现不一致。

    控制文件中记录了整个数据库的全部信息,具体包括数据文件的,日志文件等等。

    那么为什么会出现控制文件记录的数据库信息太老呢,原因很简单:根据oracle db运行原理,数据库在运行期间,由于检查点发生等原因会不断的更新控制文件,同时数据库在关闭和重启过程中都会更新控制文件的内容,但是数据库服务器突然的掉电,会导致当前的db信息无法适时更新到控制文件中,再次启动数据库后,当oracle检测控制文件和其它文件信息是否一致时,就出现了这个错误。

     

    那么解决这个问题的方法有两个:
    IXDBA.NET社区论坛

     
    方法1:

    u        主导思想:创建控制文件,然后open数据库。

    u        具体步骤:

    1.startup mount
    2.alter database backup controlfile to trace
    3.create a control file creation script from the trace file,
    and use the noresetlogs option
    4.shutdown
    5.startup nomount
    Use the script generated by the 'backup controlfile to trace' command above
    creaet the control file
    6.recover database
    7.alter database open

    u        步骤演示:

    [oracle@localhost orcl]$ sqlplus "/as sysdba"

    SQL*Plus: Release 10.2.0.1.0 - Production on Sun Nov 19 15:26:07 2006

    Copyright (c) 1982, 2005, Oracle.  All rights reserved.

    Connected to:

    Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production

    With the Partitioning, OLAP and Data Mining options

    添加测试数据:

    SQL> create table gaojf as select * from all_objects;

    Table created.

    SQL> insert into gaojf select * from gaojf;

    49390 rows created.

    SQL> /

    98780 rows created.

    …………………………………

    1580480 rows created.

    SQL> commit;

    Commit complete.

    SQL> shutdown abort    

    ORACLE instance shut down.

    SQL> quit

    Disconnected from Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production

    With the Partitioning, OLAP and Data Mining options

     

    模拟ORA-01207错误很简单,这里不再说明,然后接着如下:

    [oracle@localhost orcl]$ sqlplus "/as sysdba"

    SQL*Plus: Release 10.2.0.1.0 - Production on Sun Nov 19 15:26:47 2006

    Copyright (c) 1982, 2005, Oracle.  All rights reserved.

    Connected to an idle instance.

    SQL> startup

    ORACLE instance started.

    Total System Global Area  167772160 bytes

    Fixed Size                  1218316 bytes

    Variable Size              71305460 bytes

    Database Buffers           92274688 bytes

    Redo Buffers                2973696 bytes

    Database mounted.

    ORA-01122: database file 1 failed verification check 

    ORA-01110: data file 1: '/free/oracle/oradata/orcl/system01.dbf'

    ORA-01207: file is more recent than control file - old control file

    出现了ORA-01207错误:

    SQL> shutdown abort

    ORACLE instance shut down.

    SQL> quit

    Disconnected from Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production

    With the Partitioning, OLAP and Data Mining options

    首先删除old control file,其实也可以不删除,个人习惯,然后重建控制文件。

    重建控制文件可以在数据库到mount状态下执行alter database backup controlfile to trace生成sql文件,具体操作很简单,不再描述。

    www.ixdba.net

    [oracle@localhost orcl]$ rm -rf control0*

    [oracle@localhost orcl]$ vi create.sql

    STARTUP NOMOUNT

    CREATE CONTROLFILE REUSE DATABASE "ORCL" NORESETLOGS  ARCHIVELOG

        MAXLOGFILES 16

        MAXLOGMEMBERS 3

        MAXDATAFILES 100

        MAXINSTANCES 8

        MAXLOGHISTORY 292

    LOGFILE

      GROUP 1 '/free/oracle/oradata/orcl/redo01.log'  SIZE 50M,

      GROUP 2 '/free/oracle/oradata/orcl/redo02.log'  SIZE 50M,

      GROUP 3 '/free/oracle/oradata/orcl/redo03.log'  SIZE 50M

    -- STANDBY LOGFILE

    DATAFILE

      '/free/oracle/oradata/orcl/system01.dbf',

      '/free/oracle/oradata/orcl/undotbs01.dbf',

      '/free/oracle/oradata/orcl/sysaux01.dbf',

      '/free/oracle/oradata/orcl/users01.dbf',

      '/free/oracle/oradata/orcl/gaojfdb.dbf'

    CHARACTER SET AL32UTF8

    ;

    [oracle@localhost orcl]$ sqlplus "/as sysdba"

    SQL*Plus: Release 10.2.0.1.0 - Production on Sun Nov 19 15:28:00 2006

    Copyright (c) 1982, 2005, Oracle.  All rights reserved.

    Connected to an idle instance.

    SQL> @create

    ORACLE instance started.

    Total System Global Area  167772160 bytes

    Fixed Size                  1218316 bytes

    Variable Size              71305460 bytes

    Database Buffers           92274688 bytes

    Redo Buffers                2973696 bytes

     

    Control file created.

    SQL> alter database open;
    IXDBA.NET社区论坛

    alter database open

    *

    ERROR at line 1:

    ORA-01113: file 1 needs media recovery

    ORA-01110: data file 1: '/free/oracle/oradata/orcl/system01.dbf'

    不能直接open,看来有需要恢复的,执行recover database;

    SQL> recover database;

    Media recovery complete.

    看来是在读取redo file进行前滚,出现这个现象是由于在上面的操作中,我在添加测试数据完毕后,执行了commit命令,然后直接执行了shutdown abort的缘故,所以在重启以后数据库要前滚,从redo file中恢复数据。

    一般数据库服务器在突然掉电后,也就是相当于执行了shutdown abort的操作。所以必须在创建控制文件后,执行recoverdatabase。

    如果是正常关闭的数据库,可以直接open,无需recover。

    此时后台进程执行前滚日志信息如下:

    ALTER DATABASE RECOVER  database 

    Media Recovery Start

    Sun Nov 19 15:28:23 2006

    Recovery of Online Redo Log: Thread 1 Group 1 Seq 22 Reading mem 0

      Mem# 0 errs 0: /free/oracle/oradata/orcl/redo01.log

    Sun Nov 19 15:28:29 2006

    Recovery of Online Redo Log: Thread 1 Group 2 Seq 23 Reading mem 0

      Mem# 0 errs 0: /free/oracle/oradata/orcl/redo02.log

    Sun Nov 19 15:28:38 2006

    Recovery of Online Redo Log: Thread 1 Group 3 Seq 24 Reading mem 0

      Mem# 0 errs 0: /free/oracle/oradata/orcl/redo03.log

    Sun Nov 19 15:28:40 2006

    Media Recovery Complete (orcl)

    Completed: ALTER DATABASE RECOVER  database 

    此时可以打开数据库

    SQL> alter database open;

    SQL> select count(*) from gaojf;

      COUNT(*)

    ----------

       3160960

     

    SQL>

     
    方法2:

    模拟ORA-01207错误很简单,不再描述:

     

    u        思路:用旧的控制文件恢复,最后用resetlogs打开数据库。

    u        具体步骤:

    1:startup mount;
    2:recover database using backup controlfile until cancel;

    然后根据情况,指定archive log和redo file。
    3:alter database open resetlogs;

    u        操作演示:

    oracle@linux:/free/oracle/oradata/orcl> sqlplus "/as sysdba"

    SQL*Plus: Release 10.2.0.1.0 - Production on 星期日 11月 19 13:57:51 2006

    Copyright (c) 1982, 2005, Oracle.  All rights reserved.

    Connected to an idle instance.

    SQL> startup

    ORACLE instance started.

    Total System Global Area  167772160 bytes

    Fixed Size

    1218316 bytes

    Variable Size              88082676 bytes

    Database Buffers           75497472 bytes

    Redo Buffers                2973696 bytes

    Database mounted.

    ORA-01122: database file 1 failed verification check

    ORA-01110: data file 1: '/free/oracle/oradata/orcl/system01.dbf'

    ORA-01207: file is more recent than control file - old control file

    执行恢复:

    SQL> recover database using backup controlfile until cancel;

    ORA-00279: change 891145 generated at 11/18/2006 06:02:11 needed for thread 1

    ORA-00289: suggestion :

    /free/oracle/flash_recovery_area/ORCL/archivelog/2006_11_19/o1_mf_1_47_%u_.arc
    IXDBA.NET社区论坛

    ORA-00280: change 891145 for thread 1 is in sequence #47

     

    Specify log: {<RET>=suggested | filename | AUTO | CANCEL}

    auto (由于o1_mf_1_47_%u_.arc这个归档日志,我这里有这个文件,所以指定auto,此时应用了一些归档日志)

    ORA-00279: change 911145 generated at 11/19/2006 13:49:24 needed for thread 1

    ORA-00289: suggestion :

    /free/oracle/flash_recovery_area/ORCL/archivelog/2006_11_19/o1_mf_1_48_%u_.arc

    ORA-00280: change 911145 for thread 1 is in sequence #48

    ORA-00278: log file

    '/free/oracle/flash_recovery_area/ORCL/archivelog/2006_11_19/o1_mf_1_47_2ozw355r

    _.arc' no longer needed for this recovery

     

    ORA-00279: change 911687 generated at 11/19/2006 13:54:36 needed for thread 1

    ORA-00289: suggestion :

    /free/oracle/flash_recovery_area/ORCL/archivelog/2006_11_19/o1_mf_1_49_%u_.arc

    ORA-00280: change 911687 for thread 1 is in sequence #49

    ORA-00278: log file

    '/free/oracle/flash_recovery_area/ORCL/archivelog/2006_11_19/o1_mf_1_48_2ozwf289

    _.arc' no longer needed for this recovery


    ORA-00308: cannot open archived log

    '/free/oracle/flash_recovery_area/ORCL/archivelog/2006_11_19/o1_mf_1_49_%u_.arc'

    ORA-27037: unable to obtain file status

    Linux Error: 2: No such file or directory

    Additional information: 3

    ORA-01547: warning: RECOVER succeeded but OPEN RESETLOGS would get error below

    ORA-01152: file 1 was not restored from a sufficiently old backup

    ORA-01110: data file 1: '/free/oracle/oradata/orcl/system01.dbf'


    这种恢复方式,不会自动去找联机redo文件,所以必须要手工指定!



    SQL> recover database using backup controlfile until cancel;

    ORA-00279: change 911687 generated at 11/19/2006 13:54:36 needed for thread 1

    ORA-00289: suggestion :

    /free/oracle/flash_recovery_area/ORCL/archivelog/2006_11_19/o1_mf_1_49_%u_.arc

    ORA-00280: change 911687 for thread 1 is in sequence #49


    Specify log: {<RET>=suggested | filename | AUTO | CANCEL}

    /free/oracle/oradata/orcl/redo01.log

    ORA-00310: archived log contains sequence 47; sequence 49 required

    ORA-00334: archived log: '/free/oracle/oradata/orcl/redo01.log'

    ORA-01547: warning: RECOVER succeeded but OPEN RESETLOGS would get error below

    ORA-01152: file 1 was not restored from a sufficiently old backup 

    ORA-01110: data file 1: '/free/oracle/oradata/orcl/system01.dbf'

     

    需要的不是这个redo文件,继续指定!

     

    SQL> recover database using backup controlfile until cancel;

    ORA-00279: change 911687 generated at 11/19/2006 13:54:36 needed for thread 1

    ORA-00289: suggestion :

    /free/oracle/flash_recovery_area/ORCL/archivelog/2006_11_19/o1_mf_1_49_%u_.arc

    ORA-00280: change 911687 for thread 1 is in sequence #49


    Specify log: {<RET>=suggested | filename | AUTO | CANCEL}

    /free/oracle/oradata/orcl/redo02.log

    ORA-00310: archived log contains sequence 48; sequence 49 required
    IXDBA.NET技术社区

    ORA-00334: archived log: '/free/oracle/oradata/orcl/redo02.log'



    ORA-01547: warning: RECOVER succeeded but OPEN RESETLOGS would get error below

    ORA-01152: file 1 was not restored from a sufficiently old backup

    ORA-01110: data file 1: '/free/oracle/oradata/orcl/system01.dbf'


    仍然不是,继续指定!

    SQL> recover database using backup controlfile until cancel;

    ORA-00279: change 911687 generated at 11/19/2006 13:54:36 needed for thread 1

    ORA-00289: suggestion :

    /free/oracle/flash_recovery_area/ORCL/archivelog/2006_11_19/o1_mf_1_49_%u_.arc

    ORA-00280: change 911687 for thread 1 is in sequence #49

    Specify log: {<RET>=suggested | filename | AUTO | CANCEL}

    /free/oracle/oradata/orcl/redo03.log

    Log applied.

    Media recovery complete.

    SQL> alter database open resetlogs;

    Database altered.

    SQL> select count(*) from gaojf;

      COUNT(*)

    ----------

        791392

    SQL>

    完成恢复,数据没有丢失,但是redo file被重置,建议马上备份数据库一次。

     

    通过以上两个方法,都可以完成恢复。

    但是方法1中重建控制文件这个方法可能会简单一些,并且最后可以直接open,这样以前的备份也可以使用。建议使用这个方法。

    方法2中,由于在recover中,还要一个一个的指定redo文件去试,最后resetlogs数据库,重置了redo文件,这样恢复完成后,以前如果有的备份可能就无法使用了.可能我认为是稍微复杂了,但是恢复数据库的目的都达到了。

    展开全文
  • linux下完全卸载oracle

    万次阅读 2018-09-07 11:41:21
    停止oracle数据库服务 1.切换到oracle用户下执行sqlplus / as sysdba命令进入SQL命令行 2. 然后再执行 shutdown immediate; 3. 退出SQL命令行 [root@i-5608690E database]# su - oracle -bash-4.1$ sqlplus / ...

    停止oracle数据库服务

    1.切换到oracle用户下执行sqlplus / as sysdba命令进入SQL命令行
    2. 然后再执行 shutdown immediate;
    3. 退出SQL命令行

    [root@i-5608690E database]# su - oracle
    -bash-4.1$ sqlplus / as sysdba
    
    SQL*Plus: Release 11.2.0.1.0 Production on Fri Sep 7 10:25:06 2018
    
    Copyright (c) 1982, 2009, Oracle.  All rights reserved.
    
    
    Connected to:
    Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
    With the Partitioning, OLAP, Data Mining and Real Application Testing options
    
    SQL> shutdown immediate;
    Database closed.
    Database dismounted.
    ORACLE instance shut down.
    SQL> quit
    Disconnected from Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
    With the Partitioning, OLAP, Data Mining and Real Application Testing options
    -bash-4.1$ 

    停止监听

    执行lsnrctl stop命令

    -bash-4.1$ lsnrctl stop
    
    LSNRCTL for Linux: Version 11.2.0.1.0 - Production on 07-SEP-2018 10:35:17
    
    Copyright (c) 1991, 2009, Oracle.  All rights reserved.
    
    Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521)))
    The command completed successfully
    -bash-4.1$ 

    卸载数据库实例

    执行dbca命令(连接服务器使用的是xshell,在执行dbca命令时,会弹出可视化图形界面)

    -bash-4.1$ dbca
    
    

    在弹出的图形化界面上按照以下步骤执行
    1. 点击Next
    这里写图片描述
    2. 选择 Delete a Database后点击Next
    这里写图片描述
    3. 点击Finsh
    这里写图片描述
    4. 在弹出的弹框上点击Yes
    这里写图片描述
    5. 界面显示删除实例的进度,等待即可
    这里写图片描述
    6. 进度达到100%后在弹出框上点击No(如果需要继续删除其他实例,可以点击继续)
    这里写图片描述

    退出oracle用户

    -bash-4.1$ exit
    logout
    [root@i-5608690E database]# 

    删除oracle的相关文件

    1. 删除/usr/local/bin下的三个文件(没有的可以忽略):
      rm -rf coraenv
      rm -rf dbhome
      rm -rf oraenv
    [root@i-5608690E database]# cd  /usr/local/bin
    [root@i-5608690E bin]# rm -rf coraenv
    [root@i-5608690E bin]# rm -rf dbhome
    [root@i-5608690E bin]# rm -rf oraenv
    [root@i-5608690E bin]# 
    1. 删除/opt目录下的三个文件
      rm -rf ORCLfmap
      rm -rf oracle
      rm -rf oraInventory
    [root@i-5608690E opt]# cd /opt/
    [root@i-5608690E opt]# rm -rf ORCLfmap
    [root@i-5608690E opt]# rm -rf oracle
    [root@i-5608690E opt]# rm -rf oraInventory
    [root@i-5608690E opt]# 
    1. 删除/home/oracle/下的所有文件
      rm -rf *
    [root@i-5608690E opt]# cd /home/oracle/
    [root@i-5608690E oracle]# rm -rf *
    [root@i-5608690E oracle]# 
    1. 删除oracle相关的用户和用户组
    [root@i-5608690E oracle]# userdel -r  oracle
    [root@i-5608690E oracle]# groupdel oinstall
    [root@i-5608690E oracle]# groupdel dba

    至此,oracle已经完全删除了

    注:如果在删除用户时出现user oracle is currently logged in的提示,请参照我的另一篇博文https://blog.csdn.net/Seven_tester/article/details/82490778

    展开全文
  • 通常服务器在突然断电或者频繁关机的情况下很容易造成数据库损坏,然后启动不了数据库,针对这种情况出现最多的有两种, 其一:启动的时候数据文件损坏  这种情况比较简单, 1、 首先关闭数据库 ...

    通常服务器在突然断电或者频繁关机的情况下很容易造成数据库损坏,然后启动不了数据库,针对这种情况出现最多的有两种,

    其一:启动的时候数据文件损坏

          这种情况比较简单,

    1、  首先关闭数据库

         sql>shutdown immediate;
    2、 其次启动数据库,

         sql>startup;

        此时启动数据库会报错,

        data file 12: '/u01/app/oracle/oradata/csc/tmp.dbf' 

     3、恢复数据文件

          sql>recover datafile 12;

    4、重复1、2、3步骤,直到能够正常启动!

    其二:数据库版本号不一致

      这种情况比较复杂

    1、关闭数据库

       SQL> shutdown immediate
       ORA-01507: database not mounted
       ORACLE instance shut down.

    2、启动数据库报如下错误

       SQL> startup mount
       ORACLE instance started.

       Total System Global Area 188743680 bytes
       Fixed Size 778036 bytes
       Variable Size 162275532 bytes
       Database Buffers 25165824 bytes
       Redo Buffers 524288 bytes
       ORA-00214: controlfile '/home/oracle/oradata/csc/control01.ctl' version 9190435 inconsistent with file
         '/home/oracle/oradata/csc/control02.ctl' version 9190433

       Disconnected from Oracle Database 10g Enterprise Edition Release 10.1.0.2.0 - Production
       With the Partitioning and Data Mining options
       [uniread] Saved history (2163 lines)

    3、创建初始化启动文件

       SQL> create pfile='/home/oracle/init.ora' from spfile;

       File created.

    4、编辑该文件,把低版本的控制文件去掉,保留高版本的

      编辑init.ora,把'/home/oracle/oradata/csc/control02.ctl'去掉,然后再重启数据库

    5、关闭数据库
       SQL> shutdown immediate
    6、指定启动文件

       SQL> create spfile from pfile='/home/oracle/init.ora';

    7、通过nomount 方式启动数据库

       SQL> startup nomount

       ORACLE instance started.

       Total System Global Area 188743680 bytes
       Fixed Size 778036 bytes
       Variable Size 162275532 bytes
       Database Buffers 25165824 bytes
       Redo Buffers 524288 bytes

    8、数据库mount
       SQL> alter database mount;
    展开全文
  • SQL> select name from v$controlfile; NAME -------------------------------------------------------------------------------- /u01/oracle/oradata/orcl/control01.ctl /u01/oracle/fast_recovery_area


    SQL> select name from v$controlfile;


    NAME
    --------------------------------------------------------------------------------
    /u01/oracle/oradata/orcl/control01.ctl
    /u01/oracle/fast_recovery_area/orcl/control02.ctl


    SQL> ho rm /u01/oracle/oradata/orcl/control01.ctl


    SQL> exit   
    Disconnected from Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
    With the Partitioning, OLAP, Data Mining and Real Application Testing options
    [oracle@com ~]$ rman target /


    Recovery Manager: Release 11.2.0.4.0 - Production on Sat Jan 6 08:58:33 2018


    Copyright (c) 1982, 2011, Oracle and/or its affiliates.  All rights reserved.


    RMAN-00571: ===========================================================
    RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
    RMAN-00571: ===========================================================
    RMAN-00554: initialization of internal recovery manager package failed
    RMAN-06003: ORACLE error from target database: 
    ORA-00210: cannot open the specified control file
    ORA-00202: control file: '/u01/oracle/oradata/orcl/control01.ctl'
    ORA-27041: unable to open file
    Linux-x86_64 Error: 2: No such file or directory
    Additional information: 3
    [oracle@com ~]$ 
    [oracle@com ~]$ 
    [oracle@com ~]$ sqlplus / as sysdba


    SQL*Plus: Release 11.2.0.4.0 Production on Sat Jan 6 08:58:44 2018


    Copyright (c) 1982, 2013, Oracle.  All rights reserved.




    Connected to:
    Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
    With the Partitioning, OLAP, Data Mining and Real Application Testing options
    --删除控制文件后关闭数据库,这样是关不掉的。
    SQL> shutdown immediate;
    ORA-00210: cannot open the specified control file
    ORA-00202: control file: '/u01/oracle/oradata/orcl/control01.ctl'
    ORA-27041: unable to open file
    Linux-x86_64 Error: 2: No such file or directory
    Additional information: 3


    --用abort 强制关闭数据库
    SQL> shutdown abort

    ORACLE instance shut down.

    --启动数据库,发现数据库无法启动,报错ORA-00205。这时候数据库处于nomount阶段。

    SQL> startup
    ORACLE instance started.


    Total System Global Area 1553305600 bytes
    Fixed Size    2253544 bytes
    Variable Size  922750232 bytes
    Database Buffers  620756992 bytes
    Redo Buffers    7544832 bytes
    ORA-00205: error in identifying control file, check alert log for more info


    --查看控制文件列表
    SQL> show parameter control_files;


    NAME     TYPE VALUE
    ------------------------------------ ----------- ------------------------------
    control_files     string/u01/oracle/oradata/orcl/contr
    ol01.ctl, /u01/oracle/fast_rec
    overy_area/orcl/control02.ctl


    --查看是否存在控制文件

    SQL> ho ls /u01/oracle/oradata/orcl/control01.ctl
    ls: 无法访问/u01/oracle/oradata/orcl/control01.ctl: 没有那个文件或目录


    SQL> ho ls /u01/oracle/fast_recovery_area/orcl/control02.ctl
    /u01/oracle/fast_recovery_area/orcl/control02.ctl

    --复制存在的控制文件为刚才删除的控制文件

    SQL> ho cp /u01/oracle/fast_recovery_area/orcl/control02.ctl /u01/oracle/oradata/orcl/control01.ctl

    --开启数据库
    SQL> alter database mount;


    Database altered.


    SQL> alter database open;


    Database altered.

    展开全文
  • 1.1 现象描述 导入数据失败,系统...SQL> Disconnected from Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - 64bit Production With the Partitioning, OLAP, Data Mining and Real Application T
  • 之前在宿舍使用无线网使用时,可以用XShell... Disconnected from remote host 现检查了Linux虚拟机的网络配置,VMware中使用桥接并设置选中了桥接网卡,关闭了内置的防火墙,更改了IP地址并配置在同一网段中,,结
  • Oracle12c用户无法登录问题

    千次阅读 2017-11-08 16:28:13
    数据库:Oracle 12c Release 1 2. 问题说明尝试使用system用户登录,始终显示无效的用户名/密码。猜想可能是密码不正确,或者用户被锁定了。[oracle@localhost ~]$ sqlplusSQL*Plus: Release 12.1.0.2.0 Production...
  • Perl 连接 Oracle 示例

    千次阅读 2012-09-11 16:08:39
    1.首先需要先下载3个模块 地址: ftp://ftp.funet.fi/pub/languages/perl/CPAN/modules/by-module/DBI/ ...DBD-Oracle-1.50.tar.gz  Data-ShowTable-3.3.tar.gz (data目录中) 2. 安装 [root@james-tes
  • 解决SecureCRT无法用非root账号登录ssh

    万次阅读 2015-07-19 22:15:41
    链接失败,提示这个: --------------------------- SecureCRT --------------------------- ...The server has disconnected with an error. Server message reads: A protocol error occurred. Ch
  • Shell 脚本 连接 oracle 数据库

    万次阅读 2017-04-19 08:44:47
    Shell 脚本 连接 oracle 数据库最近研究了一下怎样使用shell 脚本连接数据库,然后执行查询语句。这样对于需要定时执行的脚本,我们可以建个 crontab 去定时执行。 先介绍一下客户端的安装:linux 环境需要用 ...
  • Linux下操作Oracle数据库操作Oracle要确保服务器上已经安装了Oracle数据库,如若不会安装,可以翻我以前的博客查看安装方法。废话少说,直接操作~ 连接到有Oracle数据库的服务器 ssh 172.16.100.201 (服务器IP) ...
  • ORACLE 执行revoke dba from user_name后需要细粒度赋权限,否则用户没有在指定表空间创建表的权限、执行dml的权限以及执行存储过程的权限。
  • 11g R2 RAC 环境下开启归档模式的方法

    万次阅读 2012-08-31 15:22:21
    方法一 首先来看一下官方的文档: How To Enable Archive Logging In RAC Environment [ID 1186764.1] 转到底部 修改时间:2011-6-2类型:HOWTO状态:PUBLISHED优先级:3 注释 (0) ...Applie
  • 1- 导入数据库的SID,如果没有定义的话export ORACLE_SID=SIDNAME2- 以操作系统认证连接数据库[oracle@Oracle11 ~]$ sqlplus / as sysdbaSQL*Plus: Release 11.2.0.1.0 Production on Mon Dec 1 17:3
  • Docker-Compose快速搭建Oracle-11G系统

    千次阅读 2019-06-21 19:09:37
    Docker-Compose快速搭建Oracle-11G系统 前置条件 请先安装Docker 脚本 version: '2' services: oracle11g: image: filemon/oracle_11g environment: DBCA_TOTAL_MEMORY: 16192 ports: - "30...
  • linux系统修改oracle数据库用户密码

    千次阅读 2018-09-30 10:13:56
    oracle用户登录linux操作系统 执行命令:su - oracle 注意:“-” 两边都有空格 [root@Slave ~]# su - oracle Last login: Sun Sep 30 09:29:08 CST 2018 on pts/1 -bash-4.2$ 以dba身份登录oracle数据库 执行...
  • 这篇文章介绍一下如何对sqlplus执行的sql语句结果进行判断。
  • linux重启oracle监听和服务

    千次阅读 2019-06-03 20:48:32
    linux重启oracle监听和服务 使用ssh登录到linux服务器,登录成功后会显示last login:最后一次登录的时间。 切换到oracle用户su - oracle 进入oracle的bin目录下cd $ORACLE_HOME/bin 重启监听 lsnrctl start #...
  • 在sqlplus中执行的sql出错之后应该如何处理和对应,多行sql语句或者存储过程的信息如何进行错误定位,这篇文章将结合实例进行简单地说明。
  • oracle alert.log位置

    万次阅读 2012-07-19 10:44:16
    Oracle 11g的日志文件(有点变化) 从 Oracle 11g 开始,Oracle 以 XML与传统的文本两种格式提供 Alert日志。   新的日志位置由 Automatic Diagnostic Repository (ADR)决定。可以通过新的初始化参数 ...
1 2 3 4 5 ... 20
收藏数 5,365
精华内容 2,146
关键字:

disconnected from oracle