Data Recovery Service (DBS) mendukung backup fisik database Oracle yang berjalan pada sistem operasi Windows atau Linux. Anda dapat mencadangkan database Oracle dengan berbagai arsitektur, termasuk single-instance, Oracle Data Guard Physical Standby, dan database Oracle Real Application Cluster (RAC).
Topik ini menjelaskan cara melakukan backup fisik database Oracle. Untuk informasi mengenai backup logis, lihat Backup dan Pemulihan Logis untuk Database Oracle Lintas Cloud atau yang Dikelola Sendiri.
Arsitektur Oracle yang didukung
Single-instance, single-instance dengan Automatic Storage Management (ASM), Oracle Data Guard Physical Standby, dan Oracle Real Application Cluster (RAC).
-
Untuk memastikan keberhasilan backup, pastikan file control Oracle, file parameter, file data, archive log, dan file redo log tersedia sebelum melakukan backup. Untuk informasi lebih lanjut, lihat Kueri file Oracle RAC.
-
Untuk mencadangkan seluruh database RAC, cukup deploy gateway cadangan pada salah satu host instans RAC dan masukkan SID Oracle dari host tersebut.
Prasyarat
-
Aktifkan mode arsip untuk database Oracle.
-
Dapatkan Oracle SID.
-
Gateway cadangan telah ditambahkan pada server tempat database Oracle dideploy. Untuk informasi lebih lanjut, lihat Instal gateway cadangan.
-
Dapatkan direktori program database.
-
Dapatkan file Oracle RAC.
Batasan
Karena backup fisik Oracle di Data Recovery Service (DBS) bergantung pada RMAN dan file control untuk mengelola metadata backup, Anda harus memperhatikan batasan berikut agar keandalan backup dan pemulihan terjamin saat menggunakan DBS untuk melakukan backup atau pemulihan fisik Oracle:
-
Mengonfigurasi beberapa jadwal backup untuk database Oracle yang sama dapat menyebabkan kegagalan pemulihan.
-
Saat melakukan pemulihan berdasarkan titik waktu, jangan hapus set cadangan penuh terbaru yang mendahului titik pemulihan tersebut.
Langkah 1: Buat jadwal backup
Untuk informasi lebih lanjut, lihat Buat jadwal backup.
Saat membeli jadwal backup, atur Oracle menjadi Oracle dan Physical Backup menjadi Physical Backup.
Langkah 2: Konfigurasikan jadwal backup
-
Login ke konsol Data Management Service (DMS).
-
Pada bilah navigasi atas, pilih .
CatatanJika Anda menggunakan konsol DMS dalam mode simple, arahkan pointer ke ikon
di pojok kiri atas konsol DMS dan pilih . -
Temukan jadwal backup target berdasarkan Backup Schedule ID-nya, lalu klik Configure Backup Schedule pada kolom Actions.
-
Pada halaman Configure Backup Source and Destination, konfigurasikan sumber dan tujuan backup, lalu klik Next.
Pada bagian Informasi Tujuan Backup, atur Jenis Penyimpanan Backup menjadi DBS Storage (Direkomendasikan) dan Mode Penyimpanan menjadi Encrypted Storage.
Bagian
Parameter
Deskripsi
N/A
Backup schedule name
Data Recovery Service (DBS) secara otomatis menghasilkan nama. Tentukan nama deskriptif agar mudah diidentifikasi. Nama tidak perlu unik.
Backup source
Backup method
Nilai default adalah metode backup yang Anda pilih saat membuat jadwal backup. Topik ini menggunakan physical backup sebagai contoh.
Instance region
Pilih wilayah tempat instans Anda berada.
Backup gateway
Pilih gateway cadangan untuk database sumber. Untuk informasi cara menambahkan gateway cadangan, lihat Tambahkan gateway cadangan.
Database type
Nilai default adalah Oracle.
SID
Masukkan Oracle SID database sumber. Untuk informasi lebih lanjut, lihat Dapatkan Oracle SID.
Database logon
Masukkan perintah SQL*Plus untuk login ke database dalam format
<username>/<password>@<instance_name> as sysdba. Contoh:sys/password@orcl as sysdba.CatatanAnda juga dapat memasukkan
/ as sysdba. Namun, jika lingkungan database Anda telah menonaktifkan autentikasi sistem operasi, login akan gagal. Dalam kasus ini, Anda harus menggunakan format<username>/<password>@<instance_name> as sysdba.Oracle home
Masukkan jalur mutlak ORACLE_HOME. Untuk informasi lebih lanjut, lihat Dapatkan direktori program database.
CatatanParameter ini opsional.
Data cross-border compliance commitment
Baca dan centang kotak komitmen kepatuhan.
Backup destination
Backup storage type
Jenis penyimpanan untuk tujuan backup. Nilai yang valid:
-
DBS Storage (Direkomendasikan): Data secara otomatis disimpan di DBS Storage. Tidak diperlukan ruang penyimpanan terpisah. Biaya dihitung berdasarkan jumlah data yang disimpan di DBS. Untuk informasi lebih lanjut mengenai penagihan, lihat Biaya penyimpanan.
-
OSS For User: Anda harus membuat bucket di OSS terlebih dahulu. Untuk informasi lebih lanjut, lihat Buat bucket.
Catatan-
Contoh ini menggunakan DBS Storage. Jika Anda memilih User OSS, Anda juga harus mengonfigurasi parameter Object Storage Service (OSS) Bucket Name. Hanya kelas penyimpanan OSS Standard yang didukung.
-
Untuk volume data besar, membeli paket penyimpanan DBS berlangganan lebih hemat biaya dibandingkan penagihan bayar sesuai penggunaan untuk DBS Storage.
Storage mode
Mode penyimpanan. Nilai yang valid:
-
Encrypted (Direkomendasikan): Mengenkripsi data saat diam menggunakan algoritma AES-256 standar industri.
OSS mendukung enkripsi sisi server. OSS mengenkripsi objek saat di-upload dan menyimpan versi terenkripsi. Saat Anda mengunduh objek, OSS secara otomatis mendekripsinya sebelum mengembalikannya. Untuk informasi lebih lanjut, lihat Enkripsi sisi server.
-
Non-encrypted: Enkripsi tidak diaktifkan.
-
-
Pada halaman Configure Backup Objects, Back Up Entire Instance dipilih secara default. Klik Next.
CatatanSaat Anda mencadangkan seluruh database, izin, prosedur tersimpan, dan informasi lainnya juga ikut dicadangkan.
-
Pada halaman Configure Backup Time, konfigurasikan waktu backup dan pengaturan lainnya, lalu klik Next.
Parameter
Deskripsi
Full backup frequency
Pilih Periodic Backup atau Single Backup sesuai kebutuhan.
Full backup period
Hari dalam seminggu saat DBS menjalankan jadwal backup. Anda dapat memilih satu atau beberapa hari dalam seminggu. Pilih minimal satu hari dalam seminggu.
Full backup start time
Waktu mulai backup. Kami merekomendasikan Anda menentukan waktu selama jam sepi. Contoh: 01:00.
CatatanJika backup data penuh sebelumnya belum selesai pada waktu mulai backup berikutnya, DBS akan melewatkan backup berikutnya.
Incremental backup
Menentukan apakah akan mengaktifkan backup inkremental.
CatatanUntuk mengaktifkan parameter ini, pastikan mode arsip telah diaktifkan untuk database sumber. Untuk informasi lebih lanjut, lihat Prasyarat.
Parameter ini hanya ditampilkan ketika Full Backup Frequency diatur ke Periodic Backup.
Maximum number of parallel threads for full backup
Jumlah maksimum thread konkuren yang tersedia untuk backup penuh. Anda dapat mengonfigurasi parameter ini untuk menyesuaikan kecepatan backup. Misalnya, Anda dapat mengurangi jumlah thread backup untuk meminimalkan dampak terhadap database.
Backup network speed limit
Batas lebar pita jaringan. Anda dapat menentukan batas berdasarkan kebutuhan bisnis Anda. Nilai default:
0, yang berarti lebar pita jaringan tidak dibatasi.Incremental backup interval
Interval pelaksanaan backup inkremental. DBS melakukan backup inkremental berdasarkan konfigurasi Anda. Jika Anda mengatur interval menjadi 10 menit, DBS akan melakukan backup inkremental setiap 10 menit.
Delete logs after successful backup
Menentukan apakah akan menghapus archive log yang telah berhasil dibackup dari database yang dikelola sendiri. Nilai yang valid:
-
Yes: Setelah backup berhasil, sistem menghapus archive log yang lebih lama dari jumlah hari tertentu. Anda juga harus mengonfigurasi parameter Delete Archive Logs Older Than (Days). Nilai default adalah 7 hari, artinya setelah backup berhasil, sistem menghapus archive log yang lebih lama dari 7 hari dari database yang dikelola sendiri.
-
No: Tidak menghapus archive log dari database yang dikelola sendiri.
Enable compression
Menentukan apakah akan mengaktifkan kompresi. Nilai yang valid:
-
Enable: direkomendasikan. Data dikompresi selama backup untuk mengurangi ruang penyimpanan.
-
Disable: Data tidak dikompresi selama backup.
Backup set mode
Pilih mode backup. Nilai yang valid:
-
Non-intrusive streaming backup: Melakukan backup menggunakan metode Oracle SBT (backup set). Data dialirkan ke cloud melalui antarmuka tape virtual. Metode ini non-intrusif terhadap database sumber dan menggunakan lebih sedikit ruang penyimpanan.
-
Sandbox instance mount backup: Melakukan backup Image Copy menggunakan RMAN. Data backup dicadangkan ke OSS melalui protokol file FUSE. Data dialirkan ke OSS tanpa ditulis ke disk lokal selama proses backup. Jika fitur sandbox diaktifkan, data backup dapat dimount dalam hitungan detik.
CatatanServer Anda harus memiliki FUSE terinstal. Jika tidak, backup akan gagal.
-
-
Pada halaman Edit Lifecycle, masukkan periode retensi untuk data backup penuh di DBS Storage.
Jika Anda mengaktifkan Incremental Backup pada langkah sebelumnya, Anda juga harus mengonfigurasi periode retensi untuk data backup inkremental. Untuk informasi lebih lanjut mengenai siklus hidup data backup, lihat Kelola siklus hidup data backup.
-
Setelah konfigurasi di atas selesai, klik Precheck di pojok kanan bawah halaman.
-
Pada dialog precheck, setelah precheck berhasil, klik Start Now.
Catatan-
Jadwal backup berhasil dikonfigurasi setelah Status-nya berubah menjadi Running.
-
Jika terjadi exception atau error pada jadwal backup, segera lakukan troubleshooting dan perbaiki masalah tersebut. Untuk informasi lebih lanjut, lihat Perbaiki jadwal backup abnormal. Jika masalah berlanjut, hubungi layanan pelanggan (grup DingTalk ID: 35585947).
-
Pemulihan data
Data Recovery Service (DBS) mendukung pemulihan data ke server berbeda (pemulihan out-of-place), ke lokasi berbeda pada server asli, atau ke lokasi aslinya.
-
Login ke konsol Data Management Service (DMS).
-
Pada bilah navigasi atas, pilih .
CatatanJika Anda menggunakan konsol DMS dalam mode simple, arahkan pointer ke ikon
di pojok kiri atas konsol DMS dan pilih . -
Temukan ID jadwal backup target dan klik Manage pada kolom Actions.
-
Pada halaman Configure Task, klik Restore Database di pojok kanan atas.
-
Pada halaman Set Time Restored To, konfigurasikan informasi berikut, lalu klik Next.
Bagian
Parameter
Deskripsi
N/A
Task Name
Nama tugas dihasilkan secara otomatis. Tentukan nama deskriptif agar mudah diidentifikasi. Nama tidak perlu unik.
Set Time Restored To
Recoverable time range
Rentang waktu dari titik waktu saat set cadangan penuh pertama dibuat hingga titik waktu saat set cadangan penuh terbaru dibuat. Database dapat dipulihkan ke titik waktu dalam rentang tersebut.
Selected restore time point
Pilih titik pemulihan. Waktu harus berada dalam Recoverable Time Range.
Catatan-
Jika backup log inkremental diaktifkan, Anda dapat memulihkan ke titik waktu apa pun dalam rentang yang dapat dipulihkan.
-
Jika backup inkremental tidak diaktifkan, Anda hanya dapat memulihkan ke waktu penyelesaian backup penuh.
Restore destination database
Instance region
Pilih wilayah tempat gateway cadangan tujuan berada.
Backup gateway
Pilih gateway cadangan untuk tujuan pemulihan. Untuk informasi cara menambahkan gateway cadangan, lihat Instal gateway cadangan.
Database type
Nilai default adalah Oracle.
Connection address
Alamat koneksi database tujuan. Nilai default adalah
localhost.Port
Port koneksi database tujuan. Nilai default adalah
1521.SID
Masukkan SID database tujuan.
CatatanAnda dapat membuat file parameter khusus berdasarkan SID di direktori
ORACLE_HOME/dbs. Jika file parameter tidak dibuat, sistem secara otomatis membuat file parameter minimal untuk memulihkan database Oracle.Database restore directory
Masukkan direktori pemulihan database.
CatatanUntuk memastikan ruang yang cukup untuk pemulihan, kami merekomendasikan mengatur Storage Space (GB) minimal 1,3 kali ukuran instans asli atau 5–6 kali ukuran set cadangan penuh (karena backup dikompresi).
Login ke konsol. Pada halaman , klik nama jadwal backup. Pada halaman , lihat ukuran set cadangan penuh. Untuk informasi lebih lanjut, lihat Lihat detail jadwal backup.
Database program directory
Masukkan jalur mutlak
ORACLE_HOME.Data cross-border compliance commitment
Baca dan centang kotak komitmen kepatuhan.
-
-
Pada halaman Configure Objects to Restore, klik Restore Entire Instance, lalu klik Precheck.
CatatanBackup fisik hanya mendukung pemulihan seluruh instans.
-
Setelah muncul pesan Precheck Passed pada dialog Precheck, klik Start Task dan tunggu hingga pemulihan database selesai.
CatatanWaktu yang dibutuhkan untuk memulihkan database bergantung pada spesifikasi jadwal backup dan ukuran database. Spesifikasi yang lebih tinggi menghasilkan pemulihan lebih cepat. Untuk informasi lebih lanjut, lihat Pengujian performa untuk backup logis dan fisik.
-
Opsional: Hubungkan ke database yang telah dipulihkan dan jalankan pernyataan SQL berikut untuk membukanya.
ALTER DATABASE OPEN RESETLOGS;
Anda telah berhasil memulihkan database Oracle.
FAQ
T: Apakah saya dapat mencadangkan database Oracle ke beberapa wilayah secara bersamaan untuk penyimpanan multi-wilayah?
J: Fitur backup Data Recovery Service (DBS) dikelola oleh RMAN, dan struktur metadata RMAN tidak mendukung konfigurasi ini. Oleh karena itu, Anda tidak dapat mencadangkan database ke beberapa wilayah secara bersamaan.