2.1.16 创建/删除物理数据库命令
2.1.16.1 创建物理数据库
用于dble启动后发现有些shardingNode对应的物理库还未建立,可以使用后端命令一次性建立。
命令格式:create database @@shardingNode ='dn......'
shardingNode值支持dn$1-4
这种形式。
当所包含的shardingNode至少有一个不在配置文件当中时,或者配置的shardingNode未被引用时,均会返回错误:shardingNode $Name does not exists.
否则会对所有 shardingNode 执行 create database if not exists $databaseName,执行完成之后返回OK。
2.1.16.2 删除物理数据库
用于删除某些shardingNode对应的物理库,可以使用后端命令一次性删除。
命令格式:drop database @@shardingNode ='dn......'
shardingNode值支持dn$1-4
这种形式。
当所包含的shardingNode至少有一个不在配置文件当中时,返回错误:shardingNode $Name does not exists.
否则会对所有 shardingNode 执行 drop database if exists $databaseName,执行完成之后返回OK。若在执行过程中发生错误,会将show @@shardingNode里面的SCHEMA_EXISTS置为false,需要用户人工确认下是否物理库已删除成功。