开发者社区 问答 正文

API参考 - API参考 -   数据库管理 -CopyDatabase






描述

该接口用于在RDS for SQL Server 2008 R2实例内复制数据库。

请求参数

[tr=rgb(51, 205, 229)][td]名称 类型是否必须描述ActionString是系统规定参数,取值为CopyDatabase。DBInstanceIdString是实例ID。SrcDBNameString是要复制的源数据库的名称,实例中必须存在该数据库。DstDBNameString是新建的目标数据库的名称,且名称唯一:
  • 以字母开头;
  • 由小写字母,数字、下划线或中划线组成;
  • 长度不能超过64个字符。
  • 关于其它非法字符,请参见禁用关键字表
ReserveAccountString是是否保留源库的账号:
  • 如果保留会直接复制到目标库;
  • 如果不保留则目标库中不不存该用户账号。
可选值为0和1,默认值为1 。DBDescriptionString否数据库描述,不超过256个字符。

返回参数

[tr=rgb(51, 205, 229)][td]名称 类型描述<公共返回参数>String详见公共参数。RequestIdStringRequest ID。DBNameString数据库名称。DBStatusString数据库状态,取值如下:
  • Creating:创建中;
  • Running:使用中;
  • Deleting:删除中。
TaskIdString任务ID。

展开
收起
梨好橙 2018-09-11 23:54:38 1205 分享 版权
阿里云 AI 助理回答

在阿里云RDS for SQL Server 2008 R2实例中,尽管存在过一个用于数据库复制的接口CopyDatabase,但请注意,该接口当前已下线,不建议继续使用来进行数据库复制操作。不过,基于您的需求,我可以提供原本该接口的操作说明作为参考信息。

请求参数说明

  • Action: String, 必须, 系统预设值为CopyDatabase,标识此请求的操作类型。
  • DBInstanceId: String, 必须, 指定要进行数据库复制操作的RDS实例ID。
  • SrcDBName: String, 必须, 源数据库的名称,要求该数据库已在实例中存在。
  • DstDBName: String, 必须, 目标数据库的新名称,需确保名称唯一,且符合命名规则:以字母开头,由小写字母、数字、下划线或中划线组成,长度不超过64个字符。避免使用禁用关键字表中的词汇。
  • ReserveAccount: String, 必须, 指定是否保留源库的账号信息到目标库。取值为0表示不保留,1表示保留,默认为1
  • DBDescription: String, 可选, 对新建数据库的描述,限制在256个字符以内。

返回参数说明

  • RequestId: String, 请求的唯一标识符。
  • DBName: String, 新建或复制后的数据库名称。
  • DBStatus: String, 数据库的状态,可能的值包括:
    • Creating: 创建中
    • Running: 使用中
    • Deleting: 删除中
  • TaskId: String, 复制任务的ID,可用于追踪操作进度。

注意事项

  • 接口状态:该CopyDatabase接口已经下线,意味着通过API直接复制数据库的功能不再可用。
  • 替代方案:对于需要在RDS SQL Server 2008 R2实例内部复制数据库的需求,建议采用其他方法,如数据库备份与恢复、或者使用SQL Server自带的备份还原功能、数据导出导入工具等替代方案。
  • 合规性检查:在执行任何数据库操作前,请确保遵守数据库命名规范,避免使用系统保留字,并确认账户权限足够执行相关操作。

由于接口已废弃,上述内容仅供参考。实际操作时,请遵循阿里云最新的产品文档和推荐实践。

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