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 文件中,内容都会显示,不会覆盖。

原文地址:https://www.cnblogs.com/lei2017/p/7837249.html