İ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.
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
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
Yorumlar