C'è qualche strumento per il backup / ripristino entità Google datastore?
-
12-09-2019 - |
Domanda
Non ho giocare con Google App Engine e Google Datastore per un po 'e io sono di fronte alla necessità di prendere regolarmente il backup della mia roba sulla nuvola.
C'è qualche sorta di strumento di uso generale che permette di scaricare tutti i dati da una specifica istanza di google-datastore e ripristinarlo ad un altro?
Se sì, mi illumini, se non - qualcuno dovrebbe farlo
Soluzione
È possibile utilizzare il BulkLoader che è descritto nella Google AppEngine Docs
Altri suggerimenti
Non è disponibile un programma opensource che ho sviluppato chiamato "utility di backup datastore GAE." Esso consente di eseguire il backup e il ripristino dei soggetti GAE attraverso una GUI. Tiene traccia delle vostre applicazioni ed entità della tua applicazione. E 'attualmente solo per le applicazioni basate su Windows e GAE Python, ma suona come qualcosa che si sta cercando. Vedo che si sta cercando una soluzione per le applicazioni basati su Java. Guarderò in sostegno di questa lingua nella prossima release.
seguire questo tutorial per l'esportazione e importazione di Entità: https: // cloud. google.com/datastore/docs/export-import-entities
Windows:
set BUCKET=YOUR_BUCKET_NAME[/NAMESPACE_PATH]
gcloud datastore export --namespaces="(default)" gs://%BUCKET%
gcloud datastore import gs://%BUCKET%/[PATH]/[FILE].overall_export_metadata
Linux:
BUCKET="YOUR_BUCKET_NAME[/NAMESPACE_PATH]"
gcloud datastore export --namespaces="(default)" gs://${BUCKET}
gcloud datastore import gs://${BUCKET}/[PATH]/[FILE].overall_export_metadata
Si può avere uno sguardo al seguente sito: http://aralbalkan.com/1837
Si tratta di circa il backup e il ripristino del datastore.
descrivo bulkloader.py no-config dump / restore in Qual è il modo migliore per eseguire il backup dei dati su Google App Engine?
Dopo anni, questo è venuto fuori come una caratteristica della Datastore Amministrazione il cruscotto app-motore, ancora notizie sperimentale, ma ancora buono!