Mengelola pencadangan

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

Anda dapat menggunakan cadangan 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 pencadangan otomatis. Pencadangan otomatis membuat cadangan harian tabel Anda dengan periode retensi default tujuh hari. Untuk mengubah periode retensi dalam kebijakan pencadangan otomatis tabel, lihat Memperbarui kebijakan pencadangan otomatis.

Langkah-langkah untuk menghapus, mengupdate, menyalin, dan memulihkan cadangan sama baik cadangan dibuat secara manual maupun sebagai hasil dari pencadangan otomatis.

Anda dapat memperpanjang tanggal habis masa berlaku cadangan atau salinan cadangan. Untuk mengetahui informasi selengkapnya, lihat Mengubah cadangan atau salinan cadangan.

Pertimbangkan faktor-faktor berikut jika Anda berencana mengaktifkan pencadangan otomatis:

  • Jika cluster ditambahkan ke instance yang berisi tabel dengan pencadangan otomatis diaktifkan, pencadangan harian tidak 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 yang mengaktifkan pencadangan otomatis dihapus dan kemudian dibatalkan penghapusannya, Anda harus mengaktifkan kembali pencadangan otomatis di tabel yang dipulihkan.
  • Memulihkan cadangan otomatis tabel tidak akan 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 membuat cadangan standar tabel setiap hari di setiap cluster dalam instance. Anda tidak dapat menggunakan pencadangan otomatis untuk membuat cadangan aktif.

Cadangan yang dibuat sebagai bagian dari pencadangan otomatis diberi ID yang diawali dengan auto. Misalnya, tabel dengan ID my-table akan memiliki ID pencadangan otomatis seperti auto.my-table.c7x3.20230220-145537, dengan my-table adalah ID tabel yang dipangkas, 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 Tables menampilkan daftar tabel dalam instance.

  4. Di kolom Pencadangan otomatis untuk tabel, klik Aktifkan. Bigtable mungkin memerlukan waktu hingga satu jam untuk mulai membuat cadangan.

gcloud

Untuk mengaktifkan pencadangan otomatis untuk tabel, jalankan perintah gcloud bigtable 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 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.

Opsional: Untuk mengaktifkan pencadangan otomatis untuk tabel dan menetapkan periode retensi yang berbeda dari default tujuh hari, gunakan flag --automated-backup-retention-period, bukan flag --enable-automated-backup:

gcloud bigtable tables update TABLE_ID \
--instance=INSTANCE_ID \
--automated-backup-retention-period=RETENTION_PERIOD

Ganti RETENTION_PERIOD dengan nilai minimal 3 hari dan maksimal 90 hari, yang dinyatakan sebagai angka dengan satuan m, h, atau d (menit, jam, atau hari), seperti 15d untuk 15 hari.

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 dipertahankan 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 pencadangan otomatisnya.

  3. Klik Tables.

    Halaman Tables 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 akan terlihat mirip seperti berikut:

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 atau salinan cadangan.

Memperbarui kebijakan pencadangan otomatis

Perubahan pada kebijakan pencadangan otomatis berlaku untuk cadangan yang dibuat setelah perubahan.

Konsol

  1. Buka daftar instance Bigtable di konsol Google Cloud .

    Buka daftar instance

  2. Klik instance yang berisi tabel yang kebijakan pencadangan otomatisnya ingin Anda perbarui.

  3. Klik Tables.

    Halaman Tables menampilkan daftar tabel dalam instance.

  4. Di baris tabel yang ingin Anda konfigurasi kebijakan pencadangan otomatisnya, klik Edit. Panel properti tabel ditampilkan.

  5. Di bagian Konfigurasi cadangan otomatis, di kolom Periode retensi, masukkan bilangan bulat dari 3 hingga 90 untuk menentukan jumlah hari Bigtable harus mempertahankan cadangan setelah perubahan disimpan.

  6. Klik Simpan.

gcloud

Untuk mengubah kebijakan pencadangan otomatis tabel, gunakan perintah gcloud bigtable tables update dengan flag --automated-backup-retention-period.

gcloud bigtable tables update TABLE_ID \
    --instance=INSTANCE_ID \
    --automated-backup-retention-period=retention-period=RETENTION_PERIOD

Ganti kode berikut:

  • TABLE_ID: ID tabel yang memiliki pencadangan otomatis.
  • INSTANCE_ID: ID permanen untuk instance.
  • RETENTION_PERIOD: Periode hingga 90 hari, yang dinyatakan sebagai angka dengan satuan m, h, atau d (menit, jam, atau hari).

    Contoh: 72h atau 89d

Melihat log peristiwa

Jika pencadangan otomatis diaktifkan, Bigtable akan memancarkan log peristiwa sistem saat cadangan dibuat. Proses ini juga akan memancarkan log peristiwa jika pembuatan cadangan tertunda.

Untuk melihat log peristiwa sistem pencadangan otomatis di halaman ringkasan cluster Bigtable di konsol, lakukan hal berikut:

  1. Buka daftar instance Bigtable di konsol Google Cloud .

    Buka daftar instance

  2. Klik ID instance.

  3. Klik ID cluster.

    Jika log peristiwa pencadangan otomatis dibuat dalam satu jam terakhir, log tersebut akan ditampilkan di panel Log.

  4. Opsional: Untuk melihat log acara yang lebih lama, klik panah di samping 1 Jam dan pilih rentang waktu lain.

Untuk melihat log peristiwa sistem pencadangan otomatis di Logs Explorer, ikuti langkah-langkah berikut:

  1. Buka Logs Explorer:

    Buka Logs Explorer

    Pilih project Google Cloud yang sesuai.

  2. Untuk melihat peristiwa pembuatan cadangan, masukkan berikut ini di kolom Query:

    resource.type="audited_resource" resource.labels.service="bigtableadmin.googleapis.com"
    resource.labels.method="CreateAutomatedBackup"
    
  3. Klik Run query.

  4. Untuk melihat peristiwa penundaan pencadangan, masukkan berikut ini di kolom Query:

    resource.type="audited_resource" resource.labels.service="bigtableadmin.googleapis.com"
    resource.labels.method="DelayedAutomatedBackup"
    
  5. Klik Run query.

    Hasil kueri mencakup pesan yang mirip dengan berikut ini:

    Automated backup is delayed for table ab-test on cluster my-cluster-staging-c1.
    

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 agar Bigtable membuat cadangan standar harian untuk Anda.

Konsol

  1. Buka halaman Instances 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 cadangan di samping ID cluster, bukan ID instance di halaman Tabel, cluster akan dipilih sebelumnya.)

  6. Masukkan ID unik untuk cadangan.

  7. Tetapkan tanggal habis masa berlaku.

  8. Klik Buat.

    Konsol akan menampilkan halaman Cadangan yang difilter untuk menampilkan cadangan dan detailnya.

  9. Klik Aktivitas untuk melihat status pencadangan.

    Kolom status menampilkan Pencadangan selesai setelah pencadangan selesai.

gcloud

Untuk semua perintah, ganti nilai sebenarnya untuk 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 dituju.

    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. Tindakan 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 cadangan aktif

gcloud

Untuk semua perintah, ganti nilai sebenarnya untuk 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 cadangan dari cadangan aktif menjadi cadangan standar. Nilai ini harus setidaknya 24 jam setelah waktu pembuatan cadangan.

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

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

    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 dituju.

    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 aktif 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. Tindakan 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

Tabel baru yang dipulihkan dari cadangan tidak mengaktifkan pencadangan otomatis meskipun tabel sumber melakukannya. Jika Anda menginginkan pencadangan otomatis di tabel baru, Anda harus mengaktifkannya.

Langkah-langkah untuk memulihkan dari cadangan sama, baik cadangan tersebut standar atau hot. Bigtable memulihkan cadangan aktif ke performa produksi lebih cepat daripada cadangan standar.

Konsol

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

  1. Buka halaman Instances Bigtable di konsol Google Cloud .

    Buka daftar instance

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

  3. Di panel navigasi kiri, klik Cadangan.

  4. Klik Pulihkan untuk cadangan yang ingin Anda pulihkan.

  5. Pilih instance yang ingin Anda pulihkan.

    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 tersedia. Arahkan kursor ke ikon untuk mengetahui informasi selengkapnya.

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

    Anda tidak dapat memulihkan ke project lain menggunakan konsolGoogle 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 menampilkan halaman Tables yang difilter untuk menampilkan tabel baru.

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

gcloud

Untuk semua perintah, ganti nilai sebenarnya untuk hal berikut:

  • PROJECT_ID_SOURCE: ID project yang berisi cadangan yang akan dipulihkan.
  • INSTANCE_ID_SOURCE: ID permanen untuk instance sumber.
  • PROJECT_ID_DESTINATION: ID project tempat Anda ingin memulihkan. 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 keberadaan cadangan.

    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. Tindakan 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 Instances Bigtable di konsol Google Cloud .

    Buka daftar instance

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

  3. Di panel navigasi 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 salin.

    Jika cadangan adalah salinan dari cadangan lain, maka 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 tersedia. Arahkan kursor ke ikon untuk mengetahui informasi selengkapnya.

    Jika Anda menyalin cadangan yang dilindungi oleh CMEK, instance tujuan juga harus dilindungi oleh 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 Anda, klik Lihat salinan.

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

gcloud

Untuk semua perintah, ganti nilai sebenarnya untuk 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 tempat Anda ingin menyimpan salinan.
  • BACKUP_ID_DESTINATION: ID yang Anda tetapkan ke salinan cadangan.
  • RETENTION_PERIOD: Waktu aktif untuk salinan cadangan, dinyatakan sebagai angka dan unit (d atau h). Contohnya mencakup 5d selama lima hari atau 15h selama 15 jam. Gunakan salah satu dari tanggal ini atau tanggal habis masa berlaku.
  • EXPIRATION_DATE: Tanggal dan waktu untuk mengizinkan 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 opsi berikut:

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

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

    Jika pesan waktu tunggu habis ditampilkan, pencadangan mungkin telah 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 batasan kapasitas, coba lagi dengan cluster tujuan yang berbeda. Jika operasi tersebut juga gagal, hubungi Dukungan.

Memeriksa status operasi

Konsol

  1. Buka halaman Instances Bigtable di konsolGoogle Cloud .

    Buka daftar instance

  2. Klik instance yang berisi cadangan.

  3. Di panel navigasi 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 mengoptimalkan
  • 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 Anda tidak mengetahui ID operasi, baik karena Anda tidak baru saja menjalankan perintah atau Anda berada di jendela terminal yang berbeda, Anda dapat melihat daftar operasi untuk instance dan menentukan operasi mana yang ingin Anda periksa.

  1. Melihat 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 dalam kolom berlabel NAME, START_TIME, END_TIME, dan DONE. Nilai di kolom NAME adalah ID operasi.

  2. Mulai dengan 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 sesering mungkin 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

Dengan gcloud CLI, Anda dapat mengubah tanggal atau jangka waktu kedaluwarsa untuk cadangan atau salinan cadangan. Anda juga dapat mengonversi cadangan aktif menjadi cadangan standar.

Untuk semua perintah, ganti nilai sebenarnya untuk hal berikut:

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

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

  • RETENTION_PERIOD: Periode hingga 90 hari untuk cadangan atau hingga 30 hari untuk salinan cadangan, 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 cadangan dari cadangan aktif menjadi cadangan standar. Nilai ini harus setidaknya 24 jam setelah waktu pembuatan cadangan.

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

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

    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 untuk mengonversi cadangan aktif menjadi cadangan 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 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 telah selesai.

Konsol

  1. Buka halaman Instances Bigtable di konsol Google Cloud .

    Buka daftar instance

  2. Klik instance yang berisi cadangan.

  3. Di panel navigasi kiri, klik Cadangan.

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

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

gcloud

  1. Melihat daftar cadangan, mengganti ID instance dengan INSTANCE_ID:

    gcloud bigtable backups list --instance=INSTANCE_ID
    

    Terminal akan menampilkan daftar cadangan.

  2. Catat ID cadangan dan ID cluster tempat cadangan 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 berikutnya