今天,我在测试机器上来了个误操作rm * backup/*,把正在运行的数据库中的数据文件全部删除了,真是郁闷!还好这个是给我们新人们测试玩的,要不然就死定了!在此也做一个提醒,身为DBA,要永远记住什么慎用或者禁止使用rm命令,万不得以的情况下,使用时在敲enter也要看了又看、慎重又慎重才行!好了,费话不说了,下面请看我的过程。
Red Hat Enterprise 3 + Oracle 10g Release 2
$su – oracle
1、设置系统环境变量
ORACLE_HOME=/opt/oracle/product/10.2
ORACLE_BASE=/opt/oracle
ORACLE_SID=dbtest
……
2、系统规划
实例名称ORACLE_SID=dbtest
数据库名称DB_NAME=dbtest
3、手工创建如下目录
/opt/oracle/admin/dbtest/cdump
/opt/oracle/admin/dbtest/bdump
/opt/oracle/admin/dbtest/udump
/opt/oracle/admin/dbtest/pfile
/opt/oracle/oradata/dbtest/
/opt/oracle/oradata/dbtest/archive
4、建立密码文件
orapwd file=/opt/oracle/product/10.2/dbs/orapwd_dbtest password=superman
5、修改参数文件
格式:/opt/oracle/product/10.2/dbs/init.ora
实例:/opt/oracle/product/10.2/dbs/initdbtest.ora
内容如下:
dbtest.__db_cache_size=331350016 |
可将此文件复制到:/opt/oracle/admin/dbtest/pfile/init.ora
6、登陆oracle
> sqlplus “/ as sysdba”
7、启动实例
SQL> startup nomount pfile=/opt/oracle/admin/dbtest/pfile/init.ora
8、创建数据库的脚本
create DATABASE dbtest ’/opt/oracle/oradata/dbtest/redo01_1.log’) size 100m reuse, ’/opt/oracle/oradata/dbtest/redo02_1.log’) size 100m reuse, ’/opt/oracle/oradata/dbtest/redo03_1.log’) size 100m reuse ’/opt/oracle/oradata/dbtest/temp.dbf’ SIZE 500M |
9、运行如下文件(安装下面的先后顺序)
/opt/oracle/product/10.2/rdbms/admin/catalog.sql
/opt/oracle/product/10.2/rdbms/admin/catproc.sql
10、创建相关表空间与用户
create TABLESPACE USERS DATAFILE ’/opt/oracle/oradata/dbtest/users01.dbf’ SIZE 1000M;—数据表空间
create TABLESPACE INDX DATAFILE ’/opt/oracle/oradata/dbtest/indx01.dbf’ SIZE 1000M;—在建立索引的时候把此表空间作为存储空间,即单独用一个表空间来存储索引,这是个好习惯,虽然我们没有办法建立一个默认的索引表空间!
create USER test IDENTIFIED BY test DEFAULT TABLESPACE users ;—测试用户
GRANT CONNECT,RESOURCE TO test;
11、一点注意的地方
1>相关文件的目录要设置正确,有数据文件,控制文件,参数文件等,还有就是它们的位置要与控制文件中指定的要一致。
2>init.ora中的undo_tablespace的名字必须要与create database的相同,包括大小写等注意。否则很麻烦,报的错误你都不知道是不是在忽悠你!总之,一句话,控制文件中的内容要和init文件中的内容以及要和实际文件的实际情况要相同。
3>分析数据库出错可以到/opt/oracle/admin/dbtest/bdump/alert_dbtest.log中查找。
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号

TechTarget
官方微博

TechTarget中国
相关推荐
-
控制合约 不再畏惧Oracle
许多公司都与Oracle有无限制授权协议,他们害怕离开这个协议,所以就证明他们在使用Oracle的软件,即使因为需求单独购买部分授权许可也可能总体是省钱的。
-
如何应对Oracle EBS实施中的六个挑战?
在18个月的时间里,Vitamix启动运行了Oracle电子商务套件(E-Business Suite,EBS),而且Vitamix还对诸如Oracle ATG Web Commerce等所有页面属性进行了重新整理,并实现了全球数据中心。
-
Oracle的云产品“砸了自己脚”?
Sparc和Solaris都是Oracle云计划的一部分,但是硬件和支持人员的减少意味着本地Solaris和Sparc将变得更加稀少。
-
2017年3月数据库流行度排行榜 Oracle卫冕之路困难重重
时隔一个月,数据库市场经过一轮“洗牌”,旧的市场格局是否会被打破,曾经占巨大市场份额的企业是否可能失去优势?