#yasboot pdb

# pdb add

本命令用于在容器数据库中新建一个PDB。

选项 含义
-c, --cluster 集群名称(必传参数)
--pdb PDB的名称(必传参数)
--pdb-config 指定PDB配置文件,使用yasboot部署YashanDB为容器数据库时,将在$YASDB_HOME目录生成该文件
-u, --username 指定数据库用户,不指定则默认使用sys用户
-p, --password 数据库用户的密码
若使用sys用户且已开启操作系统认证(安装后默认开启)则无需指定密码
-p, --password 数据库用户的密码
若使用sys用户且已开启操作系统认证(安装后默认开启)则无需指定密码
-m, --mode 数据库的语法模式,可选项[yashan,mysql]
* yashan:表示创建yashan模式的PDB,省略时默认为该值,创建后无法直接切换至mysql模式
* mysql:表示创建mysql模式的PDB
-h, --help 查看当前命令的帮助信息
-w, --nowait 运行后不等待执行命令结果
-d, --child 展示任务以及子任务信息
--disable 屏蔽运行的进度信息

示例

$ yasboot pdb add -c yashandb --pdb pdb2 --pdb-config pdb_add.toml

# pdb status

本命令用于查看指定PDB的状态。

选项 含义
-c, --cluster YashanDB的集群名(必传参数)
--pdb PDB的名称(必传参数)
-u, --username 指定数据库用户,不指定则默认使用sys用户
-p, --password 数据库用户的密码
若使用sys用户且已开启操作系统认证(安装后默认开启)则无需指定密码
-p, --password 数据库用户的密码
若使用sys用户且已开启操作系统认证(安装后默认开启)则无需指定密码
-h, --help 查看当前命令的帮助信息

示例

$ yasboot pdb status -c yashandb --pdb pdb1
+--------------------------------------------------------------------------------------------------------------------------------------------------------------+
| hostid   | nodeid | node_type | pdb_name | pid   | instance_status | pdb_status | pdb_role | source_node | listen_address   | data_path                      |
+--------------------------------------------------------------------------------------------------------------------------------------------------------------+
| host0001 | 1-1:1  | cdb       | pdb1     | 9560  | open            | open       | primary  | -           | 192.168.1.2:1688 | /data/yashan/yasdb_data/db-1-1 |
+----------+--------+-----------+----------+-------+-----------------+------------+----------+-------------+--------------------+------------------------------+
| host0002 | 1-2:2  | cdb       | pdb1     | 10949 | open            | open       | standby  | 1-1:1       | 192.168.1.3:1688 | /data/yashan/yasdb_data/db-1-2 |
+----------+--------+-----------+----------+-------+-----------------+------------+----------+-------------+------------------+--------------------------------+

# pdb start

本命令用于启动PDB。

选项 含义
-c, --cluster YashanDB的集群名(必传参数)
-n, --node-id 节点ID(例如1-1,可以通过cluster status命令查看,不需要冒号及后面的数字)
--pdb 待启动的PDB名称,须为指定节点上的PDB,多个名称间使用逗号分隔,指定为all表示启动指定节点上的所有PDB
-m, --start-mode 启动到哪个阶段,可选[mount|nomount|open],默认为open
-u, --username 指定数据库用户,不指定则默认使用sys用户
-p, --password 数据库用户的密码
若使用sys用户且已开启操作系统认证(安装后默认开启)则无需指定密码
-p, --password 数据库用户的密码
若使用sys用户且已开启操作系统认证(安装后默认开启)则无需指定密码
-h, --help 查看当前命令的帮助信息
-w, --nowait 运行后不等待执行命令结果
-d, --child 展示任务以及子任务信息
--disable 屏蔽运行的进度信息

示例

$ yasboot pdb start -c yashandb -n 1-1 --pdb pdb1

$ yasboot pdb start -c yashandb -n 1-1 --pdb pdb2 -m nomount

# pdb restart

本命令用于重启PDB。

选项 含义
-c, --cluster YashanDB的集群名(必传参数)
-n, --node-id 节点ID(例如1-1,可以通过cluster status命令查看,不需要冒号及后面的数字)
--pdb 待重启的PDB名称,须为指定节点上的PDB,多个名称间使用逗号分隔,指定为all表示重启指定节点上的所有PDB
-s, --stop-mode 关库方式,可选[normal|immediate],默认为normal
-m, --start-mode 启动到哪个阶段,可选[mount|nomount|open],默认为open
-u, --username 指定数据库用户,不指定则默认使用sys用户
-p, --password 数据库用户的密码
若使用sys用户且已开启操作系统认证(安装后默认开启)则无需指定密码
-p, --password 数据库用户的密码
若使用sys用户且已开启操作系统认证(安装后默认开启)则无需指定密码
-f, --force 是否强制停止PDB,默认不强制
-h, --help 查看当前命令的帮助信息
-w, --nowait 运行后不等待执行命令结果
-d, --child 展示任务以及子任务信息
--disable 屏蔽运行的进度信息

示例

$ yasboot pdb restart -c yashandb -n 1-1 --pdb pdb1

# pdb stop

本命令用于停止运行中的PDB。

选项 含义
-c, --cluster YashanDB的集群名(必传参数)
-n, --node-id 节点ID(例如1-1,可以通过cluster status命令查看,不需要冒号及后面的数字)(必传参数)
--pdb 待关闭的PDB名称,须为指定节点上的PDB,多个名称间使用逗号分隔,指定为all表示关闭指定节点上的所有PDB
-s, --stop-mode 关库方式,可选[normal|immediate],默认为normal
-f, --force 是否强制停止PDB,默认不强制
-u, --username 指定数据库用户,不指定则默认使用sys用户
-p, --password 数据库用户的密码
若使用sys用户且已开启操作系统认证(安装后默认开启)则无需指定密码
-p, --password 数据库用户的密码
若使用sys用户且已开启操作系统认证(安装后默认开启)则无需指定密码
-h, --help 查看当前命令的帮助信息
-w, --nowait 运行后不等待执行命令结果
-d, --child 展示任务以及子任务信息
--disable 屏蔽运行的进度信息

示例

$ yasboot pdb stop -c yashandb -n 1-1 --pdb pdb1

# pdb drop

本命令用于删除PDB。

选项 含义
-c, --cluster 集群名称(必传参数)
--pdb PDB的名称,多个名称间使用逗号分隔(必传参数)
-f, --force 删除操作是否进行二次确认,省略则默认需确认
-h, --help 查看当前命令的帮助信息
-w, --nowait 运行后不等待执行命令结果
-d, --child 展示任务以及子任务信息
--disable 屏蔽运行的进度信息

示例

$ yasboot pdb drop -c yashandb --pdb pdb1
pdf-btn 下载文档 copy-btn 复制链接
edit-icon
反馈
coperate-icon
coperate
合作
communication-icon
communicate
交流