oracle 包 删除 或 更改,如何手工删除与创建Oracle数据库

实验环境:一台已安装Oracle数据库的机器(Oracle数据库在oracle用户下)。

第一、手工删除Oracle数据库

以下操作用oracle用户登录且都要登入数据库 sqlplus / as sysdba

1、关闭数据库

shutdown immediate;

2、数据库开启到mount状态

startup mount;

3、设置数据库处于静默状态,DBA能安全地执行某些操作,这些操作要求从当前非DBA用户中隔离出来操作。

alter system enable restricted session;

4、删除数据库

drop database;

第二、手工创建Oracle数据库

登录oracle用户

1、修改.bash_profile文件

[oracle@sql ~]$ vim .bash_profile

529e4892f4eee55b36ec08b63bf708c2.png

将“ORACLE_SID=TEST”改成“ORACLE_SID=vfast”,保存退出

重新加载([oracle@sql ~]$ source .bash_profile )或者重启系统

2、新建初始化文件

[oracle@sql ~]$ vim $ORACLE_HOME/dbs/init$ORACLE_SID.ora

初始化文件内容从日志中恢复

[oracle@sql ~]$ cd /oracle/app/admin/TEST/bdump

查看日志文件

[oracle@sql bdump]$ tail -f -n 200 alert_TEST.log

复制如下到初始化文件中,保存并退出

e69f17b5f8d62aedea038ecd12d4a5cd.png

3、建立密码文件

[oracle@sql ~]$ orapwd file=$ORACLE_HOME/dbs/orapw$ORACLE_SID password=123456 force=y

在/oracle/app/oracle/product/10.2.0/db_1/dbs目录下会生成orapwvfast文件(可删除之前的数据库密码文件[oracle@sql dbs]$ rm orapwTEST)。

4、建立数据库安装所需目录

[oracle@sql dbs]$ mkdir -p $ORACLE_BASE/admin/$ORACLE_SID/adump

[oracle@sql dbs]$ mkdir -p $ORACLE_BASE/admin/$ORACLE_SID/bdump

[oracle@sql dbs]$ mkdir -p $ORACLE_BASE/admin/$ORACLE_SID/pfile

[oracle@sql dbs]$ mkdir -p $ORACLE_BASE/admin/$ORACLE_SID/cdump

[oracle@sql dbs]$ mkdir -p $ORACLE_BASE/admin/$ORACLE_SID/dpdump

[oracle@sql dbs]$ mkdir -p $ORACLE_BASE/admin/$ORACLE_SID/udump

在/oracle/app/oradata目录下创建vfast目录

[oracle@sql oradata]$ mkdir vfast

5、建立spfile文件(也可不做)

SQL> startup nomount

SQL> create spfile from pfile;

6、建立数据库

编写一个脚本

[oracle@sql ~]$ vim /home/oracle/createDB.sql

ba53acc2ac8adeb67b9e1392a554d3c5.png

运行脚本

SQL> @/home/oracle/createDB.sql

7、查看库名是否创建成功

SQL> select name from v$database;

8、建数据字典试图(3-5分钟左右)

SQL> @/$ORACLE_HOME/rdbms/admin/catalog.sql

9、建存储过程包(30分钟左右)

SQL> @/$ORACLE_HOME/rdbms/admin/catproc.sql

交流群:374506612

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值