-
Metode untuk memulihkan Oracle Database dari cadangan RMAN
-
Langkah-langkah untuk memulihkan Oracle Database dari cadangan RMAN
-
Cara Mem-backup dan Memulihkan Basis Data Oracle dengan Mudah?
-
Pulihkan basis data Oracle dari FAQ RMAN
-
Pikiran Terakhir
Pemulihan data merujuk pada sekelompok teknik untuk memulihkan data atau informasi yang hilang, yang diterapkan dalam berbagai situasi, seperti penghapusan file secara tidak sengaja, format hard disk atau server yang tidak tepat, kegagalan sistem, serangan siber, dll. Oleh karena itu, para pemegang data selalu berusaha sebaik mungkin untuk menjaga keamanan data. Cadangan dan pemulihan adalah cara yang paling efektif dan menenangkan untuk mencegah kehilangan data. Klik untuk panduan langkah demi langkah cadangan Oracle database RMAN.
Artikel ini terutama membahas cara memulihkan dan mengembalikan basis data Oracle dari cadangan RMAN dalam berbagai situasi, cara melakukan pemulihan bencana dengan alat bawaan Oracle, serta solusi alternatif dengan prosedur yang disederhanakan.
Metode untuk memulihkan Oracle Database dari cadangan RMAN
Dalam Oracle database, sebuah datafile atau control file harus dipulihkan terlebih dahulu untuk dapat mengakses basis data guna pemulihan cadangan fisik, sedangkan untuk memulihkan datafile secara lengkap, log redo online dan log redo terarsip harus diterapkan guna menerapkan perubahan yang dilakukan setelah cadangan dibuat.
Anda memiliki dua opsi di Oracle untuk memulihkan file fisik:
Gunakan RMAN untuk memulihkan basis data Oracle.
Operasikan utilitas OS untuk memulihkan cadangan, lalu jalankan perintah SQL*Plus RECOVER.
Langkah-langkah untuk memulihkan Oracle Database dari cadangan RMAN
1. Mulai klien RMAN dan hubungkan ke basis data target sebagai pengguna untuk memeriksa apakah ada masalah koneksi.
$ rman target / Recovery Manager: Release 10.2.0.3.0 - Production on Wed Sep 28 14:10:30 2022 Copyright (c) 1982, 2005, Oracle. All rights reserved. connected to target database: DEVDB (DBID=111111) RMAN>
2. Identifikasi file yang akan dipulihkan.
File kontrol yang hilang akan segera mematikan database, meskipun beberapa kehilangan salinan tidak perlu memulihkan file dari cadangan. Pergi ke langkah 6 untuk melihat proses pemulihan.
Tentukan file data yang hilang:
3. Pratinjau cadangan untuk pemulihan.
RESTORE DATABASE PREVIEW;
Untuk menentukan informasi jika terlalu banyak.
4. Validasi cadangan untuk melihat apakah mereka dapat digunakan.
Untuk menguji apakah RMAN dapat memulihkan objek tertentu dari cadangan.
VALIDATE BACKUPSET
Untuk menguji apakah kumpulan cadangan yang Anda tentukan valid.
5. Berikan kata sandi untuk cadangan terenkripsi.
SET DECRYPTION IDENTIFIED BY password;
6. Pulihkan file kontrol dari cadangan RMAN.
Anda perlu memulihkan dan memasang kembali file kontrol jika semua salinannya tidak tersedia. Jalankan perintah RECOVER, lalu jalankan kembali database dengan RESETLOGS.
Jika RMAN terhubung ke katalog pemulihan, ulangi langkah-langkah untuk memulihkan berkas kontrol saat ini. Dan atur DBID jika nama DB tidak unik.
Jika tidak, pulihkan file kontrol dari autobackup.
1) Dapatkan DBID, angka setelah “ctl_c-“, berdasarkan nama file kontrol.
RMAN> SET DBID 00000;
2) Mulai Oracle DB dalam mode nomount.
3) Pulihkan file kontrol dari autobackup RMAN.
4) Pasang database setelah dipulihkan.
RMAN> ALTER DATABASE MOUNT;
5) Pulihkan basis data dan atur ulang log online.
RMAN> RECOVER DATABASE; RMAN> ALTER DATABASE OPEN RESETLOGS;
7. Pulihkan redo log yang diarsipkan (basis data sedang di-mount atau dibuka).
Lokasi default.
Ke lokasi baru.
RMNAN> SET ARCHIVELOG DESTINATION TO 'LOCATIONPATH'; RMNAN> RESTORE ARCHIVELOG ALL;
Log arsip yang dipilih dari 100 hingga 200,
RMNAN> RESTORE ARCHIVELOG FROM SEQUENCE 100 UNTIL SEQUENCE 200;
8. Pulihkan basis data Oracle dari cadangan penuh RMAN.
RMAN> RESTORE DATABASE;
9. Pulihkan hanya tablespace tertentu (satu atau lebih).
1) Jadikan basis data offline.
2) Gunakan "SHOW ALL" untuk melihat saluran yang telah dikonfigurasi sebelumnya, jika tidak, gunakan "CONFIGURE" untuk mengatur saluran otomatis.
3) Pulihkan.
RMNAN> RESTORE TABLESPACE EXAMPLE; RMNAN> RESTORE TABLESPACE EXAMPLE 1, EXAMPLE 2;
Ke lokasi baru:
SET NEWNAME FOR DATAFILE 'PATH1' TO 'PATH2';
10. Pulihkan hanya datafile tertentu (satu atau lebih).
RMNAN> RESTORE DATAFILE 'FILENAME' RMNAN> RESTORE DATAFILE 'FILENAME1', 'FILENAME2'
Terlalu banyak baris perintah yang harus disebutkan di sini untuk memulihkan basis data Oracle dalam kondisi berbeda, yang sebenarnya merupakan alat bantu pemulihan data andal bawaan Oracle, tetapi tetap saja penggunaannya rumit dan berpotensi menimbulkan kesalahan yang membingungkan. Oleh karena itu, tersedia berbagai solusi basis data di pasaran yang bisa dipilih demi kemudahan penggunaan.
Cara Mem-backup dan Memulihkan Basis Data Oracle dengan Mudah?
RMAN backup adalah solusi backup basis data Oracle yang populer tetapi masih bukan solusi yang sangat profesional karena proses eksekusi tugas backup dan pemulihan cukup rumit serta tidak dapat memenuhi kebutuhan perlindungan data yang lebih tinggi, sehingga Anda dapat memilih solusi profesional sebagai penggantinya.
Vinchin Backup & Recovery adalah solusi data yang serbaguna yang mendukung pencadangan dan pemulihan 10+ mesin virtual serta Oracle, MySQL, SQL Server, MariaDB, Postgres Pro, dan PostgreSQL database dengan prosedur otomatis dan sederhana, strategi cerdas, pengelolaan yang ramah pengguna, serta perlindungan cadangan anti-ransomware.
Untuk mem-backup basis data Oracle, Anda hanya perlu 4 langkah untuk membuat pekerjaan backup:
1. Pilih database yang perlu Anda cadangkan
2. Pilih penyimpanan cadangan
3. Pilih strategi cadangan yang dijelaskan dengan jelas
4. Kirimkan pekerjaan
Ketika Anda perlu memulihkan database Oracle, Anda juga dapat membuat tugas pemulihan dalam 4 langkah melalui wizard. Ada dua mode untuk pemulihan database, Timpa Database Asli yang memulihkan data ke server produksi dan Buat Database Baru.
Selain perlindungan basis data, solusi ini juga menyediakan layanan pencadangan dan pemulihan VM yang canggih dan kompatibel bagi pengguna, seperti pemulihan instan 15 detik, migrasi V2V lintas platform di lebih dari 10+ virtualisasi, arsip data, dan lainnya yang menanti Anda untuk menjajakinya dalam uji coba gratis 60 hari di bawah ini.
Pulihkan basis data Oracle dari FAQ RMAN
1. Apakah mungkin untuk memulihkan tabel dari cadangan RMAN?
Ya, itu didukung tetapi Anda harus memastikan memiliki cadangan penuh dari undo, SYSTEM, SYSAUX, dan tablespace yang berisi tabel atau partisi tabel. Lihat langkah-langkah detail dalam panduan Oracle resmi.
2. Apa perbedaan antara restore dan recover dalam RMAN?
Error POSTOperation timed out after 300001 milliseconds with 7183 bytes received
3. Apakah Anda dapat melakukan pemulihan pada titik waktu tertentu dengan RMAN?
Ya, Anda dapat melakukan pemulihan pada titik waktu tertentu dengan RMAN. Cukup periksa dokumen resmi untuk langkah-langkah detailnya.
Pikiran Terakhir
RMAN adalah utilitas yang hebat bagi pengguna basis data Oracle untuk memulihkan basis data Oracle dari cadangan, tetapi mungkin sedikit rumit bagi pengguna awam, dan seseorang harus sangat berhati-hati dalam hal kehilangan data selama proses tersebut. Gunakan Vinchin Backup & Recovery yang secara otomatis mempermudah pekerjaan dan mengelola semua cadangan dalam satu konsol terpusat. Jangan lewatkan uji coba gratisnya.
Bagikan di: