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
Buka daftar instance Bigtable di konsol Google Cloud.
Klik instance dengan tabel yang ingin Anda cadangkan.
Klik Tabel di panel kiri.
Halaman Tabel menampilkan daftar tabel dalam instance.
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.
Jika Anda tidak mengetahui ID instance, gunakan perintah
bigtable instances list
untuk melihat daftar instance project Anda:gcloud bigtable instances list
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
Buka daftar instance Bigtable di konsol Google Cloud.
Klik instance yang berisi tabel yang ingin Anda nonaktifkan cadangan otomatisnya.
Klik Tables.
Halaman Tabel menampilkan daftar tabel dalam instance.
Di baris tabel yang ingin Anda nonaktifkan pencadangan otomatisnya, klik
Edit.Hapus centang pada kotak Enable automated backup.
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
Buka halaman Instance Bigtable di konsol Google Cloud.
Klik instance yang berisi tabel yang ingin Anda cadangkan.
Di panel navigasi kiri, klik Tables.
Klik Buat cadangan untuk tabel yang ingin Anda cadangkan.
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.)
Masukkan ID unik untuk pencadangan.
Tetapkan tanggal habis masa berlaku.
Klik Create.
Konsol menampilkan halaman Pencadangan yang difilter untuk menampilkan cadangan dan detailnya.
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
, ataud
(menit, jam, atau hari).Contoh:
36h
atau89d
Jika Anda tidak mengetahui ID instance, gunakan perintah
bigtable instances list
untuk melihat daftar instance project Anda:gcloud bigtable instances list
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
Lihat daftar tabel untuk mengonfirmasi ID tabel yang ingin Anda cadangkan.
gcloud bigtable instances tables list --instances=INSTANCE_ID
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.Lihat daftar cadangan untuk melihat apakah cadangan Anda telah dibuat.
gcloud bigtable backups list --instance=INSTANCE_ID \ --cluster=CLUSTER_ID
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
, ataud
(menit, jam, atau hari).Contoh:
36h
atau89d
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
Jika Anda tidak mengetahui ID instance, gunakan perintah
bigtable instances list
untuk melihat daftar instance project Anda:gcloud bigtable instances list
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
Lihat daftar tabel untuk mengonfirmasi ID tabel yang ingin Anda cadangkan.
gcloud bigtable instances tables list --instances=INSTANCE_ID
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.Lihat daftar cadangan untuk melihat apakah cadangan Anda telah dibuat.
gcloud bigtable backups list --instance=INSTANCE_ID \ --cluster=CLUSTER_ID
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.
Buka halaman Instance Bigtable di konsol Google Cloud.
Klik instance yang berisi cadangan yang ingin Anda pulihkan.
Di panel navigasi sebelah kiri, klik Cadangan.
Klik Pulihkan untuk cadangan yang ingin Anda pulihkan.
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.
Masukkan ID unik untuk tabel yang akan dibuat dari cadangan. Anda tidak dapat mengubah ID ini nanti.
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.
Jika Anda tidak mengetahui ID instance, gunakan perintah
bigtable instances list
untuk melihat daftar instance project Anda:gcloud bigtable instances list
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
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
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.Lihat daftar tabel untuk melihat apakah tabel Anda telah dibuat.
gcloud bigtable instances tables list --instances=INSTANCE_ID_DESTINATION
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.
Buka halaman Instance Bigtable di konsol Google Cloud.
Klik instance yang berisi cadangan yang ingin Anda salin.
Di panel navigasi sebelah kiri, klik Cadangan.
Untuk cadangan yang ingin Anda salin, luaskan menu Lainnya di samping kata Pulihkan, lalu klik Salin.
Klik Salin untuk cadangan yang ingin Anda buat salinannya.
Jika cadangan adalah salinan dari cadangan lain, Salin tidak tersedia.
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.
Pilih cluster tujuan.
Seperti cadangan lainnya, salinan cadangan hanya disimpan di satu cluster dalam instance, meskipun instance tersebut menggunakan replikasi.
Masukkan ID unik untuk salinan yang akan dibuat dari cadangan. Anda tidak dapat mengubah ID ini nanti.
Tetapkan waktu habis masa berlaku untuk salinan cadangan, dengan memberikan nilai untuk Waktu dan memilih Unit dari menu drop-down.
Klik Copy.
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 atau15h
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
.
Jika Anda tidak mengetahui ID instance, gunakan perintah
bigtable instances list
untuk melihat daftar instance project Anda:gcloud bigtable instances list
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
Lihat daftar cadangan di instance tujuan, sehingga Anda dapat memilih ID untuk salinan yang belum digunakan.
gcloud bigtable backups list --instances=DESTINATION_INSTANCE
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.
Lihat daftar cadangan untuk melihat apakah salinan Anda telah dibuat.
gcloud bigtable backups list --instances=INSTANCE_ID_DESTINATION
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
Buka halaman Instance Bigtable di konsol Google Cloud.
Klik instance yang berisi cadangan.
Di panel navigasi sebelah kiri, klik Cadangan.
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.
Salin ID operasi.
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
adalahTRUE
.
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.
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
, danDONE
. Nilai di kolomNAME
adalah ID operasi.Mulai dari item pertama dalam daftar, salin ID operasi.
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
Jika metadata untuk operasi menampilkan nilai untuk
backupInfo
, Anda telah menemukan operasi yang benar, dan Anda dapat mengulangi perintah ini setiap sering hingga nilai untukDONE
adalahTRUE
.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
, ataud
(menit, jam, atau hari).Contoh:
36h
atau89d
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
Melihat daftar cadangan:
gcloud bigtable backups list --instance=INSTANCE_ID
Terminal akan menampilkan daftar cadangan.
Catat ID cadangan dan cluster untuk cadangan yang perlu Anda perbarui.
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
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
Buka halaman Instance Bigtable di konsol Google Cloud.
Klik instance yang berisi cadangan.
Di panel navigasi sebelah kiri, klik Cadangan.
Untuk cadangan yang perlu dihapus, luaskan menu Lainnya di samping kata Pulihkan, lalu klik Hapus.
Masukkan ID cadangan di kolom Konfirmasi penghapusan, lalu klik Hapus.
gcloud
Lihat daftar cadangan, dengan mengganti ID instance untuk
INSTANCE_ID
:gcloud bigtable backups list --instance=INSTANCE_ID
Terminal akan menampilkan daftar cadangan.
Catat ID cadangan dan ID cluster tempatnya disimpan.
Jalankan perintah gcloud bigtable instances backups delete, dengan mengganti ID cadangan yang Anda catat untuk
BACKUP_ID
dan ID cluster untukCLUSTER_ID
.gcloud bigtable backups delete BACKUP_ID \ --instance=INSTANCE_ID \ --cluster=CLUSTER_ID
Langkah selanjutnya
- Baca selengkapnya tentang pencadangan.
- Pelajari cara mengimpor dan mengekspor data Bigtable.