Panoramica dell'importazione e dell'esportazione di Spanner

Panoramica

La funzionalità di importazione ed esportazione di Spanner consente di spostare i dati in blocco da o verso i database Spanner utilizzando Dataflow. Puoi esportare qualsiasi database Spanner in un ambiente Cloud Storage utilizzando i formati di file Avro o CSV. Puoi anche importare i dati da Avro o CSV in un nuovo database Spanner.

Casi d'uso

I casi d'uso delle funzionalità di importazione ed esportazione includono:

  • Caricamento collettivo: puoi utilizzare la funzionalità di importazione per caricare i dati in blocco in Spanner.
  • Backup e archiviazione a lungo termine: puoi esportare il database in qualsiasi momento e archiviarlo nel bucket Cloud Storage a tua scelta il backup o l'archiviazione. Inoltre, puoi utilizzare le metriche recupero per esportare un database da uno specifico timestamp precedente.

    Nota che Spanner offre anche backup e ripristino gestiti per velocizzare di ripristino di emergenza.

  • Copia dei database nei progetti di sviluppo o di test: puoi esportare una da un progetto di produzione per poi importarlo nel tuo ambiente di sviluppo progetto di test da utilizzare per i test di integrazione o altri esperimenti.

  • Importazione per l'analisi: puoi utilizzare l'esportazione del database per importare i dati operativi in blocco con i servizi di analisi come BigQuery. BigQuery può importare automaticamente i dati in formato Avro da un ambiente Cloud Storage che semplifica l'esecuzione dell'analisi sui dati operativi.

    Tieni presente che se vuoi utilizzare BigQuery per l'analisi in tempo reale di Spanner senza doverli copiare o spostare, usa Spanner o query federate.

Confronto formati file

La tabella seguente mette a confronto le differenze di funzionalità tra Avro e CSV durante l'importazione e l'esportazione dei dati Spanner.

Per istruzioni dettagliate sull'importazione da o sull'esportazione in questi formati, comprese informazioni sulle limitazioni applicabili, consulta Passaggi successivi, di seguito.

Capacità Formato Avro Formato CSV
Importa o esporta un intero database No
Possibilità di esportare solo le tabelle selezionate in un database Sì* Sì†
Possibilità di importare tabelle esportate in precedenza Sì* Sì†
Esporta in un timestamp passato
Importa o esporta utilizzando Google Cloud CLI
Esegui l'importazione o l'esportazione utilizzando la pagina Dataflow della console Google Cloud
Importa o esporta utilizzando la pagina Spanner della console Google Cloud Sì* No

* Consulta la sezione "Note sull'importazione e sull'esportazione di Avro" di seguito.
† Vedi "Note sull'importazione e sull'esportazione di file CSV" di seguito.

Note sull'importazione e sull'esportazione di Avro

Quando esporti in formato Avro, puoi specificare un elenco di tabelle in esporta. Qualsiasi tabelle figlio esportati in questo modo devono essere accompagnati dalle relative tabelle padre. Spanner gestisce l'intero schema del database nei file esportati.

Durante l'importazione dal formato Avro, Spanner ricrea il file esportato l'intero schema del database, incluse tutte le tabelle. Tabelle incluse nell'originale esportare e ricevere tutti i dati esportati; tutte le altre tabelle rimangono vuote.

La pagina Spanner della console Google Cloud offre un'importazione in formato Avro limitata ed esportare. Ad esempio, non crea la rete e la subnet le opzioni disponibili. Per una gamma più ampia di opzioni, utilizza la pagina Dataflow .

Note sull'importazione e sull'esportazione di file CSV

Spanner ti limita a esportare una sola tabella alla volta in formato CSV formato. Quando esegui l'esportazione, lo schema non viene esportato, ma vengono esportati solo i dati.

Prima di eseguire l'importazione da file CSV, devi: crea un file manifest JSON manualmente.

Prezzi

Non vengono addebitati costi aggiuntivi da parte di Spanner per l'utilizzo dell'esportazione strumenti di importazione; paghi le tariffe standard per l'archiviazione dei dati quando importi un a Spanner. Tuttavia, ci sono altri potenziali addebiti associati con l'importazione e l'esportazione di database. Fai riferimento alla documentazione pagina dei prezzi per ulteriori dettagli.

Passaggi successivi