数据库系统:
微软的SQL server,IBM的DB2, 甲骨文公司的Oracle,Mysql等,
是比较知名的数据库管理软件。现在咱们先来学习一下oracle数据库。
管理Oracle数据库
OEM : oracle企业管理器 通过访问https://localhost:1158/em/ 使用图形管理 安装sqldevelper 使用sqldevelper管理数据库 使用sqlplus命令管理数据库(3种方法): $sqlplus /nolog SQL>conn sys/密码 as sysdba
$sqlplus sys/密码 as sysdba
$sqlplus sys/密码@orcl as sysdba //加实例名
启动和关闭数据库: 以具有oracle管理员权限的用户登录。 通常以sysdba的用户登录。 启动(startup): 启动Oracle实例 由实例安装数据库 打开数据库
数据库的不同状态: startup nomount : 仅启动一个实例,读取init.ora初始化参数文件,启动后台进程,
初始化系统全局区(SGA) startup mount : 启动实例并安装数据库,不打开该文件,
读取控制文件(数据文件和重做日志文件) startup open: 处于正常工作状态,可接收用户请求。 以nomount打开数据库: alter database mount; alter database open; 以mount方式启动数据库: alter database open; 数据库关闭: shutdown normal : 下次启动,不需要进行实例恢复。 shutdown immediate : 强行回滚当前所有的活动事务,然后断开所有的连接用户。 shutdown transactional : 所有活动事务完成,数据库以shutdown immediate方式关闭数据库。 shutdown abort : 以下情况方可使用这种方式关闭 处于非正常工作状态。 需要立即关闭数据库。 启动数据库实例遇到问题。
启动Oracle监听进程: #lsnrctl start 关闭监听进程: #lsnrctl stop 注意: 先启动监听,后启动数据库。
查看数据库的状态: SQL> select status from v$instance; //查看数据库的状态(默认open) 关闭数据库和例程: SQL> shutdown immediate //数据库关闭,已卸载数据库,ORACLE 例程已经关闭。 查看数据库状态 SQL> select status from v$instance; 启动例程: SQL> startup nomount //ORACLE 例程已经启动。 SQL> select status from v$instance; //数据库状态STARTED SQL> alter database open; //无法打开数据库 SQL> alter database mount; //装载数据库
查看数据库的状态是mount SQL> alter database open; //打开数据库 查看数据库状态是open. 打开实例过程: nomount---mount---open
启动例程并挂载数据库 SQL> shutdown immediate; //先关闭数据库 SQL> startup mount; //启动并挂载。
注意: 不能在例程是启动状态加载数据库,无法读取控制文件。
先关闭数据库,查看数据库状态. 再启动mount状态,查看状态。 打开数据库: SQL> alter database open; 并查看数据库状态。
启用nomount或mount命令,必须采用alter database 命令来执行打开数据库的操作。 (编辑:李大同)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|