srvctl添加数据库 add database
将数据库配置添加到Oracle Clusterware。
语法和参数
使用srvctl add database具有以下语法的命令:
srvctl add database -db db_unique_name [-eval]
-oraclehome oracle_home [-node node_name ] [-domain domain_name ]
[-spfile spfile ] [-pwfile password_file_path ][-dbtype {RACONENODE | RAC |
SINGLE} [-server“ server_list ”]
[-instance instance_name ] [-timeout timeout ]]
[-role {PRIMARY | PHYSICAL_STANDBY | LOGICAL_STANDBY | SNAPSHOT_STANDBY“]
[-startoption start_options ] [-stopoption stop_options ] [-dbname db_name ]
[-acfspath“ acfs_path_list ”] [-policy {AUTOMATIC | 手动| NORESTART}]
[-serverpool“ server_pool_list ”[-pqpool“ pq_pool_list ”]]
[-diskgroup “disk_group_list” ] [-verbose]
表A-8 srvctl add database参数
参数 描述
-db db_unique_name
数据库的唯一名称。
-eval
使用此参数来假设评估命令对系统的影响。
注意:您只能将此参数用于策略管理的数据库。
-oraclehome oracle_home
Oracle数据库主目录的路径。
-node node_name
要在其上注册非集群的节点名称,或单个实例,Oracle数据库。
注意:此参数只能与Oracle Clusterware一起使用,并且可以与该-serverpool参数一起使用来创建策略管理的非群集数据库。
域名db_domain
数据库的域
注意:如果设置DB_DOMAIN数据库的初始化参数,则必须使用此参数。
-spfile spfile
数据库服务器参数文件的路径名。
-pwfile password_file_path
输入密码文件位置的完整路径。
-dbtype {RACONENODE | RAC | 单}
要添加的数据库的类型:Oracle RAC One Node,Oracle RAC或单个实例。默认值是RAC,除非你指定的-node node_name参数和-type参数默认为SINGLE。
-server server_list
列出Oracle RAC One Node数据库的候选服务器。
注意:您可以将此参数仅与管理员管理的Oracle RAC One Node数据库一起使用。如果您的Oracle RAC One Node数据库受到策略管理,则无法使用此参数。
-instance instance_name
Oracle RAC One Node数据库的实例名称前缀。该参数的默认值是数据库的全局唯一名称的前12个字符。
注意:您可以将此参数仅与管理员管理的Oracle RAC One Node数据库一起使用。如果您的Oracle RAC One Node数据库受到策略管理,则无法使用此参数。
-timeout 超时
Oracle RAC One Node数据库的在线数据库重定位超时(以分钟为单位)。默认是30。
-role {PRIMARY | PHYSICAL_STANDBY |
LOGICAL_STANDBY |
SNAPSHOT_STANDBY}
数据库在Oracle Data Guard配置中的作用。默认是PRIMARY。
有关数据库角色的更多信息,请参阅:Oracle Data Guard概念和管理
-startoption start_options
该数据库的启动选项,如OPEN,MOUNT和NOMOUNT。默认值为OPEN。
笔记:
对于多字启动选项,例如read only和read write,用空格分隔单词,并用双引号("")括起来。例如,"read only"。
在Oracle Data Guard配置中执行切换时-startoption,成为主数据库的备用数据库始终OPEN在切换后设置。
有关启动选项的更多信息,请参阅:SQL * Plus用户指南和参考
-stoption stop_options
停止数据库选项,例如NORMAL,TRANSACTIONAL,IMMEDIATE,和ABORT
有关关闭选项的更多信息,请参阅:SQL * Plus用户指南和参考
-dbname db_name
数据库的名称,如果它与-db参数给定的唯一名称不同
-acfspath“ acfs_path_list ”
单个Oracle ACFS路径或以逗号分隔的Oracle ACFS路径列表,其中包含双引号(""),其中设置了数据库的依赖关系。
使用此参数来创建除Oracle ACFS文件系统之外的依赖关系ORACLE_HOME,例如数据库ORACLE_BASE在与文件系统不同的ORACLE_HOME文件系统上使用时。
-policy {AUTOMATIC | 手动| NORESTART}
数据库的管理策略。
AUTOMATIC (默认):数据库主机重新启动后,数据库将自动还原到先前的运行状态(启动或停止)。
MANUAL:数据库主机重新启动后,数据库永远不会自动重新启动。一个MANUAL设置不会阻止Oracle Clusterware在运行时监视数据库,如果发生故障,则不会重新启动它。
NORESTART:与MANUAL设置类似,在重新启动数据库主机时,数据库永远不会自动重新启动。一个NORESTART设置,但是,并不会重新启动,即使发生故障数据库。
-serverpool“ server_pool_list ”
[-pqpool“ pq_pool_list ”]]
用于控制数据库放置的逗号分隔的服务器池名称列表。如果不指定此参数,则默认为通用服务器池。
您还可以选择指定要由数据库使用的并行查询服务器池名称的逗号分隔列表。
笔记:
此参数只能与Oracle Clusterware一起使用。您可以将此参数与参数一起使用,-node但是服务器池必须具有MAX_SIZE=1完全一个已配置的服务器(您在其中指定的服务器-node)。
添加服务器池后,可以使用该srvctl add service命令为其分配服务。
-diskgroup“ disk_group_list ”
Oracle ASM磁盘组的逗号分隔列表,如果数据库使用Oracle ASM存储
例子
添加策略管理的Oracle RAC数据库的此命令的示例是:
srvctl add database -db crm -oraclehome / u01 / oracle / product / 12c / mydb
-domain example.com -spfile + diskgroup1 / crm / spfilecrm.ora
-role PHYSICAL_STANDBY-startoption MOUNT -dbtype RAC -dbname crm_psd
-policy MANUAL -serverpool“svrpool1,svrpool2”-diskgroup“dgrp1,dgrp2”
添加管理员管理的数据库的此命令的示例是:
srvctl add database -db crm -oraclehome / u01 / oracle / product / 12c / mydb -domain example.com
版权声明:本文为博主原创文章,未经博主允许不得转载。
srvctl添加数据库 add database to RAC