OBCP之多看多练–28

以下 DBCAT 命令中,哪一个用于将 MySQL 数据库的对象转换为 OceanBase 数据库的对象?
​​A.​​
./dbcat compare -HIP -P3306 -urot -p’’ -D dbname --from mysql80 --to obmysql40 --all
​​B.​​
./dbcat compare -HIP -P3306 -urot -p’
’ -D dbname --from mysql80 --to oboracle40 --all
​​C.​​
./dbcat convert -HIP -P3306 -urot -p’’ -D dbname --from mysql80 --to obmysql40 --all
​​D.​​
./dbcat convert -HIP -P3306 -urot -p’
’ -D dbname --from mysql80 --to oboracle40 --all

答案:CD
要是做得不对,请各位网友纠正。
祝各位大佬OBCP早日到手

1 个赞

BC

选择C

  • 命令功能区分

  • compare:用于对比不同数据库间的对象定义差异,不做转换。

  • convert:用于将源数据库的对象定义转换为目标数据库的语法格式,符合题目要求。因此可以直接排除选项 A、B。

  • 目标模式区分

  • --to obmysql40:目标为 OceanBase 的 MySQL 兼容模式,是将 MySQL 数据库对象转换为 OceanBase 数据库对象的正确目标。

  • --to oboracle40:目标为 OceanBase 的 Oracle 兼容模式,不符合 “将 MySQL 数据库对象转换为 OceanBase 数据库对象” 的场景。