Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Pengantar Oracle RMAN

Sebelum masuk ke topik Oracle Recovery Manager, yang juga dikenal sebagai RMAN, pertama-tama kita perlu memahami apa itu SMR dan UMR. Ayo lakukan itu –

Ada dua cara untuk melakukan pencadangan dan pemulihan.

  1. Di mana pengguna melakukan semua kerja keras. Pengguna mengambil cadangan dengan menyalin dan menempelkan semua file dan direktori yang diperlukan secara manual. Untuk ini, pengguna dapat menggunakan perintah OS atau menggunakan perintah SQL dalam jumlah terbatas yang disertakan dengan Basis Data.
  2. Jenis pencadangan lainnya adalah di mana pengguna menggunakan beberapa utilitas untuk melakukan pencadangan dan pemulihan. Dalam hal ini utilitas atau alat ini melakukan semua pekerjaan. Ini jelas memakan waktu lebih sedikit dan sangat efektif.

Jenis pencadangan pertama di mana pengguna harus melakukan semua kerja keras dikenal sebagai "Pemulihan Cadangan Terkelola Pengguna (SMR)". Sedangkan jenis pencadangan kedua di mana perangkat lunak yang dirancang khusus melakukan semua pekerjaan dikenal sebagai “Server Managed Backup-Recovery (UMR)”.

Sekarang kita telah memahami apa itu Server Managed Backup-Recovery dan User Managed Backup-Recovery. Sekarang mari kita belajar tentang RMAN.

Apa itu RMAN?

RMAN adalah singkatan dari Recovery Manager. Seperti namanya, RMAN adalah utilitas yang berdiri sendiri untuk mengelola pencadangan dan pemulihan Database Oracle Anda. Ini adalah alat yang sangat kuat yang disertakan dengan perangkat lunak Oracle Database.

Karena fungsi inti RMAN adalah untuk mengelola pencadangan dan pemulihan dengan intervensi pengguna minimum, maka kami dapat mengatakan bahwa ini adalah utilitas "Pencadangan &Pemulihan yang Dikelola Server" untuk Oracle Database.

Secara teknis RMAN adalah juru bahasa baris perintah. Anda memberikan beberapa perintah kepada penerjemah ini, ia mengambil perintah tersebut dan mengirimkannya ke database target dengan mengubah perintah tersebut sebagai RPC (panggilan Prosedur Jarak Jauh). RPC ini dieksekusi di database

Apakah RMAN sendiri membutuhkan hak istimewa?

Ya, untuk melakukan semua tugas terkait pencadangan dan pemulihan, Oracle Recovery Manager memerlukan akses ke paket pencadangan dan pemulihan internal yang dibangun ke dalam kernel Oracle. Karena paket-paket ini dibangun ke dalam kernel database sehingga mereka tersedia bahkan ketika database ditutup.

Bagaimana Cara Menginstal RMAN?

Jawaban untuk pertanyaan ini adalah, Anda tidak menginstalnya karena utilitas ini mirip dengan SQL*Loader dan Data Pump. RMAN hadir sebagai fitur dari Oracle Database Server Anda. Itu berarti diinstal dengan instalasi Oracle Database Anda. Itu tidak memerlukan instalasi terpisah.

Saya telah melakukan video Instalasi setiap versi Oracle Database Sejak Oracle 10g. Saya akan meninggalkan tautan itu di deskripsi.

Bagaimanapun, RMAN hadir dengan Oracle Database Standard Edition dan juga Enterprise Edition. Namun, ada beberapa batasan dengan Oracle Database edisi standar yang harus Anda tanggung saat menggunakan RMAN.

Dapatkah setiap pengguna database menggunakan RMAN?

Karena RMAN adalah klien maka Anda memerlukan beberapa hak istimewa untuk terhubung dengan database Anda menggunakan RMAN.

Sebelum 12c hanya ada dua hak istimewa yang dapat Anda gunakan untuk menjalankan utilitas RMAN. Mereka adalah –

  1. SysDBA, Opsi yang paling jelas dan
  2. SYSOPER

Tetapi dengan Oracle Database 12c Oracle menambahkan hak istimewa lain yang dirancang untuk tugas terkait pemulihan dan pencadangan. Itu –

3. SYSBACKUP

Jadi, kita dapat mengatakan bahwa setiap pengguna database yang memiliki salah satu dari hak istimewa ini dapat melakukan operasi pencadangan dan pemulihan menggunakan Oracle Recovery Manager yang juga dikenal sebagai utilitas baris perintah RMAN atau SQL*Plus.

Itu saja untuk pengenalan Oracle RMAN. Lihat tutorial video ini.

Dalam tutorial berikutnya kita akan mengonfigurasi database oracle kita untuk pencadangan dan pemulihan RMAN. Jadi, pastikan untuk berlangganan saluran.

Terima kasih dan semoga harimu menyenangkan.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Area Pemulihan Cepat Oracle

  2. Apakah saya perlu membuat indeks pada kunci asing di Oracle?

  3. Menghasilkan tanggal antara dua tanggal

  4. Masalah hibernasi dengan Oracle Trigger untuk menghasilkan id dari urutan

  5. Apa perbedaan antara fungsi RANK() dan DENSE_RANK() di Oracle?