میثم اسدی نژاد
میثم اسدی نژاد
خواندن ۲ دقیقه·۵ سال پیش

تهیه فایل پشتیبان اوراکل با روش expdp روی سیستم عامل cent'os

امروز میخوام تهیه فایل پشتیبان یا همون بک آپ (backup) و باز گردانی فایل پشتیبان (restore) رو روی دیتابیس اوراکل روی سیستم عامل centos براتون توضیح بدم

خب فرض من روی اینه که شما کاملا با سیستم عامل و دستورات command line آشنا هستید و با اوراکل و sql developer کار کردید.

برای شروع با استفاده از نرم افزار putty محیط commadn line رو باز کنید و sql developer را اجرا کنید.


تهیه فایل پشتیبان / backup

مرحله ۱) با یوزری که اوراکل روی اون نصب شده وارد بشید ( پیش فرض من oracle هستش) و در مسیر home یوزر فولدر dpump رو بسازید.

#su - oracle

#cd /home/oracle یا #cd ~/oracle

#mkdir dpump

ساخت پوشه dpump در مسیر home یوزر oracle
ساخت پوشه dpump در مسیر home یوزر oracle


مرحله 2) sql developer رو ایشالا باز کردید، حالا با یوزر system متصل شید به دیتابیس و دستورات زیر رو خط به خط اجرا کنید

CREATE OR REPLACE DIRECTORY dpump AS ‘/home/oracle/dpump';

GRANT READ, WRITE ON DIRECTORY dpump TO your_database_user;

نکته : منظور از your_database_user یوزریه که میخواید ازش فایل پشتیبان (backup) بگیرید

توی خط اول دستور شما دارید پوشه ای رو که ساختید به اوراکل معرفی میکنید

توی خط دوم دستور شما دارید به یوزری که میخواید ازش فایل پشتیبان بگیرید دسترسی خواند و نوشتن به پوشه dpump رو میدید.

محیز sql developer
محیز sql developer

مرحله 3 ) به محیط command برگردید و دستور زیر رو اجرا کنید

expdp your_database_user/your_database_password directory=dpump dumpfile=exptab.dmp

محیط command line
محیط command line

دستور expdp یکی از دستورات پشتیبان گیری از دیتابیس اوراکل هستش

منظور از your_database_user یوزریه که میخواید ازش فایل پشتیبان (backup) بگیرید

منظور از your_database_password پسورد پوزریه که میخواید ازش فایل پشتیبان (backup) بگیرید

در قسمت directory=dpump دارید محلی که فایل پشتیبان باید ذخیره شه رو معرفی میکنید

و بخش آخر dumpfile نام فایل پشتیبان exptab.dmp رو تعیین میکنید که به دلخواه خودتون هستش ولی پیشنهاد من استفاده از ترکیب نام دیتابیس و تاریخی که دارید پشتیبان گیری می کنید و در آخر .dmp رو فراموش نکنید آخر اسم باید باشه

مثال : expdp meysam/meysam123 directory=dpump dumpfile=meysam-13990221.dmp





اوراکلپشتیبان‌گیریbackupexpdpcentos
شاید از این پست‌ها خوشتان بیاید