All Products
Search
Document Center

Data Management:Cadangkan dan pulihkan secara fisik database Oracle lintas cloud atau yang dikelola sendiri

Last Updated:Jun 03, 2026

Database Backup (DBS) mendukung pencadangan fisik untuk database Oracle yang berjalan pada sistem operasi Windows atau Linux. Anda dapat mencadangkan database Oracle dengan berbagai arsitektur, seperti database single-instance, database standby fisik Data Guard, dan database Real Application Clusters (RAC).

Pencadangan logis Oracle dijelaskan dalam Pencadangan dan pemulihan logis untuk database Oracle lintas cloud atau yang dikelola sendiri.

Arsitektur Oracle yang didukung untuk pencadangan fisik

Single-instance, single-instance Automatic Storage Management (ASM), standby fisik Oracle Data Guard, dan Oracle RAC.

Catatan
  • Sebelum memulai pencadangan, verifikasi file kontrol, file parameter, file data, log terarsip, dan file redo log seperti yang dijelaskan dalam Kueri file Oracle RAC.

  • Untuk mencadangkan seluruh database RAC, Anda hanya perlu men-deploy gateway cadangan pada mesin instans apa pun dalam RAC dan memberikan Oracle system ID (SID) untuk instans tersebut.

Prasyarat

  • Mode ARCHIVELOG diaktifkan untuk database Oracle.

    Aktifkan mode ARCHIVELOG

    DBS menggunakan Oracle Recovery Manager (RMAN) untuk pencadangan. Mode ARCHIVELOG dinonaktifkan secara default dan harus diaktifkan sebelum Anda dapat menjalankan pencadangan.

    1. Login ke database Oracle dengan role administrator sistem (sysdba) menggunakan perintah as sysdba.

    2. Jalankan perintah ARCHIVE LOG LIST untuk mengkueri status arsip saat ini dari database. Contoh respons ditunjukkan di bawah ini:

      Database log mode              No Archive Mode  # No Archive Mode
      Automatic archival             Disabled
      Archive destination            USE_DB_RECOVERY_FILE_DEST  
      Oldest online log sequence     1    
      Current log sequence           2  
      Catatan

      Jika parameter Database log mode mengembalikan nilai Archive Mode # Archive Mode, mode ARCHIVELOG sudah diaktifkan dan tidak diperlukan tindakan lebih lanjut untuk mengaktifkan mode ARCHIVELOG.

    3. Jika mode ARCHIVELOG belum diaktifkan, jalankan perintah SHUTDOWN IMMEDIATE untuk mematikan database. Anda tidak dapat mengaktifkan mode ARCHIVELOG ketika database berada dalam status OPEN.

      Peringatan

      Administrator harus melakukan operasi ini selama jam sepi.

    4. Jalankan perintah STARTUP MOUNT untuk memulai database dalam status MOUNT.

    5. Jalankan perintah ALTER DATABASE ARCHIVELOG untuk mengaktifkan mode ARCHIVELOG.

    6. Jalankan kembali perintah ARCHIVE LOG LIST untuk memeriksa status arsip. Contoh respons ditunjukkan di bawah ini:

      Databaselog mode             Archive Mode # Archive Mode
      Automatic archival           Enabled 
      Archive destination          USE_DB_RECOVERY_FILE_DEST 
      Oldest online log sequence 1
      Next log sequence to archive 2
      Currentlog sequence        2
      Catatan

      Setelah mengaktifkan mode ARCHIVELOG, log terarsip secara default disimpan di fast recovery area ($ORACLE_BASE/fast_recovery_area), yang memiliki ukuran default 4 GB yang dibagi dengan file cadangan dan log flashback. Perbesar ukuran direktori ini atau ubah path log terarsip untuk mencegah masalah disk space.

    7. Jalankan perintah ALTER DATABASE OPEN untuk membuka database.

  • SID Oracle telah diperoleh.

    Peroleh SID Oracle

    • Linux

      Jalankan perintah berikut untuk mengambil SID dari instans database Oracle yang sedang berjalan:

      ps -ef | grep ora_pmon_ | grep -v grep | awk -F "ora_pmon_" '{print "oracle sid: "$NF }' | grep -v print

      Contoh respons berikut menunjukkan bahwa SID Oracle adalah orcl:

      oracle sid: orcl
    • Windows

      Untuk memperoleh SID dan nama layanan dari instans database Oracle, jalankan perintah berikut di command-line interface Windows:

      sc query type=service | findstr SERVICE_NAME | findstr OracleService

      Contoh respons berikut menunjukkan bahwa SID instans Oracle adalah orcl dan nama layanannya adalah OracleServiceORCL:

      SERVICE_NAME: OracleServiceORCL
  • Gateway cadangan telah diinstal pada server database Oracle. Instal gateway cadangan.

  • Direktori program database telah diperoleh.

    Peroleh direktori program database

    1. Buka command-line interface dan jalankan perintah su - oracle untuk beralih ke pengguna Oracle.

    2. Di database Oracle, jalankan perintah echo $ORACLE_HOME untuk melihat path variabel lingkungan ORACLE_HOME.

      Contoh respons berikut menunjukkan bahwa path ORACLE_HOME adalah /opt/oracle/product/19c/dbhome_1:

      /opt/oracle/product/19c/dbhome_1
  • File Oracle RAC telah diperoleh.

    Kueri file Oracle RAC

    Untuk memastikan pencadangan berhasil, periksa file kontrol, file parameter, file data, log terarsip, dan file redo log sebelum mencadangkan Oracle RAC. Pemeriksaan ini tidak diperlukan untuk arsitektur lainnya.

    • Kueri file redo log

      SELECT member FROM v$logfile WHERE type='ONLINE';

      Contoh respons: Nilai pada kolom MEMBER diawali tanda plus (+). ASM-nya adalah DBSBAKDAT1DG.

    • Mengkueri file log terarsip

      SELECT name FROM v$archived_log WHERE DELETED='NO';

      Contoh respons ditunjukkan di bawah ini: Pada contoh ini, nilai NAME diawali dengan + dan ASM-nya adalah DBSBAKDAT1DG.

    • Mengkueri file data

      SELECT name FROM v$datafile;

      Contoh respons: Nilai VALUE diawali tanda plus (+) dan nilai ASM-nya adalah DBSBAKDAT1DG.

    • Mengkueri file parameter

      SHOW parameter spfile;

      Contoh respons: Nilai pada kolom VALUE diawali tanda plus (+). ASM-nya adalah DBSBAKDAT1DG.

    • Mengkueri file kontrol

      SHOW parameter control_files;

      Contoh respons: Nilai VALUE diawali tanda plus (+). ASM-nya adalah DBSBAKDAT1DG.

Batasan

DBS menggunakan RMAN dan file kontrol untuk manajemen metadata dalam pencadangan fisik Oracle. Perhatikan batasan berikut saat menggunakan DBS untuk pencadangan atau pemulihan fisik:

  • Jangan mengonfigurasi dua rencana cadangan atau lebih untuk database Oracle yang sama. Hal ini dapat menyebabkan pemulihan gagal.

  • Saat memulihkan database Oracle ke titik waktu tertentu, jangan menghapus set cadangan penuh terbaru yang dibuat sebelum titik waktu tersebut. Menghapus set cadangan ini dapat menyebabkan pemulihan gagal.

Langkah 1: Buat rencana cadangan

Buat rencana cadangan.

Catatan

Saat membeli jadwal cadangan, atur parameter Jenis Sumber Data menjadi Oracle dan parameter Metode Cadangan menjadi Physical Backup.

Langkah 2: Konfigurasikan rencana cadangan

  1. Login ke Konsol Data Management (DMS).

  2. Pada bilah navigasi atas, pilih Security and disaster recovery (DBS) > Data Disaster Recovery (DBS) > Backup Plan.

    Catatan

    Jika Anda menggunakan Konsol DMS dalam mode simple, arahkan pointer ke ikon 2023-01-28_15-57-17.png di pojok kiri atas Konsol DMS dan pilih All Features > Security and disaster recovery (DBS) > Data Disaster Recovery (DBS) > Backup Plan.

  3. Temukan Backup Schedule ID untuk jadwal yang ingin Anda konfigurasi, lalu klik Configure Backup Schedule pada kolom Actions.

  4. Pada halaman Configure Backup Source and Destination, tentukan sumber dan tujuan pencadangan, lalu klik Next.

    image.png

    Kategori

    Konfigurasi

    Deskripsi

    Tidak ada

    Backup Plan Name

    DBS menghasilkan nama secara otomatis. Tentukan nama deskriptif agar mudah diidentifikasi. Unik tidak wajib.

    Backup Source Information

    Backup Mode

    Default mengikuti metode yang dipilih saat pembuatan rencana. Dokumen ini membahas pencadangan fisik Oracle.

    Instance Region

    Pilih wilayah tempat instans yang ingin Anda cadangkan berada.

    Backup Gateway

    Pilih gateway cadangan untuk database tujuan. Tambahkan gateway cadangan.

    Database Type

    Nilai default adalah Oracle.

    SID

    Masukkan SID Oracle dari database tujuan. Peroleh SID Oracle.

    Database Logon

    Masukkan perintah SQL*Plus untuk login ke database. Formatnya adalah akun database/password@nama instans as sysdba. Contohnya, sys/password@orcl as sysdba.

    Catatan

    Anda juga dapat memasukkan / as sysdba. Jika autentikasi sistem operasi dinonaktifkan di lingkungan database, Anda tidak dapat login. Dalam kasus ini, gunakan format akun database/password@nama instans as sysdba untuk login.

    Oracle Home

    Masukkan jalur mutlak ORACLE_HOME. Direktori program database telah diperoleh.

    Catatan

    Parameter ini opsional.

    Compliance Warranty Regarding Cross-border Data Transfers

    Baca dan pilih komitmen kepatuhan.

    Backup Destination Information

    Backup Storage Class

    Jenis penyimpanan untuk tujuan cadangan. Opsi berikut didukung:

    • Penyimpanan Bawaan DBS (Disarankan): Tidak memerlukan bucket. Data disimpan secara otomatis di penyimpanan bawaan DBS. Ditagih berdasarkan volume data yang disimpan di DBS. Biaya penyimpanan.

    • OSS For User: Memerlukan bucket OSS yang telah dibuat sebelumnya. Buat bucket di konsol.

    Catatan
    • Pada contoh ini, penyimpanan bawaan dipilih. Jika Anda memilih User OSS, Anda juga harus mengonfigurasi parameter OSS Bucket Name. Hanya kelas penyimpanan OSS Standard yang didukung.

    • Untuk volume data besar, paket penyimpanan langganan DBS mengimbangi biaya penyimpanan bawaan DBS dan lebih hemat biaya dibandingkan bayar sesuai penggunaan.

    Storage Type

    Metode penyimpanan. Opsi berikut didukung:

    • Encrypted (Disarankan): Menggunakan algoritma Advanced Encryption Standard (AES) 256 standar industri untuk penyimpanan terenkripsi.

      OSS mengenkripsi objek saat upload dan mendekripsinya saat download secara otomatis. Enkripsi sisi server.

    • Non-encrypted: Enkripsi tidak diaktifkan.

  5. Pada halaman Configure Backup Objects, Back Up Entire Instance dipilih secara default. Klik Next.

    Catatan

    Jika Anda mencadangkan seluruh database, izin dan prosedur tersimpan juga ikut dicadangkan.

  6. Pada halaman Configure Backup Time, konfigurasikan jadwal cadangan dan parameter lainnya, lalu klik Next.

    Konfigurasi

    Deskripsi

    Full Backup Frequency

    Pilih Periodic Backup atau Single Backup sesuai kebutuhan.

    Full Backup Cycle

    Hari dalam seminggu saat DBS menjalankan jadwal cadangan. Anda dapat memilih satu atau beberapa hari dalam seminggu. Pilih minimal satu hari dalam seminggu.

    Start At

    Waktu mulai pencadangan. Kami menyarankan Anda menentukan waktu selama jam sepi. Contoh: 01:00.

    Catatan

    Jika pencadangan data penuh sebelumnya belum selesai pada waktu mulai pencadangan berikutnya, DBS akan melewatkan pencadangan berikutnya.

    Incremental Backup

    Menentukan apakah akan mengaktifkan pencadangan inkremental.

    Catatan

    Saat Anda mengaktifkan parameter ini, pastikan binary logging (binlog) diaktifkan untuk database tujuan. Binlog diaktifkan secara default untuk instans ApsaraDB RDS for MySQL. Untuk database yang dikelola sendiri, Anda harus mengaktifkan binlog secara manual.

    Parameter ini hanya ditampilkan jika Anda mengatur parameter Full Backup Frequency ke Periodic Backup.

    Maximum Concurrent Threads For Full Backup

    Jumlah maksimum thread concurrent yang tersedia untuk cadangan penuh. Anda dapat mengonfigurasi parameter ini untuk menyesuaikan kecepatan pencadangan. Misalnya, Anda dapat mengurangi jumlah thread pencadangan untuk meminimalkan dampak pada database.

    Backup Network Speed Limit

    Batas lebar pita jaringan. Anda dapat menentukan batas berdasarkan kebutuhan bisnis Anda. Nilai default: 0, yang menunjukkan bahwa lebar pita jaringan tidak dibatasi.

    Incremental Backup Interval

    Interval pelaksanaan pencadangan inkremental. DBS melakukan pencadangan inkremental berdasarkan konfigurasi Anda. Jika Anda mengatur interval menjadi 10 menit, DBS akan melakukan pencadangan inkremental setiap 10 menit.

    Delete Logs Upon Backup Success

    Menentukan apakah akan menghapus log terarsip yang berhasil dicadangkan dari database yang dikelola sendiri setelah pencadangan berhasil. Opsi berikut didukung:

    • Enable: Setelah pencadangan berhasil, secara otomatis menghapus log terarsip yang lebih lama dari ambang batas Archive Log Save Days (default: 7 hari) dari database yang dikelola sendiri.

    • No: Jangan menghapus log terarsip dari database yang dikelola sendiri.

    Enable Compression

    Pilih apakah akan mengaktifkan kompresi. Opsi berikut didukung:

    • Enable: disarankan. Data dikompresi selama pencadangan untuk mengurangi ruang penyimpanan.

    • Disable: Data tidak dikompresi selama pencadangan.

    Backup Set Mode

    Pilih mode pencadangan stream non-intrusif atau mode pencadangan mount untuk pemulihan dalam hitungan detik. Opsi berikut didukung:

    • Non-intrusive Stream Backup Mode: Menggunakan Oracle System Backup to Tape (SBT) untuk mengalirkan cadangan ke cloud melalui antarmuka tape virtual. Tidak mengganggu database sumber dan menggunakan ruang penyimpanan lebih sedikit.

    • Sandbox Instance Mount Backup: Melakukan pencadangan salinan gambar RMAN yang dialirkan ke OSS melalui FUSE tanpa menulis ke disk lokal. Dengan fitur sandbox diaktifkan, data cadangan dapat dimount dalam hitungan detik.

      Catatan

      Anda harus menginstal FUSE di server Anda. Jika tidak, pencadangan akan gagal.

  7. Pada halaman Edit Lifecycle, masukkan periode retensi untuk data cadangan penuh di penyimpanan bawaan.

    Jika Anda mengaktifkan Incremental Backup pada langkah sebelumnya, konfigurasikan juga periode retensi untuk data cadangan inkremental. Kelola siklus hidup.

  8. Setelah konfigurasi di atas selesai, klik Precheck di pojok kanan bawah halaman.

  9. Setelah precheck berhasil, klik Start Now pada kotak dialog yang muncul.

    Catatan
    • Rencana cadangan berhasil dikonfigurasi ketika Status-nya berubah menjadi Running.

    • Jika rencana cadangan menjadi abnormal, lakukan troubleshooting menggunakan Cara memperbaiki rencana cadangan abnormal. Jika masalah berlanjut, hubungi kami melalui grup DingTalk 35585947.

Pemulihan data

DBS mendukung pemulihan data ke lokasi asalnya, lokasi baru pada mesin yang sama, atau mesin yang berbeda.

  1. Login ke Konsol Data Management (DMS).

  2. Pada bilah navigasi atas, pilih Security and disaster recovery (DBS) > Data Disaster Recovery (DBS) > Backup Plan.

    Catatan

    Jika Anda menggunakan Konsol DMS dalam mode simple, arahkan pointer ke ikon 2023-01-28_15-57-17.png di pojok kiri atas Konsol DMS dan pilih All Features > Security and disaster recovery (DBS) > Data Disaster Recovery (DBS) > Backup Plan.

  3. Temukan rencana cadangan yang ingin Anda kelola dan klik Manage pada kolom Actions.

  4. Pada halaman Configure Task, klik Restore Database di pojok kanan atas.

  5. Pada halaman Set Time Restored To, konfigurasikan informasi berikut dan klik Next.

    Kategori

    Konfigurasi

    Deskripsi

    Tidak ada

    Task Name

    Dihasilkan secara otomatis. Tentukan nama deskriptif agar mudah diidentifikasi. Unik tidak wajib.

    Set Time Restored To

    Restorable 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 waktu pemulihan yang berada dalam Recoverable Time Range.

    Catatan
    • Jika pencadangan log inkremental diaktifkan, Anda dapat memulihkan ke titik waktu apa pun setelah pencadangan.

    • Jika pencadangan log inkremental tidak diaktifkan, Anda hanya dapat memulihkan ke titik waktu set cadangan penuh.

    Recover Target Database

    Instance Region

    Pilih wilayah tempat gateway cadangan tujuan berada.

    Backup Gateway

    Pilih gateway cadangan tujuan untuk pemulihan. Instal gateway cadangan.

    Database Type

    Nilai default adalah Oracle.

    Endpoint

    Endpoint database tujuan. Nilai default adalah localhost.

    Port

    Port database tujuan. Nilai default adalah 1521.

    SID

    Masukkan nama SID yang sesuai.

    Catatan

    Anda dapat membuat file parameter kustom di direktori ORACLE_HOME/dbs berdasarkan nama SID. Jika tidak ada file parameter yang dibuat, sistem akan secara otomatis membuat file parameter minimal yang dapat digunakan untuk memulihkan database Oracle.

    Database Restore Directory

    Masukkan direktori pemulihan database.

    Catatan

    Alokasikan Storage Space (GB) minimal 1,3× ukuran instans sumber atau 5–6× ukuran set cadangan penuh (cadangan dikompresi).

    Login ke konsol. Pada halaman Backup Plans > Backup Plan List, klik nama rencana cadangan. Pada halaman Backup Jobs > Full Data Backup, lihat ukuran set cadangan penuh. Untuk informasi lebih lanjut, lihat Lihat rencana cadangan.

    Database Program Directory

    Masukkan jalur mutlak ORACLE_HOME.

    Data Cross-border Compliance Commitment

    Baca dan pilih komitmen kepatuhan.

  6. Pada halaman Configure Objects to Restore, pilih Restore Entire Instance lalu klik Precheck di pojok kanan bawah.

    Catatan

    Saat ini, pencadangan fisik hanya mendukung pemulihan seluruh instans.

  7. Setelah kotak dialog Precheck menampilkan Precheck Passed, klik Start Task dan tunggu hingga pemulihan database selesai.

    Catatan

    Waktu pemulihan tergantung pada spesifikasi rencana cadangan dan ukuran database. Rencana dengan spesifikasi lebih tinggi memulihkan lebih cepat. Uji kinerja untuk pencadangan logis dan fisik.

  8. Opsi: Akses database dan jalankan perintah berikut untuk memulai database.

    ALTER database OPEN RESETLOGS;

Database Oracle telah dipulihkan.

FAQ

T: Dapatkah saya mencadangkan database Oracle ke wilayah berbeda secara bersamaan untuk penyimpanan multi-wilayah?

J: Tidak. DBS menggunakan RMAN, dan metadata RMAN tidak mendukung pencadangan simultan ke wilayah berbeda.