Ringkasan impor dan ekspor Spanner

Ringkasan

Fungsi Impor dan Ekspor Spanner membantu Anda memindahkan data secara massal ke dalam atau keluar dari database Spanner menggunakan Dataflow. Anda dapat mengekspor database Spanner ke bucket Cloud Storage menggunakan format file Avro atau CSV. Anda juga dapat mengimpor data dari file Avro atau CSV ke {i>database<i} Spanner yang baru.

Kasus penggunaan

Kasus penggunaan fungsi Impor dan Ekspor mencakup:

  • Pemuatan massal: Anda dapat menggunakan fungsi impor untuk memuat data secara massal ke Spanner.
  • Pencadangan dan pengarsipan jangka panjang: Anda dapat mengekspor database kapan saja dan menyimpannya di lokasi bucket Cloud Storage pilihan Anda untuk pencadangan atau pengarsipan jangka panjang. Selain itu, Anda dapat menggunakan pemulihan point-in-time untuk mengekspor database dari stempel waktu tertentu di masa lalu.

    Perhatikan bahwa Spanner juga menawarkan pencadangan dan pemulihan terkelola untuk kasus penggunaan pemulihan dari bencana yang lebih cepat.

  • Menyalin database ke project pengembangan atau pengujian: Anda dapat mengekspor database dari project produksi, lalu mengimpornya ke project pengembangan atau pengujian untuk digunakan dalam pengujian integrasi atau eksperimen lainnya.

  • Penyerapan untuk analisis: Anda dapat menggunakan ekspor database untuk menyerap data operasional secara massal ke layanan analisis seperti BigQuery. BigQuery dapat secara otomatis menyerap data dalam format Avro dari bucket Cloud Storage, sehingga memudahkan Anda untuk menjalankan analisis pada data operasional.

    Perhatikan bahwa jika Anda ingin menggunakan BigQuery untuk analisis data Spanner secara real-time tanpa perlu menyalin atau memindahkan data tersebut, Anda dapat menggunakan kueri gabungan Spanner.

Perbandingan format file

Tabel berikut membandingkan perbedaan kemampuan antara format file Avro dan CSV saat mengimpor dan mengekspor data Spanner.

Untuk petunjuk mendetail tentang cara mengimpor dari atau mengekspor ke format ini, termasuk informasi tentang batasan yang mungkin berlaku, lihat Langkah Selanjutnya, di bawah.

Kemampuan Format Avro Format CSV
Mengimpor atau Mengekspor seluruh database Ya Tidak
Kemampuan untuk mengekspor hanya tabel yang dipilih dalam database Ya* Ya†
Kemampuan untuk mengimpor tabel/tabel yang telah diekspor sebelumnya Ya* Ya†
Ekspor pada stempel waktu yang lalu Ya Ya
Mengimpor atau Mengekspor menggunakan Google Cloud CLI Ya Ya
Impor atau Ekspor menggunakan halaman Dataflow di konsol Google Cloud Ya Ya
Mengimpor atau Mengekspor menggunakan halaman Spanner di Google Cloud Console Ya* Tidak

* Lihat "Catatan tentang impor dan ekspor Avro", di bawah.
† Lihat "Catatan tentang impor dan ekspor CSV", di bawah.

Catatan tentang impor dan ekspor Avro

Saat mengekspor ke format Avro, Anda dapat menentukan daftar tabel yang akan diekspor. Setiap tabel turunan yang diekspor dengan cara ini harus disertai dengan tabel induknya. Spanner mempertahankan seluruh skema database dalam file yang diekspor.

Saat mengimpor dari format Avro, Spanner membuat ulang seluruh skema database yang diekspor, termasuk semua tabel. Tabel yang disertakan dalam ekspor asli menerima semua data yang diekspor; tabel lainnya tetap kosong.

Halaman Spanner di Konsol Google Cloud menawarkan opsi impor dan ekspor Avro-format yang terbatas. Misalnya, opsi ini tidak menyediakan opsi jaringan dan subnetwork. Untuk kumpulan opsi yang lebih luas, gunakan halaman Dataflow.

Catatan tentang impor dan ekspor CSV

Spanner membatasi Anda agar hanya mengekspor satu tabel dalam satu waktu ke dalam format CSV. Saat Anda mengekspor, skema tidak diekspor, hanya datanya yang diekspor.

Sebelum mengimpor dari file CSV, Anda perlu membuat Manifes JSON secara manual.

Harga

Tidak ada biaya tambahan dari Spanner untuk penggunaan alat ekspor atau impor; Anda membayar tarif standar untuk penyimpanan data saat mengimpor database ke Spanner. Namun, ada kemungkinan biaya lain yang terkait dengan pengimporan dan pengeksporan database. Lihat halaman pricing Spanner untuk detail selengkapnya.

Langkah selanjutnya