Mengelola pencadangan

Halaman ini menjelaskan cara melakukan operasi pencadangan Bigtable. Sebelum membaca halaman ini, Anda harus sudah memahami Cadangan.

Anda dapat menggunakan pencadangan Bigtable dengan menggunakan hal berikut:

  • Konsol Google Cloud.
  • Google Cloud CLI.
  • Library klien Cloud Bigtable.

Sebelum memulai

Pastikan Anda atau akun pengguna yang Anda gunakan memiliki izin yang diperlukan untuk tindakan yang perlu Anda lakukan.

Jika Anda berencana menggunakan gcloud CLI, instal gcloud CLI untuk Bigtable.

Menggunakan pencadangan otomatis

Anda dapat menggunakan gcloud CLI atau Konsol Google Cloud untuk mengaktifkan cadangan otomatis. Langkah-langkah untuk menghapus, memperbarui, menyalin, dan restore cadangan sama, baik cadangan dibuat secara manual maupun sebagai hasil dari pencadangan otomatis.

Secara default, masa berlaku pencadangan yang dibuat secara otomatis akan berakhir setelah tiga hari. Anda dapat memperpanjang tanggal habis masa berlaku. Untuk mengetahui informasi selengkapnya, lihat Mengubah pencadangan.

Selama Pratinjau, pertimbangkan faktor-faktor berikut jika Anda berencana mengaktifkan cadangan otomatis:

  • Jika cluster ditambahkan ke instance yang berisi tabel dengan pencadangan otomatis diaktifkan, pencadangan harian tidak akan dibuat di cluster yang ditambahkan. Untuk membuat pencadangan harian di semua cluster, termasuk cluster yang baru ditambahkan, nonaktifkan pencadangan otomatis untuk tabel, lalu aktifkan kembali pencadangan otomatis.
  • Jika tabel dengan pencadangan otomatis yang diaktifkan dihapus, lalu tidak dihapus, Anda harus mengaktifkan kembali pencadangan otomatis di tabel yang dipulihkan.
  • Memulihkan pencadangan otomatis tabel tidak otomatis mengaktifkan pencadangan otomatis pada tabel yang dipulihkan. Anda harus mengaktifkan pencadangan otomatis secara manual.

Mengaktifkan pencadangan otomatis

Anda dapat mengaktifkan pencadangan otomatis menggunakan konsol atau Google Cloud CLI. Jika pencadangan otomatis diaktifkan, Bigtable akan membuat cadangan standar tabel setiap hari di setiap cluster dalam instance. Anda tidak dapat menggunakan pencadangan otomatis untuk membuat hot backup.

Cadangan yang dibuat sebagai bagian dari pencadangan otomatis diberi ID yang dimulai dengan auto. Misalnya, tabel dengan ID my-table akan memiliki ID cadangan otomatis sepertiauto.my-table.c7x3.20230220-145537, dengan my-table adalah ID tabel yang terpotong, c7x3 adalah ID hash unik, dan 20230220-145537 adalah tanggal dan waktu dalam format UTC.

Untuk membuat tabel baru dengan pencadangan otomatis yang diaktifkan, lihat Membuat dan mengelola tabel.

Konsol

  1. Buka daftar instance Bigtable di konsol Google Cloud.

    Buka daftar instance

  2. Klik instance dengan tabel yang ingin Anda cadangkan.

  3. Klik Tabel di panel kiri.

    Halaman Tabel menampilkan daftar tabel dalam instance.

  4. Di kolom Automated backup untuk tabel, klik Enable. Bigtable memerlukan waktu hingga satu jam untuk mulai membuat cadangan.

gcloud

Untuk mengaktifkan pencadangan otomatis untuk tabel, jalankan perintah gcloud bigtable instances tables update. Untuk mengetahui informasi selengkapnya tentang cara mengaktifkan pencadangan otomatis saat membuat tabel, lihat Membuat tabel.

Setelah kebijakan pencadangan otomatis diaktifkan untuk tabel, konfigurasi yang diperbarui dapat memerlukan waktu hingga satu jam untuk diterapkan.

gcloud bigtable instances tables update TABLE_ID \
--instance=INSTANCE_ID \
--enable-automated-backup

Ganti kode berikut:

  • TABLE_ID: ID tabel yang akan dicadangkan.
  • INSTANCE_ID: ID permanen untuk instance.
  1. Jika Anda tidak mengetahui ID instance, gunakan perintah bigtable instances list untuk melihat daftar instance project Anda:

      gcloud bigtable instances list
    
  2. Lihat daftar tabel untuk mengonfirmasi ID tabel yang ingin Anda cadangkan.

        gcloud bigtable instances tables list --instances=INSTANCE_ID
    

Menonaktifkan pencadangan otomatis

Setelah kebijakan pencadangan otomatis dinonaktifkan untuk tabel, konfigurasi yang diperbarui dapat memerlukan waktu hingga satu jam untuk diterapkan. Cadangan yang dibuat sebelum perubahan kebijakan akan disimpan hingga masa berlakunya berakhir, kecuali jika Anda menghapusnya.

Konsol

  1. Buka daftar instance Bigtable di konsol Google Cloud.

    Buka daftar instance

  2. Klik instance yang berisi tabel yang ingin Anda nonaktifkan cadangan otomatisnya.

  3. Klik Tables.

    Halaman Tabel menampilkan daftar tabel dalam instance.

  4. Di baris tabel yang ingin Anda nonaktifkan pencadangan otomatisnya, klik Edit.

  5. Hapus centang pada kotak Enable automated backup.

  6. Klik Simpan.

gcloud

Untuk menonaktifkan pencadangan otomatis untuk tabel, jalankan perintah gcloud bigtable instances tables update.

gcloud bigtable instances tables update TABLE_ID \
--instance=INSTANCE_ID \
--disable-automated-backup

Ganti kode berikut:

  • TABLE_ID: ID tabel.
  • INSTANCE_ID: ID permanen untuk instance.

Melihat kebijakan pencadangan otomatis

Untuk melihat kebijakan pencadangan otomatis untuk tabel, jalankan perintah gcloud bigtable instances tables describe.

gcloud bigtable instances tables describe TABLE_ID \
--instance=INSTANCE_ID

Ganti kode berikut:

  • TABLE_ID: ID tabel.
  • INSTANCE_ID: ID permanen untuk instance.

Outputnya terlihat mirip dengan yang berikut ini:

automatedBackupPolicy:
  retentionPeriod: 3d
  frequency: 24h
columnFamilies:
  my-family: {}
createTime: '2023-02-07T20:10:55.613546Z'
granularity: MILLIS
name: projects/my-project/instances/my-instance/tables/my-table
updateTime: '2023-02-07T20:10:55.613546Z'

Perhatikan hal berikut:

  • Kolom automatedBackupPolicy tidak ada jika pencadangan otomatis tidak diaktifkan untuk tabel.
  • retentionPeriod menunjukkan periode retensi cadangan yang dibuat secara otomatis. Anda dapat mengubah periode retensi untuk cadangan hingga 90 hari sejak waktu pembuatan cadangan. Untuk memperbarui periode retensi cadangan, lihat Mengubah cadangan.

Membuat cadangan standar

Anda dapat membuat cadangan standar tabel menggunakan Google Cloud CLI, konsol, atau dengan menggunakan salah satu library klien Bigtable. Anda juga dapat Mengaktifkan pencadangan otomatis untuk memungkinkan Bigtable membuat cadangan standar harian untuk Anda.

Konsol

  1. Buka halaman Instance Bigtable di konsol Google Cloud.

    Buka daftar instance

  2. Klik instance yang berisi tabel yang ingin Anda cadangkan.

  3. Di panel navigasi kiri, klik Tables.

  4. Klik Buat cadangan untuk tabel yang ingin Anda cadangkan.

  5. Jika Anda menggunakan replikasi, gunakan menu drop-down untuk memilih ID Cluster untuk cluster yang akan menyimpan cadangan. (Jika Anda mengklik Buat pencadangan di samping ID cluster, bukan ID instance, di halaman Tabel, cluster akan dipilih secara otomatis.)

  6. Masukkan ID unik untuk pencadangan.

  7. Tetapkan tanggal habis masa berlaku.

  8. Klik Create.

    Konsol menampilkan halaman Pencadangan yang difilter untuk menampilkan cadangan dan detailnya.

  9. Klik Aktivitas untuk melihat status pencadangan.

    Kolom status akan menampilkan Pencadangan selesai saat pencadangan telah selesai.

gcloud

Untuk semua perintah, ganti nilai sebenarnya dengan hal berikut:

  • INSTANCE_ID: ID permanen untuk instance.
  • CLUSTER_ID: ID permanen untuk cluster.
  • TABLE_ID: ID tabel yang akan dicadangkan.
  • BACKUP_ID: ID yang Anda tetapkan ke cadangan.
  • EXPIRATION_DATE: Tanggal yang 90 hari atau kurang ke depan, diformat sebagai stempel waktu UTC "Zulu", akurat hingga nanodetik.

    Contoh: 2022-10-02T15:01:23.045123456Z

  • RETENTION_PERIOD: Periode hingga 90 hari, yang dinyatakan sebagai angka dengan satuan m, h, atau d (menit, jam, atau hari).

    Contoh: 36h atau 89d

  1. Jika Anda tidak mengetahui ID instance, gunakan perintah bigtable instances list untuk melihat daftar instance project Anda:

    gcloud bigtable instances list
    
  2. Lihat daftar cadangan untuk instance yang berisi tabel yang ingin Anda cadangkan, sehingga Anda dapat memilih ID cadangan yang belum digunakan di cluster yang diinginkan.

    gcloud bigtable backups list --instance=INSTANCE_ID \
      --cluster=CLUSTER_ID
    
  3. Lihat daftar tabel untuk mengonfirmasi ID tabel yang ingin Anda cadangkan.

    gcloud bigtable instances tables list --instances=INSTANCE_ID
    
  4. Jalankan perintah gcloud bigtable instances backups create untuk membuat cadangan dari tabel, dengan memberikan tanggal habis masa berlaku atau periode retensi hingga 90 hari.

    gcloud bigtable backups create BACKUP_ID --instance=INSTANCE_ID \
      --cluster=CLUSTER_ID \
      --table=TABLE_ID \
      --async \
      --expiration-date=EXPIRATION_DATE \
      --retention-period=RETENTION_PERIOD
    

    Flag --async bersifat opsional. Gunakan jika Anda ingin terminal menampilkan ID operasi sebelum operasi selesai. Hal ini berguna jika Anda ingin memeriksa status operasi.

  5. Lihat daftar cadangan untuk melihat apakah cadangan Anda telah dibuat.

    gcloud bigtable backups list --instance=INSTANCE_ID \
      --cluster=CLUSTER_ID
    
  6. Jika cadangan tidak tercantum, periksa status operasi.

    Status Ready menunjukkan bahwa pencadangan telah selesai.

Membuat hot backup

gcloud

Untuk semua perintah, ganti nilai sebenarnya dengan hal berikut:

  • INSTANCE_ID: ID permanen untuk instance.
  • CLUSTER_ID: ID permanen untuk cluster.
  • TABLE_ID: ID tabel yang akan dicadangkan.
  • BACKUP_ID: ID yang Anda tetapkan ke cadangan.
  • EXPIRATION_DATE: Tanggal yang 90 hari atau kurang ke depan, diformat sebagai stempel waktu UTC "Zulu", akurat hingga nanodetik.

    Contoh: 2022-10-02T15:01:23.045123456Z

  • RETENTION_PERIOD: Periode hingga 90 hari, yang dinyatakan sebagai angka dengan satuan m, h, atau d (menit, jam, atau hari).

    Contoh: 36h atau 89d

  • HOT_TO_STANDARD_TIME: (Opsional) tanggal dan waktu saat Bigtable harus mengonversi pencadangan dari pencadangan panas menjadi pencadangan standar. Nilai ini harus setidaknya 24 jam setelah waktu pembuatan pencadangan.

    Contoh: 2024-08-02T15:01:23.045123456Z

    Atau, Anda dapat memberikan tanggal dan waktu durasi relatif. Untuk mengetahui informasi selengkapnya, lihat tanggal waktu topik gcloud.

    Contoh: +P30D selama 30 hari

  1. Jika Anda tidak mengetahui ID instance, gunakan perintah bigtable instances list untuk melihat daftar instance project Anda:

    gcloud bigtable instances list
    
  2. Lihat daftar cadangan untuk instance yang berisi tabel yang ingin Anda cadangkan, sehingga Anda dapat memilih ID cadangan yang belum digunakan di cluster yang diinginkan.

    gcloud bigtable backups list --instance=INSTANCE_ID \
      --cluster=CLUSTER_ID
    
  3. Lihat daftar tabel untuk mengonfirmasi ID tabel yang ingin Anda cadangkan.

    gcloud bigtable instances tables list --instances=INSTANCE_ID
    
  4. Jalankan perintah gcloud bigtable instances backups create untuk membuat cadangan panas tabel, dengan memberikan tanggal habis masa berlaku atau periode retensi hingga 90 hari.

    gcloud bigtable backups create BACKUP_ID --instance=INSTANCE_ID \
      --cluster=CLUSTER_ID \
      --table=TABLE_ID \
      --async \
      --expiration-date=EXPIRATION_DATE \
      --retention-period=RETENTION_PERIOD \
      --backup-type=HOT \
      --hot-to-standard-time=HOT_TO_STANDARD_TIME
    

    Flag --async bersifat opsional. Gunakan jika Anda ingin terminal menampilkan ID operasi sebelum operasi selesai. Hal ini berguna jika Anda ingin memeriksa status operasi.

  5. Lihat daftar cadangan untuk melihat apakah cadangan Anda telah dibuat.

    gcloud bigtable backups list --instance=INSTANCE_ID \
      --cluster=CLUSTER_ID
    
  6. Jika cadangan tidak tercantum, periksa status operasi.

    Status Ready menunjukkan bahwa pencadangan telah selesai.

Memulihkan dari cadangan

Langkah-langkah untuk memulihkan dari cadangan sama, baik cadangan standar maupun hot.

Konsol

Anda tidak dapat memulihkan ke project lain menggunakan konsol Google Cloud. Jika Anda perlu melakukannya, gunakan gcloud CLI.

  1. Buka halaman Instance Bigtable di konsol Google Cloud.

    Buka daftar instance

  2. Klik instance yang berisi cadangan yang ingin Anda pulihkan.

  3. Di panel navigasi sebelah kiri, klik Cadangan.

  4. Klik Pulihkan untuk cadangan yang ingin Anda pulihkan.

  5. Pilih instance yang menjadi tempat pemulihan.

    Instance yang tidak memiliki penyimpanan yang cukup untuk tabel baru tidak tersedia. Jika Anda tidak memiliki izin untuk membuat tabel di instance, instance tersebut tidak akan tersedia. Arahkan kursor ke ikon untuk mengetahui informasi selengkapnya.

    Jika Anda memulihkan dari cadangan yang dilindungi oleh CMEK, instance tujuan juga harus dilindungi CMEK.

    Anda tidak dapat memulihkan ke project lain menggunakan konsol Google Cloud. Jika perlu, gunakan gcloud CLI.

  6. Masukkan ID unik untuk tabel yang akan dibuat dari cadangan. Anda tidak dapat mengubah ID ini nanti.

  7. Klik Pulihkan.

    Konsol akan menampilkan halaman Tables yang difilter untuk menampilkan tabel baru.

    Konsol menampilkan status pemulihan untuk setiap cluster. Jika kolom status untuk semua cluster menampilkan Siap, tabel telah dipulihkan dan direplikasi ke semua cluster dalam instance.

gcloud

Untuk semua perintah, ganti nilai sebenarnya dengan hal berikut:

  • PROJECT_ID_SOURCE: ID project yang berisi pencadangan yang akan dipulihkan.
  • INSTANCE_ID_SOURCE: ID permanen untuk instance sumber.
  • PROJECT_ID_DESTINATION: ID project tempat Anda ingin melakukan pemulihan. Flag ini bersifat opsional. Jika Anda tidak menentukan opsi ini, cadangan akan dipulihkan ke tabel baru di instance yang sama tempat cadangan dibuat.
  • INSTANCE_ID_DESTINATION: ID permanen untuk instance tujuan.
  • CLUSTER_ID: ID permanen untuk cluster.
  • BACKUP_ID: ID cadangan yang ingin Anda pulihkan.
  • TABLE_ID_NEW: ID untuk tabel baru.
  1. Jika Anda tidak mengetahui ID instance, gunakan perintah bigtable instances list untuk melihat daftar instance project Anda:

    gcloud bigtable instances list
    
  2. Lihat daftar cadangan untuk instance yang berisi cadangan, untuk memverifikasi bahwa cadangan ada.

    gcloud bigtable backups list --instance=INSTANCE_ID_SOURCE \
      --cluster=CLUSTER_ID_SOURCE
    
  3. Lihat daftar tabel di instance tujuan, sehingga Anda dapat memilih ID untuk tabel baru yang belum digunakan.

    gcloud bigtable instances tables list --instances=INSTANCE_ID_DESTINATION
    
  4. Jalankan perintah gcloud bigtable instances tables restore untuk memulihkan dari cadangan ke tabel baru.

    gcloud bigtable instances tables restore \
    --source=projects/PROJECT_ID_SOURCE/instances/INSTANCE_ID_SOURCE/clusters/CLUSTER_ID/backups/BACKUP_ID \
    --async \
    --destination=TABLE_ID_NEW \
    --destination-instance=INSTANCE_ID_DESTINATION \
    --project=PROJECT_ID_DESTINATION
    

    Flag --async bersifat opsional. Gunakan jika Anda ingin terminal menampilkan ID operasi sebelum operasi selesai. Hal ini berguna jika Anda ingin memeriksa status operasi.

  5. Lihat daftar tabel untuk melihat apakah tabel Anda telah dibuat.

    gcloud bigtable instances tables list --instances=INSTANCE_ID_DESTINATION
    
  6. Jika cadangan tidak tercantum, periksa status operasi.

Membuat salinan cadangan

Konsol

Anda tidak dapat membuat salinan cadangan di project lain menggunakan konsol. Jika Anda perlu melakukannya, gunakan gcloud CLI.

  1. Buka halaman Instance Bigtable di konsol Google Cloud.

    Buka daftar instance

  2. Klik instance yang berisi cadangan yang ingin Anda salin.

  3. Di panel navigasi sebelah kiri, klik Cadangan.

  4. Untuk cadangan yang ingin Anda salin, luaskan menu Lainnya di samping kata Pulihkan, lalu klik Salin.

  5. Klik Salin untuk cadangan yang ingin Anda buat salinannya.

    Jika cadangan adalah salinan dari cadangan lain, Salin tidak tersedia.

  6. Pilih instance tujuan.

    Anda tidak dapat membuat salinan cadangan di project lain menggunakan konsol. Jika Anda perlu melakukannya, gunakan gcloud CLI.

    Instance yang tidak memiliki penyimpanan yang cukup untuk salinan cadangan tidak tersedia. Jika Anda tidak memiliki izin untuk membuat cadangan di instance, instance tersebut tidak akan tersedia. Arahkan kursor ke ikon untuk mengetahui informasi selengkapnya.

    Jika Anda menyalin cadangan yang dilindungi oleh CMEK, instance tujuan juga harus dilindungi CMEK.

  7. Pilih cluster tujuan.

    Seperti cadangan lainnya, salinan cadangan hanya disimpan di satu cluster dalam instance, meskipun instance tersebut menggunakan replikasi.

  8. Masukkan ID unik untuk salinan yang akan dibuat dari cadangan. Anda tidak dapat mengubah ID ini nanti.

  9. Tetapkan waktu habis masa berlaku untuk salinan cadangan, dengan memberikan nilai untuk Waktu dan memilih Unit dari menu drop-down.

  10. Klik Copy.

  11. Untuk melihat salinan, klik Lihat salinan.

    Konsol menampilkan halaman Cadangan untuk instance tujuan, yang difilter untuk salinan cadangan yang baru saja dibuat. Jika kolom status menampilkan Siap, penyalinan telah selesai dan siap untuk operasi lebih lanjut.

gcloud

Untuk semua perintah, ganti nilai sebenarnya dengan hal berikut:

  • PROJECT_ID_SOURCE: Project yang berisi cadangan yang akan disalin.
  • INSTANCE_ID_SOURCE: ID permanen untuk instance sumber.
  • CLUSTER_ID_SOURCE: ID cluster tempat cadangan sumber disimpan.
  • BACKUP_ID_SOURCE: ID cadangan yang akan disalin.
  • PROJECT_ID_DESTINATION: Project tempat Anda ingin menempatkan salinan.
  • INSTANCE_ID_DESTINATION: ID permanen untuk instance tujuan.
  • CLUSTER_ID_DESTINATION: ID cluster di instance tujuan yang ingin Anda gunakan untuk menyimpan salinan.
  • BACKUP_ID_DESTINATION: ID yang Anda tetapkan ke salinan cadangan.
  • RETENTION_PERIOD: Time to live untuk salinan cadangan, yang dinyatakan sebagai angka dan satuan (d atau h). Contohnya mencakup 5d selama lima hari atau 15h selama 15 jam. Gunakan tanggal ini atau tanggal habis masa berlaku.
  • EXPIRATION_DATE: Tanggal dan waktu untuk membiarkan masa berlaku salinan cadangan berakhir, diformat seperti 2022-09-01T10:00:00.0Z.
  1. Jika Anda tidak mengetahui ID instance, gunakan perintah bigtable instances list untuk melihat daftar instance project Anda:

    gcloud bigtable instances list
    
  2. Lihat daftar cadangan untuk instance sumber yang berisi cadangan, untuk memverifikasi bahwa cadangan yang ingin Anda salin ada.

    gcloud bigtable backups list --instance=INSTANCE_ID_SOURCE \
    --cluster=CLUSTER_ID_SOURCE
    
  3. Lihat daftar cadangan di instance tujuan, sehingga Anda dapat memilih ID untuk salinan yang belum digunakan.

    gcloud bigtable backups list --instances=DESTINATION_INSTANCE
    
  4. Jalankan perintah gcloud bigtable instances backups copy untuk membuat salinan cadangan.

    gcloud bigtable backups copy \
      --source-project=PROJECT_ID_SOURCE \
      --source-instance=INSTANCE_ID_SOURCE \
      --source-cluster=CLUSTER_ID_SOURCE \
      --source-backup=BACKUP_ID_SOURCE \
      --destination-project=PROJECT_ID_DESTINATION \
      --destination-instance=INSTANCE_ID_DESTINATION \
      --destination-cluster=CLUSTER_ID_DESTINATION \
      --destination-backup=BACKUP_ID_DESTINATION \
    

    Tambahkan perintah dengan salah satu dari berikut ini:

    • --retention-period`=RETENTION_PERIOD: Periode retensi untuk salinan cadangan. Harus minimal 6 jam dan maksimal 30 hari sejak cadangan sumber dibuat.
    • --expiration-date`=EXPIRATION_DATE: Masa berlaku salinan cadangan. Harus minimal 6 jam dan maksimal 30 hari sejak cadangan sumber dibuat.

    Secara opsional, Anda dapat menambahkan --async ke perintah. Gunakan jika Anda ingin terminal menampilkan ID operasi sebelum operasi selesai. Hal ini berguna jika Anda ingin memeriksa status operasi.

    Jika pesan waktu tunggu ditampilkan, pencadangan mungkin berhasil dan salinan mungkin telah dibuat.

  5. Lihat daftar cadangan untuk melihat apakah salinan Anda telah dibuat.

    gcloud bigtable backups list --instances=INSTANCE_ID_DESTINATION
    
  6. Jika cadangan tidak tercantum, periksa status operasi.

Jika operasi salinan cadangan gagal karena keterbatasan kapasitas, coba lagi dengan cluster tujuan yang berbeda. Jika operasi tersebut juga gagal, hubungi Dukungan.

Memeriksa status operasi

Konsol

  1. Buka halaman Instance Bigtable di konsol Google Cloud.

    Buka daftar instance

  2. Klik instance yang berisi cadangan.

  3. Di panel navigasi sebelah kiri, klik Cadangan.

  4. Di halaman Cadangan, klik Aktivitas. Kolom status menampilkan status saat ini untuk setiap operasi.

Status operasi saat memulihkan tabel mencakup hal berikut:

  • Menunggu untuk menyalin
  • Memulihkan cadangan
  • Melakukan inisialisasi
  • Siap dioptimalkan
  • Siap

Status operasi saat membuat cadangan mencakup hal berikut:

  • Membuat cadangan
  • Pencadangan selesai

Status operasi saat menyalin cadangan mencakup hal berikut:

  • Menyalin cadangan
  • Cadangan yang disalin

gcloud

Untuk memeriksa status operasi pencadangan atau pemulihan, Anda memerlukan ID unik operasi. Berikut adalah contoh ID operasi:

`instances/instance-name/tables/table-name/locations/us-east1-b/operations/917168358249360635`

Setelah Anda menjalankan perintah untuk membuat cadangan atau memulihkan ke tabel baru menggunakan opsi --async, terminal akan menampilkan ID operasi.

  1. Salin ID operasi.

  2. Jalankan perintah gcloud bigtable operations describe, dengan mengganti nilai yang Anda salin untuk OPERATION_ID.

    gcloud bigtable operations describe OPERATION_ID
    

    Contoh:

    gcloud bigtable operations describe \
    instances/instance-name/tables/table-name/locations/us-east1-b/operations/917168358249360635
    

    Anda dapat menjalankan perintah ini setiap beberapa saat hingga nilai untuk DONE adalah TRUE.

Jika tidak mengetahui ID operasi, baik karena Anda tidak baru saja menjalankan perintah atau berada di jendela terminal yang berbeda, Anda dapat melihat daftar operasi untuk instance dan menentukan operasi mana yang ingin Anda periksa.

  1. Lihat daftar aktivitas operasi terbaru untuk instance yang berisi tabel yang Anda cadangkan atau pulihkan, dengan mengganti ID instance untuk INSTANCE_ID:

    gcloud bigtable operations list --instance=INSTANCE_ID
    

    Terminal menampilkan daftar operasi di kolom berlabel NAME, START_TIME, END_TIME, dan DONE. Nilai di kolom NAME adalah ID operasi.

  2. Mulai dari item pertama dalam daftar, salin ID operasi.

  3. Gunakan gcloud bigtable operations describe untuk melihat metadata operasi.

    gcloud bigtable operations describe OPERATION_ID
    

    Contoh:

    gcloud bigtable operations describe \
    instances/instance-name/tables/table-name/locations/us-east1-b/operations/917168358249360635
    
  4. Jika metadata untuk operasi menampilkan nilai untuk backupInfo, Anda telah menemukan operasi yang benar, dan Anda dapat mengulangi perintah ini setiap sering hingga nilai untuk DONE adalah TRUE.

    Jika metadata tidak menampilkan nilai untuk backupInfo, periksa operasi berikutnya dari daftar operasi yang ditampilkan di Langkah 1.

Mengubah cadangan atau salinan cadangan

Konsol

Konsol Google Cloud tidak mengizinkan Anda mengubah cadangan, termasuk salinan.

gcloud

gcloud CLI memungkinkan Anda mengubah tanggal atau periode kedaluwarsa untuk cadangan atau salinan cadangan. Anda juga dapat mengonversi hot backup menjadi cadangan standar.

Untuk semua perintah, ganti nilai sebenarnya dengan hal berikut:

  • INSTANCE_ID: ID permanen untuk instance.
  • CLUSTER_ID: ID permanen untuk cluster.
  • BACKUP_ID: ID unik untuk pencadangan.
  • EXPIRATION_DATE: Tanggal yang 90 hari atau kurang ke depannya, diformat sebagai stempel waktu UTC "Zulu", akurat hingga nanodetik.

    Contoh: 2019-10-02T15:01:23.045123456Z

  • RETENTION_PERIOD: Periode hingga 90 hari, yang dinyatakan sebagai angka dengan satuan m, h, atau d (menit, jam, atau hari).

    Contoh: 36h atau 89d

  • HOT_TO_STANDARD_TIME: (Opsional) tanggal dan waktu saat Bigtable harus mengonversi pencadangan dari pencadangan panas menjadi pencadangan standar. Nilai ini harus setidaknya 24 jam setelah waktu pembuatan pencadangan.

    Contoh: 2024-08-02T15:01:23.045123456Z

    Atau, Anda dapat memberikan tanggal dan waktu durasi relatif. Untuk mengetahui informasi selengkapnya, lihat tanggal waktu topik gcloud.

    Contoh: +P30D selama 30 hari

  1. Melihat daftar cadangan:

        gcloud bigtable backups list --instance=INSTANCE_ID
    

    Terminal akan menampilkan daftar cadangan.

  2. Catat ID cadangan dan cluster untuk cadangan yang perlu Anda perbarui.

  3. Jalankan perintah gcloud bigtable instances backups update untuk menambahkan tanggal habis masa berlaku atau periode retensi baru atau mengonversi pencadangan panas menjadi pencadangan standar.

      gcloud bigtable backups update BACKUP_ID \
      --instance=INSTANCE_ID \
      --cluster=CLUSTER_ID \
      --expiration-date=EXPIRATION_DATE \
      --retention-period=RETENTION_PERIOD
      --hot-to-standard-time=HOT_TO_STANDARD_TIME
    
  4. Jalankan perintah gcloud bigtable instances backups describe untuk memverifikasi bahwa Anda telah berhasil memperbarui tanggal habis masa berlaku.

        gcloud bigtable backups describe BACKUP_ID \
        --instance=INSTANCE_ID \
        --cluster=CLUSTER_ID
    ```
    

Menghapus cadangan

Jika Anda ingin menghapus cadangan setelah membuat salinannya, periksa status untuk memverifikasi bahwa operasi penyalinan selesai.

Konsol

  1. Buka halaman Instance Bigtable di konsol Google Cloud.

    Buka daftar instance

  2. Klik instance yang berisi cadangan.

  3. Di panel navigasi sebelah kiri, klik Cadangan.

  4. Untuk cadangan yang perlu dihapus, luaskan menu Lainnya di samping kata Pulihkan, lalu klik Hapus.

  5. Masukkan ID cadangan di kolom Konfirmasi penghapusan, lalu klik Hapus.

gcloud

  1. Lihat daftar cadangan, dengan mengganti ID instance untuk INSTANCE_ID:

    gcloud bigtable backups list --instance=INSTANCE_ID
    

    Terminal akan menampilkan daftar cadangan.

  2. Catat ID cadangan dan ID cluster tempatnya disimpan.

  3. Jalankan perintah gcloud bigtable instances backups delete, dengan mengganti ID cadangan yang Anda catat untuk BACKUP_ID dan ID cluster untuk CLUSTER_ID.

    gcloud bigtable backups delete BACKUP_ID \
      --instance=INSTANCE_ID \
      --cluster=CLUSTER_ID
    

Langkah selanjutnya