则创建Oracle: 创建之前,检查是否存在(oracle如果存在)

同名的库

在创建Oracle数据库之前,需要对指定的名称进行检查,以确保其不与已有的数据库重叠。利用 Oracle 中的连接命令可以实现这一目的:

// 检查是否存在同名数据库

SQL> CONNECT / AS SYSDBA

SQL> SELECT COUNT(*) FROM V$DATABASE WHERE NAME = ‘指定的库名’;

如果上述 SELECT 语句返回结果 0,就表示没有相同的数据库,可以继续创建,否则应该换一个库名。

接下来就可以开始创建 Oracle 数据库了,要想创建一个数据库的最简便方法就是使用Oracle的Database Configuration Assistant(DBCA)工具。它能够使用一些常用配置将 Oracle 数据库实例帮助用户自动创建完成,也可以根据需要来自定义实例中的各种配置。

首先,从 Oracle 安装包里运行 Database Configuration Assistant,在主菜单里选择创建数据库,它将提示用户对多个选项进行设置,包括指定新数据库和相关文件的存储路径,指定启动数据库的参数等。一切设定完成后,Database Configuration Assistant 会开始创建数据库实例,期间可能会需要等待几分钟,当数据库完成创建时那些设置的选项将被安上到数据库上。

最后,再次利用连接命令完成最后的对象创建工作:

// 建立数据库的连接

SQL> CONNECT sys/password@新创建的库 AS SYSDBA

SQL> ALTER DATABASE OPEN;

SQL> CREATE USER username IDENTIFIED BY password;

而且,也可以使用 Oracle Enterprise Management Console (EMCC)管理工具来完成创建和管理数据库实例,这样可以一次又减少一大部分的脚本工作量。

综上所述,要想创建一个 Oracle 数据库,你必须要对指定的名字进行检查,然后用 Database Configuration Assistant 来创建数据库,最后使用连接命令创建需要的对象,也可以使用 Oracle Enterprise Manager Console 实现这些目的。


数据运维技术 » 则创建Oracle: 创建之前,检查是否存在(oracle如果存在)