开发者社区 问答 正文

命令行工具 CLI:RDS 高级命令



实例导出功能


针对 RDS产品,阿里云命令行工具支持导出 DBIntance 到文件中,这是命令行工具扩展的功能。您可以选择某一个实例 ID做导出操作,导出到某一个文件中。导出的文件内容是 json格式,便于您查看或者编程使用。同时它也是导入时的模板文件,您可以根据此文件进行个性化修改,然后再导入创建多个 DBInstance。
具体示例命令如下:

  1. aliyuncli rds ExportDBInstance --DBInstanceId XXXXX --filename test

  • DBInstanceId:导出的某一个实例 Id,必填参数。

  • filename:必填参数,导出到某一个文件,可以是绝对路径或者单一的文件名。如果是单一文件名那么会选择默认路径 ~/.aliyuncli/。


实例导入功能


针对 RDS 产品,为方便用户创建多个相同的 DBInstance,命令行工具支持从文件导入创建实例功能。您只需要指定一个模板文件,再简单调用一个命令即可完成。
具体示例命令如下:
  1. aliyuncli rds ImportDBInstance --filename test --count 5

  • filename:模板文件,可以是文件名或者是绝对路径。如果是单一文件名,会从 ~/.aliyuncli/ 下面查找。

  • count:要创建的 DBInstance 数量,后面跟数字。若该数字不在单次可创建实例的数量范围内,那么会默认创建1个 DBInstance 模板文件。我们强烈建议您使用通过 aliyuncli rds ExportDBInstance 命令导出的文件作为模板来编辑,不要自行创建模板,避免出错。
      说明:关于单次可创建实例的数量范围,请参见各产品文档详情。

特别说明
这里必须声明的是,当前通过 RDS 开放 API 创建的 DBInstance 只能用按流量付费的,不能用包年包月的。因此,您的模板文件会被创建为按流量付费的实例。

展开
收起
行者武松 2017-10-20 15:36:53 2547 分享 版权
阿里云 AI 助理回答

阿里云RDS产品提供了通过命令行工具进行实例导出和导入的便捷功能,以满足用户管理和复用DBInstance配置的需求。以下是操作指南:

实例导出功能

使用阿里云命令行工具(aliyuncli),您可以将RDS实例的配置导出为JSON格式文件,便于查看、编辑或作为后续创建类似实例的模板。执行导出操作时,请遵循以下命令格式:

aliyuncli rds ExportDBInstance --DBInstanceId <实例ID> --filename <目标文件名>
  • DBInstanceId:必填参数,指定您想要导出配置的RDS实例ID。
  • filename:必填参数,指定导出文件的名称或路径。如果不提供完整路径,默认保存在~/.aliyuncli/目录下。

实例导入功能

基于导出的JSON模板文件,您可以快速创建多个相同的RDS实例。通过命令行工具实现此功能的命令如下:

aliyuncli rds ImportDBInstance --filename <模板文件路径> --count <实例数量>
  • filename:指定之前导出的模板文件路径,支持文件名或绝对路径。若仅提供文件名,则默认从~/.aliyuncli/目录查找。
  • count:指定根据模板创建的RDS实例数量。超出单次允许的最大创建数量时,系统将默认创建1个实例。

特别注意事项

  • 计费方式限制:通过命令行工具API创建的RDS实例目前仅支持按流量付费模式,不支持包年包月。
  • 模板建议:强烈推荐使用aliyuncli rds ExportDBInstance命令直接导出的模板文件进行编辑和导入操作,以避免手动创建模板可能引发的错误。

结合上述指南,您可以高效地管理RDS实例的配置导出与导入过程,实现实例配置的快速复制与部署。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答