目录
一、连接Oracle
su - oralce
sqlplus /nolog
SQL> conn sys/as sysdba
如果是多实例情况下,如何登录到期望的实例上呢?
ORACLE_SID=a # 切换到实例a
ORACLE_SID=b # 切换到实例b
二、为Oracle用户添加sudo权限
vi /etc/sudoers
修改以下几行:
保存后,执行gpasswd -a oracle oinstall 即可生效
三、查看实例是否为open状态
SQL> select instance_name,status from v$instance;
INSTANCE_NAME STATUS
---------------- ------------
orcl2 OPEN
orcl1 OPEN
如果不是open状态,可以执行以下命令:
SQL> startup nomount; #启动Oracle例程
SQL> alter database mount; #数据库置为mounted状态
SQL> alter database open; #数据库置为open状态
四、归档日志状态检查
SQL> archive log list;
如果没有开启归档日志,执行以下命令:
SQL> shutdown immediate; # 如果停止卡住,试试SQL> shutdown abort;
SQL> startup mount;
SQL> alter database archivelog;
SQL> alter database open;
五、查看所有表空间
SQL> select name from v$tablespace;
六、查看所有数据库实例
SQL> select * from v$instance;
七、查看所有数据库
SQL> select * from v$database;
八、查看数据库是否处于归档模式
SQL> SELECT log_mode FROM v$database;
九、创建表,插入数据
SQL> create table cola (ID NUMBER not null, MZ NVARCHAR2(20) not null);
SQL> insert into cola values('1','yummy');
SQL> select * from cola;
十、启动RMAN并连接到数据库
set oracle_sid=chic
rman
RMAN> connect target /
十一、查看归档日志起始和结束序列号
RMAN> list backup of archivelog all;