2014-12-16 19 views
8

Il mio obiettivo era duplicare la mia applicazione Google App Engine. Ho creato una nuova applicazione e caricato tutto il codice necessario dall'applicazione di origine (python). Quindi ho caricato i file di backup creati in precedenza dal Cloud Storage dell'applicazione di origine (prima li ho scaricati sul PC e poi caricati su GCS bucket dell'app target)Backup in uno e ripristino in un'altra applicazione di Google App Engine utilizzando Cloud Storage?

Dopo aver provato a ripristinare i dati da quei file, utilizzando il pulsante "Importa informazioni di backup". Il file di informazioni di backup è stato fondato e posso aggiungerlo all'elenco dei backup disponibili. Ma quando cerco di fare il ripristino ricevo errore: "C'è stato un problema dando il via i lavori L'errore era:. Backup non leggibile"

Inoltre ho cercato di caricare i file di nuovo alla domanda originale e sono stato in grado per ripristinare da essi, utilizzando la stessa procedura, in modo che i file non siano danneggiati.

So che esistono altri metodi di copia dei dati tra le applicazioni, ma volevo utilizzare questo metodo. Ad esempio, se il mio account Google è stato violato e non riesco ad accedere ai miei dati di applicazione originali, ma ho tutti i dati di backup sul mio disco rigido. Quindi posso semplicemente creare una nuova app e copiare tutti i dati nella nuova app ...

Qualcuno ha incontrato prima il problema simile e forse ha trovato qualche soluzione?

Grazie!

+0

Sei riuscito a risolvere questo problema ?. Sto affrontando questo stesso errore. Grazie in anticipo –

+0

Come stavi creando i file di backup? –

+0

Stesso problema con me. –

risposta

1

Dato il messaggio, suppongo che l'applicazione di destinazione non abbia accesso in lettura al bucket in cui il backup è memorizzato. Aggiungere l'applicazione agli utenti autorizzati a quel bucket prima di creare il backup in modo che gli oggetti di backup ereditino l'autorizzazione.

4

Sì !! Quello che stai cercando di fare non è possibile. Il motivo è che ci sono riferimenti assoluti nei file di backup alla posizione di backup originale (bucket). Quindi spostare i file in un'altra posizione GCS non funzionerà.

Invece è necessario lasciare i file di backup nel secchio GCS originale e dare al nuovo progetto l'accesso in lettura a tale cartella. Questo viene fatto nell'opzione "Modifica autorizzazioni bucket". per esempio. aggiungi: Progetto - proprietari-12345678 - Lettore

Ora puoi importare da quel bucket nel nuovo progetto in "Importa informazioni Bucket".

Problemi correlati