makaleler / Veritabanı / Oracle Backup ve Restore İşlemi

Oracle Backup ve Restore İşlemi

10.10.2013 14:21:16

Oracle yedekleme yöntemleri, Oracle için yedek alan ve geri yükleme yapan konsol komutları

Oracle yedekleme yöntemleri

İlk yöntem stadart uygulanan bir yöntemdir lafı uzatmadan başlayalım. Yedek alınacak path /home/backup

Oracle veritabanımızı yedek (backup) almak için kullanacağımız örnek konsol uygulaması.


/u01/app/oracle/product/11.2.0/xe/bin/exp XXX_2013/SIFRE@XE file=/home/backup/XXX_2013.dmp log=/home/backup/XXX_2013_.txt direct=Y compress=n

Oracle veritabanımızı restore yapmak için kullanacağımız örnek konsol uygulaması.


imp XXX_2013/SIFRE file=/home/husonet/download/XXX_2013.dmp fromuser=XXX_2013 touser=XXX_2013 ignore=y

İkinci yöntemimiz biraz daha farklı öncelikle sqlplus üzerinden SYS kullanıcı ile SYSDBA üzerine bağlantı kuralım.


Backup Alma İşlemi


sqlplus /nolog

SQL*Plus: Release 11.2.0.2.0 Production on Thu Jan 5 12:09:06 2017

Copyright (c) 1982, 2011, Oracle.  All rights reserved.

SQL> connect SYS as SYSDBA; 
Enter password: 
Connected.
SQL>

Bağlantı kurma işlemimizin ardından oracle kullanıcısının yazma izni olan bir path oluşturalım ben yine /home/backup pathini kullanacağım.



SQL> CREATE OR REPLACE DIRECTORY datapump AS '/home/backup';  

Directory created.
SQL> CREATE OR REPLACE DIRECTORY data_pump_dir AS '/home/backup';

Directory created.

CTRL + D ile çıkış yaptıktan sonra konsol üzerinden aşağıdaki kod satırını uyarlayarak çalıştırın.


expdp XXX_2017/xxx directory=data_pump_dir dumpfile=XXX_2017.dmp logfile=XXX_2017.log schemas=XXX_2017

Restore İşlemi


sqlplus /nolog

SQL*Plus: Release 11.2.0.2.0 Production on Thu Jan 5 12:09:06 2017

Copyright (c) 1982, 2011, Oracle.  All rights reserved.

SQL> connect SYS as SYSDBA; 
Enter password: 
Connected.
SQL>

Bağlantı kurma işlemimizin ardından oracle kullanıcısının yazma izni olan bir path oluşturalım ben yine /home/backup pathini kullanacağım.



SQL> CREATE OR REPLACE DIRECTORY datapump AS '/home/backup';  

Directory created.
SQL> CREATE OR REPLACE DIRECTORY data_pump_dir AS '/home/backup';

Directory created.

CTRL + D ile çıkış yaptıktan sonra konsol üzerinden aşağıdaki kod satırını uyarlayarak çalıştırın.


impdp userid=\"/as sysdba\" DIRECTORY=data_pump_dir DUMPFILE=XXX_2017.dmp LOGFILE=XXX_2017_IMPORT.log JOB_NAME='XXX_2017_IMP_JOB_030117'  REMAP_SCHEMA='XXX_2017:XXX_2018' REMAP_TABLESPACE='USERS:USERS'

Oracle yedek alma scripti /makale/oracle-yedek-alma-scripti-168

yazar husonet

Yorumlar

Bu içerik için sizde yorum yapabilirsiniz!
anasayfa | makaleler | haberler | dosyalar | linkler | hakkımızda