2017-07-03 3 views
0

Si j'ai besoin d'importer le fichier sql de mon disque local vers la base de données CloudSQL Postgres de GCP, il semble qu'il n'y ait aucun moyen de le faire.GCP: Importer des données dans CloudSQL à partir du lecteur local

Les documents ne parlent que de l'importation depuis Google Cloud Storage. Dois-je acheter un espace de stockage pour importer des données dans CloudSQL, ou y a-t-il un autre moyen?

Répondre

2

Vous pouvez simplement vous connecter à votre base de données Cloud SQL à l'aide d'une CLI postgres localement et rediriger votre fichier sql local. Il sera plus lent que d'importer à partir d'un compartiment GCS si vos données sont déjà, mais (probablement) plus rapidement que de les télécharger vers GCS, puis de les importer dans Cloud SQL à partir de là. Bien que, en fonction de la taille du vidage, il est possible que la connexion de l'interface de ligne de commande locale se brise au milieu du téléchargement. Cela peut se produire pour un certain nombre de raisons, et les reconnexions implémentées dans le téléchargement GCS et l'importation GCS-> Cloud SQL empêcheraient cela d'être un problème. Donc, si votre importation est plus grande que des dizaines de Go, en fonction de votre vitesse Internet, il est préférable de mettre temporairement la sauvegarde sur GCS, puis de l'importer dans la base de données.