数据库备份和导入
在创建或更新数据库时,您可以指定备份路径。导入 API作允许您从各种源类型和指定位置导入数据。
Redis 云 |
---|
备份数据库
在创建或更新数据库时,您可以指定 (可选)periodicBackupPath
参数
替换为备份路径。
此参数为指定数据库启用定期和按需备份作。
对于 Redis Cloud Pro 数据库,请使用POST /subscriptions/{subscriptionId}/databases/{databaseId}/backup
.对于 Redis Cloud Essentials 数据库,请使用POST /fixed/subscriptions/{subscriptionId}/databases/{databaseId}/backup
.
按需数据库备份是一种异步作。
备份数据库 API 不需要正文。相反,periodicBackupPath
必须设置为具有可用存储容量的有效路径,以存储特定数据库的备份文件。您可以设置adhocBackupPath
以指定此备份的不同备份位置。
请参阅设置备份存储位置以了解如何配置备份存储位置。
将数据导入数据库
您可以将数据从多个存储源(包括 AWS S3、Redis 和 FTP)导入到现有数据库中。 数据库导入是一个异步作。
用POST /v1/subscriptions/{subscriptionId}/databases/{databaseId}/import
,将数据导入到已有的 Redis Cloud Pro 数据库。对于 Redis Cloud Essentials 数据库,请使用POST /fixed/subscriptions/{subscriptionId}/databases/{databaseId}/backup
数据导入的要求是:
- 数据的 URI
- 源 URI 必须可供导入数据库访问
- 数据格式必须为 Redis 备份文件或 Redis 数据库
- 目标库的订阅 ID 和数据库 ID
导入过程的持续时间取决于导入的数据量以及数据源与导入数据库之间的网络带宽。
您可以使用sourceType
和importFromUri
这些源的值:
数据位置 | sourceType |
importFromUri |
---|---|---|
亚马逊 AWS S3 | AWS-S3 系列 | s3://bucketname/[path/]filename.rdb[.gz] |
FTP (自由贸易协定 | FTP (英文) | ftp://[用户名][:p assword]@[:p ort]/[path/]filename.rdb[.gz] |
Google Blob 存储 | google-blob 存储 | gs://bucketname/[path/]filename.rdb[.gz] |
Microsoft Azure Blob 存储 | azure-blob-storage 存储 | abs://:storage_account_access_key@storage_account_name/[container/]filename.rdb[.gz] |
Redis 服务器 | 雷迪斯 | redis://[db_password]@[host]:[端口] |
网页服务器 | HTTP 协议 | HTTP://[用户名][:p assword]@[:p ort]/[path/]filename.rdb[.gz] |
请参阅导入数据,了解如何设置用于数据导入的存储位置。