Existe alguma ferramenta para restaurar entidades backup / Google Datastore?
-
12-09-2019 - |
Pergunta
Eu brincar com o Google App Engine e Google Datastore por um tempo agora e eu estou enfrentando a necessidade de fazer backups regulares de minhas coisas na nuvem.
Existe algum tipo de ferramenta de uso geral que permite que você baixe todos os seus dados a partir de uma instância específica do google-armazenamento de dados e restaurá-lo para um outro?
Se assim for, por favor me esclareça, se não - alguém deve fazê-lo
Solução
Você pode usar o bulkloader que é descrito no Google Appengine Docs
Outras dicas
Existe um aplicativo de código aberto disponíveis que desenvolvi chamado "GAE armazenamento de dados utilitário de backup." Ele permite que você backup e restaurar suas entidades GAE através de uma GUI. Ele mantém o controle de suas aplicações e entidades do seu aplicativo. É atualmente apenas para aplicativos GAE baseados em Windows e Python, mas soa como algo que você está procurando. Vejo que você está procurando uma solução para aplicativos baseados em Java. Vou olhar para apoiar este idioma na próxima versão.
Siga este tutorial para exportar e importar Entidades: https: // nuvem. 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
Você pode ter um olhar para o seguinte local: http://aralbalkan.com/1837
Trata-se de backup e restauração do armazenamento de dados.
Eu descrevo bulkloader.py despejo não-config / restore em Qual é a melhor maneira de fazer backup de dados no Google app engine?
Depois de anos, este saiu como um recurso de no Datastore Administração o painel app-motor, ainda em fase experimental, mas ainda uma boa notícia!