Téléchargez des fichiers de sauvegarde depuis ApsaraDB RDS for PostgreSQL pour assurer la conservation à long terme, effectuer des requêtes hors ligne, migrer les données et réaliser des audits de conformité.
Vous ne pouvez pas utiliser les données de sauvegarde téléchargées pour restaurer directement une instance RDS. Pour restaurer une instance RDS, consultez la rubrique Restauration.
Vous ne pouvez télécharger les fichiers de sauvegarde manuelle qu'une fois la tâche terminée. Pour vérifier l'état d'une tâche de sauvegarde manuelle, cliquez sur l'icône située dans le coin supérieur droit de la page afin d'ouvrir la page Task Center .
ApsaraDB RDS for PostgreSQL propose deux méthodes de téléchargement selon le type de stockage de l'instance :
Instances sur disque cloud — Utilisez la fonctionnalité de téléchargement avancé pour exporter les données de sauvegarde aux formats CSV, SQL ou Parquet, et les envoyer vers une URL ou un compartiment Object Storage Service (OSS).
Instances avec SSD locaux Premium — Générez directement une URL de téléchargement depuis la console et téléchargez le fichier de sauvegarde physique.
Facturation
Frais de trafic
| Chemin de téléchargement | Frais |
|---|---|
| Réseau interne | Gratuit |
| Internet | Gratuit pour les premiers 500 Go par instance et par mois ; l'excédent est facturé selon le modèle de paiement à l'utilisation, avec déduction quotidienne. Consultez la page Network traffic fees. |
Pour afficher votre consommation de trafic de téléchargement via Internet, accédez à la page Basic Information de l'instance et vérifiez la section Backup Downloads dans la partie Usage Statistics .
Frais de conversion du jeu de sauvegarde
Ces frais s'appliquent uniquement aux instances sur disque cloud utilisant la fonctionnalité de téléchargement avancé. Les fichiers de sauvegarde instantanée sont convertis aux formats CSV, SQL ou Parquet avant le téléchargement.
| Région | Prix unitaire |
|---|---|
| Cloud public | 0,03125 USD par Go |
Aucun quota gratuit n'est prévu pour la conversion des jeux de sauvegarde. Les tâches de conversion échouées ne sont pas facturées.
Conseil : Pour réduire les coûts de trafic Internet, souscrivez à un forfait réseau. Plus la capacité du forfait est importante, plus la remise est élevée. Consultez la page Use network plans .
|
Région |
Prix unitaire (USD par Go) |
|
Cloud public |
0,03125 |
Instances sur disque cloud
Fonctionnement
La fonctionnalité de téléchargement avancé convertit les fichiers de sauvegarde instantanée dans un format lisible avant leur livraison.
Sélectionnez le jeu de sauvegarde ou le point dans le temps à exporter.
Choisissez la destination de téléchargement : une URL ou un compartiment OSS.
Choisissez le format de sortie : CSV sans en-têtes, CSV avec en-têtes, SQL ou Parquet.
Le système convertit le fichier de sauvegarde instantanée et génère la sortie de téléchargement. Surveillez l'état de la tâche dans l'onglet Backup Download.
Prérequis
Avant de commencer, assurez-vous que :
-
L'instance répond aux exigences suivantes :
Vérifiez l'édition de l'instance et le type de stockage dans la page Basic Information . Si l'instance utilise des SSD locaux Premium ou des SSD standard, mettez à niveau la version majeure du moteur pour basculer le type de stockage vers ESSD. Consultez la rubrique Upgrade the major engine version .
Édition RDS Type d'instance Version minimale du moteur Téléchargement par jeu de sauvegarde Téléchargement par point dans le temps RDS Cluster Edition Dédiée PostgreSQL 14 ou ultérieur avec ESSD Pris en charge Pris en charge À usage général Pris en charge Pris en charge RDS High Availability Edition Dédiée PostgreSQL 10 ou ultérieur avec ESSD Pris en charge Pris en charge À usage général Pris en charge Pris en charge RDS Basic Edition Nouvelle à usage général — Pris en charge Non pris en charge À usage général Pris en charge Non pris en charge -
L'instance se trouve dans l'une des régions suivantes : Chine (Chengdu), Chine (Guangzhou), Chine (Qingdao), Chine (Pékin), Chine (Shanghai), Chine (Zhangjiakou), Chine (Hangzhou), Chine (Shenzhen), Chine (Hong Kong), Malaisie (Kuala Lumpur), Indonésie (Jakarta), Japon (Tokyo), Singapour ou Allemagne (Francfort).
La fonctionnalité sera bientôt disponible dans d'autres régions.
Vous avez autorisé Data Disaster Recovery à accéder aux ressources de votre compte Alibaba Cloud. Accédez à la page Cloud Resource Access Authorization et attribuez le rôle AliyunDBSDefaultRole.
La fonctionnalité de chiffrement n'est pas activée sur l'instance. Le téléchargement avancé n'est pas pris en charge pour les instances chiffrées.
Limitations
Objets de schéma pris en charge : tables, index, types de données définis par l'utilisateur, contraintes d'unicité, contraintes de clé étrangère, contraintes NOT NULL et héritage de tables.
Objets de schéma non pris en charge : contraintes CHECK.
Types de données pris en charge : Numérique, chaîne, date/heure, booléen, énuméré, tableau, UUID, jsonb et bytea. La sortie Parquet convertit tous les types en chaînes.
Types de clé primaire pris en charge :
SMALLINT,INTEGER,BIGINT,SMALLSERIAL,SERIAL,BIGSERIAL,CHAR,VARCHARet clés primaires composites. Les tables sans clés primaires sont également prises en charge.Bases de données système qui ne peuvent pas être exportées :
template1,template0etrdsadmin.Schémas système qui ne peuvent pas être exportés :
information_schemaetpg_catalog.Si la destination de téléchargement est OSS, seule la classe de stockage Standard est prise en charge. Consultez la rubrique Convert storage classes.
Créer une tâche de téléchargement avancé
Une tâche de téléchargement ne peut pas être annulée une fois démarrée.
Connectez-vous à la console ApsaraDB RDS. Dans la barre de navigation supérieure, sélectionnez la région de l'instance. Localisez l'instance et cliquez sur son ID.
Dans le volet de navigation de gauche, cliquez sur Backup and Restoration.
-
Dans l'onglet Base Backups > Data Backup, localisez le jeu de sauvegarde et cliquez sur Download Instance Backup dans la colonne Actions.
Par défaut, la console affiche les fichiers de sauvegarde des huit derniers jours. Pour afficher les fichiers de sauvegarde plus anciens, modifiez la plage de temps.
-
À l'étape Point in Time and Backup Set, sélectionnez Download by Point in Time ou Download by Backup Set, puis cliquez sur Next.
Download by Point in Time n'est disponible que si la sauvegarde des journaux est activée. Consultez la rubrique Use the log backup feature .
À l'étape Instance, Database, and Table, cliquez sur Next. Le téléchargement de l'instance est sélectionné par défaut.
À l'étape Select Download Destination and Format, configurez la destination et le format de téléchargement, puis cliquez sur Complete.
Télécharger vers OSS (recommandé)
Les données sont livrées directement dans votre compartiment OSS pour analyse ou archivage.
Configurez les options Select Bucket et Directory Prefix.
-
Définissez l'option Download Format sur l'une des valeurs suivantes : CSV sans en-têtes, CSV avec en-têtes, SQL ou Parquet.
Si vous ne disposez pas des autorisations d'accès à OSS, cliquez sur Authorize , puis sur Confirm Authorization Policy comme indiqué, et reconfigurez les paramètres.
Lisez et acceptez les conditions, puis cliquez sur Complete.
Accédez à l'onglet Backup Download. Lorsque l'état de la tâche Status passe de Running à Finished, les données de sauvegarde sont disponibles dans le compartiment OSS spécifié.
Les ressources de calcul sont partagées pour la conversion des sauvegardes. Des échecs temporaires d'allocation des ressources ou des formats de données non pris en charge peuvent entraîner l'échec des tâches. En cas d'échec d'une tâche, réessayez ou contactez le support technique de Data Disaster Recovery. Les tâches échouées ne sont pas facturées.
Télécharger vers une URL
Les données sont stockées dans le stockage intégré de DBS sans frais de stockage. Consultez la rubrique Built-in storage and OSS.
Définissez l'option Download Format sur l'une des valeurs suivantes : CSV sans en-têtes, CSV avec en-têtes, SQL ou Parquet. Lisez et acceptez les conditions, puis cliquez sur Complete.
-
Accédez à l'onglet Backup Download et attendez que l'état de la tâche Status passe à Finished.
ImportantLes ressources de calcul sont partagées pour la conversion des sauvegardes. Des échecs temporaires d'allocation des ressources ou des formats de données non pris en charge peuvent entraîner l'échec des tâches. En cas d'échec d'une tâche, réessayez ou contactez le support technique de Data Disaster Recovery. Les tâches échouées ne sont pas facturées.
Cliquez sur Generate Link dans la colonne Download Destination.
-
Dans la boîte de dialogue Generate Link, définissez la Validity Period (de 5 minutes à 1 jour ; la valeur par défaut est de 2 heures), puis cliquez sur Generate Link. Deux URL sont générées :
URL interne — Utilisez cette URL depuis une instance Elastic Compute Service (ECS) de type VPC qui partage le même VPC que l'instance RDS. Cette méthode est plus rapide et plus sécurisée.
URL publique — Utilisez cette URL lorsque l'instance RDS n'est pas accessible via un réseau interne.
L'URL de téléchargement est disponible pendant trois jours après la fin de la tâche. Au-delà de ce délai, la tâche et ses données sont automatiquement supprimées. Pour accéder à nouveau aux données, créez une nouvelle tâche de téléchargement.
Enregistrez l'URL rapidement et conservez-la confidentielle.
Les outils de téléchargement tiers peuvent générer un trafic de téléchargement supplémentaire, entraînant des frais supplémentaires.
Instances avec SSD locaux Premium
Prérequis
Avant de commencer, assurez-vous que :
L'instance utilise des SSD locaux Premium. Vérifiez le type de stockage dans la page Basic Information.
L'utilisateur RAM dispose des autorisations de téléchargement des fichiers de sauvegarde. Consultez la rubrique Grant backup file download permissions to a RAM user with read-only permissions.
Télécharger un fichier de sauvegarde
Connectez-vous à la console ApsaraDB RDS. Dans la barre de navigation supérieure, sélectionnez la région de l'instance. Localisez l'instance et cliquez sur son ID.
Dans le volet de navigation de gauche, cliquez sur Backup and Restoration.
-
Sélectionnez le type de sauvegarde :
Pour un fichier de sauvegarde de données : choisissez Base Backups > Data Backup.
Pour un fichier de sauvegarde de journal : choisissez Base Backups > Log backup.
Si vous avez besoin de fichiers de sauvegarde datant de plus de huit jours, mettez à jour la plage de temps. La plage par défaut correspond aux huit derniers jours.
-
Localisez le fichier de sauvegarde et cliquez sur Advanced Download dans la colonne Actions.
- Si l'option Advanced Download n'est pas affichée, vérifiez que tous les prérequis sont remplis. - Pour restaurer des données, sélectionnez le fichier de sauvegarde de données le plus proche dans le temps du point de récupération cible. - Pour les fichiers de sauvegarde de journaux archivés utilisés dans la restauration des données, vérifiez que : le numéro d'instance correspond à celui du fichier de sauvegarde de données correspondant, et que l'heure de début de la sauvegarde du journal est postérieure à l'heure de fin de la sauvegarde des données et antérieure au point de récupération cible.
-
Dans la boîte de dialogue, cliquez sur Download ou copiez l'URL :
Copy Internal URL — Utilisez cette URL depuis une instance ECS de type VPC qui partage le même VPC que l'instance RDS. Cette méthode est plus rapide et plus sécurisée.
Copy Public URL — Utilisez cette URL lorsque l'instance RDS n'est pas accessible via un réseau interne.
- Les URL de téléchargement expirent une heure après leur génération. Actualisez la page pour obtenir une nouvelle URL. - Pour que l'URL interne fonctionne, l'instance ECS et l'instance RDS doivent résider dans le même VPC. Si elles résident dans des VPC de différentes régions, ou si l'instance ECS se trouve dans le réseau classique, utilisez plutôt l'URL publique. - Les téléchargements via Internet dépassant le quota gratuit sont facturés. Consultez la section Facturation .
Commandes de téléchargement
Utilisez wget ou curl pour télécharger des fichiers de sauvegarde depuis une URL. Ces outils prennent en charge le téléchargement avec reprise et l'exécution en arrière-plan.
Si la vitesse de téléchargement descend en dessous de 64 Ko/s, le téléchargement risque d'être interrompu. Effectuez le téléchargement sur une connexion réseau stable.
Pour télécharger vers un disque monté avec ossfs, ajustez le paramètre multipart_size . La valeur maximale est de 100 Go. Les téléchargements supérieurs à 100 Go échoueront. Consultez les pages ossfs et Common options .
Évitez les outils de téléchargement tiers. Ils peuvent télécharger le fichier plusieurs fois, générant ainsi des frais de trafic Internet supplémentaires.
wget
nohup wget -c -t 0 "<download-url>" -O <local-file-path> > <log-file-path> &
Exemple :
nohup wget -c -t 0 "https://dbs-****.aliyundoc.com/****.tar.gz****" -O /backup/examplebackup.tar.gz > /tmp/download.log &
| Paramètre | Description |
|---|---|
nohup |
Maintient le téléchargement actif en cas de déconnexion de la session. Le processus se termine automatiquement lorsque le téléchargement est terminé. |
-t 0 |
Définit le nombre de tentatives à illimité. |
-c |
Active le téléchargement avec reprise. |
-O |
Définit le chemin d'enregistrement local et le nom du fichier. |
curl
nohup curl -C - --retry 10 "<download-url>" -o <local-file-path> > <log-file-path> &
Exemple :
nohup curl -C - --retry 10 "https://dbs-****.aliyundoc.com/****.tar.gz****" -o examplebackup.tar.gz > /tmp/download.log &
| Paramètre | Description |
|---|---|
nohup |
Maintient le téléchargement actif en cas de déconnexion de la session. Le processus se termine automatiquement lorsque le téléchargement est terminé. |
--retry 10 |
Effectue jusqu'à 10 tentatives en cas d'échec. |
-C - |
Active le téléchargement avec reprise. |
-o |
Définit le chemin d'enregistrement local et le nom du fichier. |
Étapes suivantes
Utilisez la fonctionnalité de téléchargement avancé pour exporter les données de sauvegarde au format CSV ou SQL, puis restaurez les données dans une instance PostgreSQL autogérée. Consultez la rubrique Restore the data of an ApsaraDB RDS for PostgreSQL instance to a self-managed PostgreSQL instance by using a CSV file or an SQL file.
Référence API
| Opération | Description |
|---|---|
| DescribeBackups | Interroge les fichiers de sauvegarde de données. |
| DescribeDownloadSupport | Vérifie si une instance prend en charge la fonctionnalité de téléchargement avancé. |
| CreateDownload | Crée une tâche de téléchargement avancé. |
| DescribeDownloadTask | Interroge les tâches de téléchargement. |
| DescribeDownloadBackupSetStorageInfo | Interroge les informations de stockage pour un jeu de sauvegarde téléchargé. |