Oracle命令笔记

本文详细介绍了如何在Oracle环境中进行数据库的管理,包括查询数据库属性、SID状态、实例信息、日志组信息,以及数据库的启停、归档模式的启用、备库管理等关键操作。此外,还涉及了数据库保护模式查看以及spfile和pfile的转换。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 进入sqlplus

[oracle@dongsc2 ~]$ sqlplus sys/oracle as sysdba 

查询db_name,db_unique_name等属性值

SQL> show parameter name 

 查询SID,状态

 SQL> select instance from v$thread;

SQL> select instance_name AS "SID",host_name,version,status  from v$instance;

SQL> select dbid,name,open_mode,db_unique_name from v$database;

 关闭数据库

SQL> shutdown immediate;

 启动数据库

SQL>  startup;

SQL>  startup mount;

SQL>  startup nomount;

 查看当前是否归档模式和强制日志模式:

 SQL> select name,log_mode,force_logging from v$database; 

 手动生成密码文件,force=y的意思是强制覆盖当前已有的密码文件

 [oracle@pri dbs]$ orapwd file=orapwpri password=oracle force=y

查看当前线程与日志组的对应关系及日志组的大小: 

  SQL> select thread#,group#,bytes/1024/1024 from v$log;

 查看standby 日志组的信息:

  SQL> select group#,sequence#,status, bytes/1024/1024 from v$standby_log;

 查看当前有哪些日志组及其成员:

 SQL> set pagesize 100

 SQL> select group#,member from v$logfile order by group#;

 查看当前数据库是否使用spfile启动:

 SQL> show parameter spfile;

若能看到spfile的路径,则证明数据库是使用spfile启动的,若没有值,则说明是用pfile启动的。        

 用spfile创建一个pfile,用pfile创建一个spfile:

SQL> create pfile from spfile;

SQL> create spfile from pfile;

  启用归档模式

SQL> alter database archivelog;  

SQL> archive log list;

 OPEN数据库

SQL> alter database open;

 备库启动实时复制状态模式(启用备库前确认归档日志是否都已拷贝,archive目录手动拷到备库)

SQL> alter database recover managed standby database using current logfile disconnect from session;

SQL> alter database recover managed standby database cancel;   #取消

查看数据库的保护模式:

SQL> select database_role,protection_mode,protection_level,open_mode from v$database; 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值