开发者社区 问答 正文

API参考 - API参考 - 数据迁移 - CreateUploadPathForSQLServer


创建文件服务器的账号、密码以及上传文件的路径信息。用户根据此信息,可上传数据文件,待上传完成,调用导入数据接口,进行外部数据迁移操作。限制条件如下:


  • 实例的状态:使用中。

  • 数据库的状态:使用中。

  • 一个数据库一天只能创建20个文件名,按24小时为一天计算,如上一次创建时间点为2012-03-15 18:30:12,则下次创建时间点大于2012-03-16 18:30:12。


请求参数

[tr=rgb(51, 205, 229)][td]名称 类型是否必须描述ActionString是系统规定参数,取值:CreateUploadPathForSQLServer。DBInstanceIdString是实例名。DBNameString是数据库名。

返回参数

[tr=rgb(51, 205, 229)][td]名称 类型描述<公共返回参数>详见公共参数。InternetFtpServerString外网文件服务器。InternetPortInteger外网文件服务器端口。IntranetFtpServerString内网服务器地址。IntranetPortInteger内网服务器端口。UserNameString文件服务器账号。PasswordString文件服务器账号密码。FileNameString文件名,带扩展名。

请求示例



https: //rds.aliyuncs.com/?Action= CreateUploadPathForSQLServer &DBInstanceId=rianeurbfaeuq2u2a1370572118496 &DBName=testdb01 &<公共请求参数>

返回示例


XML格式

<CreateUploadPathForSQLServerResponse> <RequestId>66816822-CEC1-4C8D-AB26-2530A7D4DCA5 </RequestId> <InternetFtpServer>10.230.239.1 </InternetFtpServer> <InternetPort>3021 </InternetPort> <IntranetFtpServer> </IntranetFtpServer> <IntranetPort> </IntranetPort> <UserName>MKEakJbyG </UserName> <Password>aT2Y_XN1GGnOLzm </Password> <FileName>testdb01_1370572475975.bak </FileName> </CreateUploadPathForSQLServerResponse>
JSON格式

{"RequestId": "66816822-CEC1-4C8D-AB26-2530A7D4DCA5" "InternetFtpServer ": "10.230.239.1" "InternetPort": 3021 "IntranetFtpServer": "" "IntranetPort": "UserName": "MKEakJbyG" "Password": "aT2Y_XN1GGnOLzm" "FileName": "testdb01_1370572475975.bak"}

展开
收起
梨好橙 2018-09-16 22:32:40 1279 分享 版权
阿里云 AI 助理回答

为了创建文件服务器的账号、密码以及上传文件的路径信息,您需要调用特定的API接口来完成这一操作。根据您的需求,这里提供一个简化的指导流程,基于您给出的请求参数和返回参数示例:

操作步骤

  1. 构造API请求

    • Action: 必须设置为 CreateUploadPathForSQLServer
    • DBInstanceId: 填入您的实例名。
    • DBName: 填入目标数据库名。
  2. 发送请求

    • 使用HTTPS协议,构造如下的API请求URL(请替换<Action>, <DBInstanceId>, <DBName>为实际值):
      https://rds.aliyuncs.com/?Action=<Action>&DBInstanceId=<DBInstanceId>&DBName=<DBName>
      
    • 实际调用时,请遵循阿里云API调用规范,可能需要加入AccessKeyId、Signature等认证信息,具体可参考阿里云RDS API调用指南。
  3. 处理响应: 成功调用后,您将收到包含以下关键信息的响应:

    • InternetFtpServer: 外网文件服务器地址。
    • InternetPort: 外网文件服务器端口。
    • IntranetFtpServer: 内网文件服务器地址(如果适用)。
    • IntranetPort: 内网文件服务器端口(如果适用)。
    • UserName: 文件服务器账号。
    • Password: 文件服务器账号密码。
    • FileName: 系统生成的文件名,包括扩展名,用于上传数据文件。

注意事项

  • 时间限制:确保当前时间点已超过上一次创建文件名的时间至少24小时,即下次创建时间需大于2012-03-16 18:30:12
  • 实例状态:确认实例及数据库状态均为“使用中”。
  • 文件数量限制:注意每日创建文件名的数量限制为20个。

文件上传路径

利用上述API响应中的信息,您可以构建文件上传路径。例如,假设得到的外网文件服务器地址为ftp.example.com,端口为21,用户名为user123,密码为Passw0rd123,文件名为data_20230401.csv,则上传文件的基本路径为:

ftp://user123:Passw0rd123@ftp.example.com:21/data_20230401.csv

用户可以使用FTP客户端或编程方式,依据此路径上传数据文件。待文件上传完成后,即可调用相应的导入数据接口进行外部数据迁移操作。

请确保在操作过程中遵守所有安全最佳实践,并关注阿里云官方文档以获取最新的API调用说明和安全指南。

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