IBM Cloud Docs
Comprendre la portabilité des données pour Databases for PostgreSQL

Comprendre la portabilité des données pour Databases for PostgreSQL

La portabilité des donnéesCapacité d'un service ou d'une charge de travail à se remettre d'incidents rares, majeurs et de défaillances à grande échelle, tels que l'interruption d'un service. Il peut s'agir d'un désastre physique qui affecte une région entière, de la corruption d'une base de données ou de la perte d'un service contribuant à une charge de travail. L'impact dépasse la capacité de la conception de la haute disponibilité à le gérer. implique un ensemble d'outils et de procédures qui permettent aux clients d'exporter les artefacts numériques qui seraient nécessaires pour mettre en œuvre une charge de travail et un traitement de données similaires sur différents fournisseurs de services ou logiciels sur site. Il comprend les procédures de copie et de stockage du contenu du client du service, y compris la configuration connexe utilisée par le service pour stocker et traiter les données, sur le site du client.

Responsabilités

les services IBM Cloud® fournissent des interfaces et des instructions pour guider le client dans la copie et le stockage du contenu du client du service, y compris la configuration correspondante, à l'endroit qu'il a choisi.

Le client est alors responsable de l'utilisation des données et de la configuration exportées aux fins de la portabilité des données vers d'autres infrastructures. Il peut s'agir des éléments suivants :

  • Planification et exécution de la mise en place d'une infrastructure alternative sur différents fournisseurs de services en nuage ou de logiciels sur site qui fournissent des capacités similaires aux services IBM
  • Planification et exécution du portage du code d'application requis sur l'infrastructure de remplacement, y compris l'adaptation du code d'application du client et l'automatisation du déploiement.
  • Conversion des données et de la configuration exportées au format requis par l'infrastructure de remplacement et les applications adaptées.

Pour en savoir plus sur la responsabilité de l'utilisation des produits IBM Cloud entre IBM et le client, voir Partage des responsabilités pour les produits IBM Cloud.

Procédures d'exportation de données

Databases for PostgreSQL fournit des mécanismes pour exporter votre contenu qui a été téléchargé, stocké et traité en utilisant le service.

Migration des données de Databases for PostgreSQL

Vous pouvez utiliser les méthodes suivantes pour exporter des données depuis Databases for PostgreSQL

Connectez-vous à votre déploiement IBM Cloud®

Pour accéder à votre déploiement Databases for PostgreSQL et à ses outils, suivez les instructions de connexion fournies dans notre documentation. Une fois connecté, vous aurez accès aux commandes " psql et " pg_dump Vous pouvez également utiliser PGadmin pour exporter des données. Pour plus d'informations, voir la page de démarrage.

Assurez-vous que vous êtes connecté au déploiement contenant la base de données que vous souhaitez exporter. Remplacez " <<CRN>> par votre nom de ressource cloud.

ibmcloud cdb cxn <<CRN>> -s

Utilisation pg_dump

Sur votre base de données, exécutez 'pg_dump pour créer un fichier SQL, qui peut être utilisé pour recréer la base de données. Au minimum, pg_dump utilise un nom d'hôte (option -h), un numéro de port (option -p), un nom de base de données (option -d), un nom d'utilisateur (option -U) et un fichier (ou un nom de répertoire) (option -f) dans lequel écrire le cliché.

Par exemple, la commande suivante extrait la base de Databases for PostgreSQL "compose" qui est hébergée sur sl-eu-lon-2-portal.4.dblayer.com, port 17980, en utilisant l'utilisateur admin et enregistre les résultats dans 'dump.sql.

pg_dump -h sl-eu-lon-2-portal.4.dblayer.com -p 17980 -d compose -U admin -f dump.sql

Autres options :

La commande 'pg_dump offre plus de possibilités. Pour une liste complète des capacités et une explication détaillée, voir le " documentation pg_dump et le " référence de la commande. Vous pouvez exporter des parties spécifiques de votre base de données au lieu de la structure entière en utilisant les options documentées.

Les vidages peuvent être générés sous forme de script ou de fichiers d'archive (utiliser l'option 't. Les dumps de script sont des commandes SQL en texte clair destinées à être lues avec le " psql, tandis que les dumps de fichiers d'archive nécessitent le " pg_restore pour être reconstruits. Les formats d'archivage offrent une plus grande flexibilité et permettent une restauration sélective.

Option de migration supplémentaire en utilisant le " pg_restore

Pour les fichiers TAR contenant des fichiers SQL et des fichiers de données séparés, la commande 'pg_restore offre une approche plus souple de la migration des bases de données. Vous trouverez un exemple de la commande pg_restore :

 PGPASSWORD=yourpasswordhere PGSSLROOTCERT=cert.crt pg_restore -h c7798cf6-e5d2-4513-b17f-3d3fa67d8291.8f7bfd8f3faa4218aec56e069eb46187.databases.appdomain.cloud -p 32484 -U admin -F t -d ibmclouddb tarfile.tar

Formats des données exportées

Les données exportées peuvent être du texte brut (sql) ou des fichiers d'archive (tar). En fonction des formats de fichier, les données peuvent être migrées vers n'importe quelle autre instance Postgresql à l'aide des commandes " psql ou " pg_restore Pour restaurer des données à partir d'un fichier TAR, voir la documentation pg_restore.

Propriété des données

Toutes les données exportées sont classées en tant que contenu du client et sont donc soumises à l'ensemble des droits de propriété et de licence du client, comme indiqué dans IBM Cloud® Accord de service.