zoukankan      html  css  js  c++  java
  • oracle命令

    SQL> sqlplus /as sysdba
    SQL> conn / as sysdba
    SQL> select name from v$datafile; //查看所有数据文件在哪
    SQL> select name from v$controlfile; //查看所有控制文件在哪
    SQL> select member from v$logfile; // 查看日志文件在哪

    SQL> select * from v$version; //查看oracle版本
    SQL> select name,log_mode from v$database; //查看是否开启归档
    SQL> select * from v&archived_log; //查看归档日志的路径


    $rman nocatalog target /
    RMAN> nohup sh ora_STMESDB1_full.sh & //命令后面加&,表示将命令放在后台执行
    nohup sh ora_STMESDB1_full.sh >> oracle_full.log & //后台显示,导入到oracle_full.log文件
    export ORACLE_SID=STMESDB1 申明sid

    SQL> select instance_name from v$instance; //查看ORACLE_SID

    SQL> select current_scn from database; //查看当前SCN
    SQL> select group#,SEQUENCE#,FIRST_CHANGE#,NEXT_CHANGE# from v$log order by 2; //查看日志组SCN
    SQL> select checkpoint_change# from v$datafile_header; //查看数据文件SCN。
    SQL> select checkpoint_change# from v$datafile; //查看控制文件SCN

    SQL> alter system switch logfile; //手动切换日志
    select group#,SEQUENCE#,FIRST_CHANGE#,LAST_CHANGE# from v$datafile; //如果是非一致性关闭,last_change#为空。

    SQL> tail -f /u01/app/oracle/diag/rdbms/orcl/orcl/trace/alert-orcl.log

    SQL> akter system checkpinot; //手动执行检查点

    SQL>set lines 120
    set long 1000
    set pages 1000
    set pages 1000
    col file_name for a 50


    SQL> shutdown immediate //一致性关闭数据库,会自动执行检查点。
    SQL> startup
    SQL> alter database open; //如果检查到非一致性关闭,会自动根据redo恢复。


    SQL> shutdown immediate
    SQL> startup mount
    SQL> alter database archivelog; //开启归档模式
    SQL> alter database open;

    SQL> archive log list;

    SQL> conn / as sysdba
    SQL> alter user hr identified by hr account unlock;
    SQL> conn hr/hr // 这样连接hr时就不会提示密码问题了。

    SQL> create table after_backup as select * from employees; //创建after_backup表。

    1、以sys用户登录到oracle库中
    sqlplus / as sysdba
    2、查看当前库中的全部用户
    select username from all_users;
    3、修改指定用户的密码
    alter user 用户名 identified by 密码;


    执行了CKPT后,内存和硬盘的数据才同步。commit 是吧数据写到 redo log file中。
    在SQL中,执行操作系统命令,在操作系统命令前面加“!”就行。
    在RMAN中,执行SQL命令,把SQL命令用 ‘’ 包括起来就行。
    SQL中执行.sql脚本,前面加@。 SQL> @check (执行check.sql脚本)

    非关键表空间丢失时,可以直接在线恢复,不需要停库;
    SQL> conn / as sysdba
    SQL> alter database datafile 4 offline; //需要恢复那个数据文件,就要先offline那个文件
    SQL> recovery database
    输入auto
    SQL> alter database datafile 4 online;

    RMAN> show all;

     

    Test.txt 文件中,内容都会显示,不会覆盖。

  • 相关阅读:
    slots属性(省内存,限制属性的定义)
    自定制格式化方式format
    改变对象的字符串显示__str__repr
    __getattribute__和item系列
    授权(类似)
    双下划线开头的attr方法
    动态导入模块
    反射
    python的单下划线和双下划线
    在子类中调用父类的方法
  • 原文地址:https://www.cnblogs.com/lei2017/p/7837249.html
Copyright © 2011-2022 走看看