إنتقال للمحتوى

  • تسجيل الدخول عبر الفيس بوك تسجيل الدخول عبر تويتر Log In with LinkedIn Log In with Google      تسجيل دخول    
  • إنشاء حساب

صورة
- - - - -

سكربت لعمل نسخه احتياطية لكل الجداول


14 رد (ردود) على هذا الموضوع

#1 khaled

khaled

    مشرف سابق وعضو مميز

  • المجموعة الماسية
  • 251 مشاركة

تاريخ المشاركة 23 February 2004 - 02:15 PM

1- ادخل الى sql * plus
2- اكتب spool scott.lst
3-نفذ هذا الامر
select 'create table ' || 'backup_'||tname ||' as select * from ' || tname || ';' 
from tab 
where tabtype='TABLE';
4- اكتب spool off
5-اكتب edit scott.lst
6- امسح البيانات الغير مطلوبه ثم احفظ الملف
7- نفد الملف scott.lst@

الشرح :
اولاً قمنا بفتح ملف للإحتفاظ بناتج الselect statement باسم scott.lst
ثانياً قمنا بتنفيذ الـselect والتي سوف تعطينا اوامر الـcreate لكل الجداول الموجوده داخل هذا المستخدم وناتجها سوف يكون كالاتي
create table backup_BONUS as select * from BONUS;
create table backup_COMPUTERS as select * from COMPUTERS;
create table backup_DEPT as select * from DEPT;
create table backup_EMP as select * from EMP;
هذا الناتج سوف يحفظ في ملف الـspool
ثالثاً قم بتنفيذ ملف الـspool وسف يقوم بانشاء الجداول الاحتياطية
ملاحظه:
هذه الطريقه ليس الطريقه الصحيحه لانشاء نسخ احتياطية للجداول لانه لو لاحظنا الجداول فلن نجد الـconstraints مثل الprimary و الـforeign ,ولكن هذا مثال عن كيفيه توليد الـscriptes .

ملفات مرفقة


تم التعديل بواسطة hanon_OCP, 03 February 2007 - 11:47 AM.

خالد مبارك العوبثاني
اليمن-حضرموت
Email :Aboanter84@hotmail.com

#2 nn_oracle

nn_oracle

    عضو

  • الأعضــاء
  • 28 مشاركة

تاريخ المشاركة 23 February 2004 - 02:35 PM

السلام عليكم
مشكور يا خالد
ولكن كيف نستطيع عمل نسخه يوجد بها الCONSTRAINTS

#3 khaled

khaled

    مشرف سابق وعضو مميز

  • المجموعة الماسية
  • 251 مشاركة

تاريخ المشاركة 23 February 2004 - 03:20 PM

استخدم الـexport utility
خالد مبارك العوبثاني
اليمن-حضرموت
Email :Aboanter84@hotmail.com

#4 John

John

    عضو نشط

  • الأعضــاء
  • 387 مشاركة

تاريخ المشاركة 24 February 2004 - 01:37 AM

شكرا جدا على محهودك و ننتظر الطريقة :rolleyes:
Johnwahba2002@hotmail.com

#5 arab20002000

arab20002000

    عضو نشط

  • الأعضــاء
  • 257 مشاركة

تاريخ المشاركة 25 February 2004 - 09:29 AM

مشكور على الشرح

#6 salama11433

salama11433

    عضو نشط

  • الأعضــاء
  • 356 مشاركة

تاريخ المشاركة 14 March 2004 - 01:58 AM

مشكورررر :)
لا تبكى على ماضى لا يعود
salama ayad
samy32@msn.com
semsem11433@yahoo.com
Egypt - cairo

#7 medo_teama

medo_teama

    عضو

  • الأعضــاء
  • 3 مشاركة

تاريخ المشاركة 23 March 2004 - 11:00 AM

كيف يمكن عمل back up للبيانات والجداول مع بعضها البعض

#8 sadiq

sadiq

    مشترك

  • الأعضــاء
  • 54 مشاركة

تاريخ المشاركة 09 January 2005 - 12:07 PM

جزاك الله خيرا و زادك من علمه

#9 Osama Soliman

Osama Soliman

    مشرف سابق وعضو مميز

  • المجموعة الماسية
  • 1,611 مشاركة
  • الاسم الأول:Osama
  • اسم العائلة:Soliman
  • البـلـد: Country Flag
  • المنصب الحالي:Oracle Technical Consultant - Asfour Crystal International

تاريخ المشاركة 09 January 2005 - 05:41 PM

افيدك الله اخى الكريم خالد

وقل رب زدنى علماً
Osama M. Soliman
Oracle Certified Professional
Oracle Technical Consultant

 Asfour Crystal International
Cairo - Egypt
Osama.Soliman@hotmail.com
Osama.Soliman@asfourcystal.com


#10 islamic_lion

islamic_lion

    عضو

  • الأعضــاء
  • 41 مشاركة

تاريخ المشاركة 17 January 2005 - 10:34 PM

to take backup plus constraints and data
(imp system@manager owner = scott file=d:\< >\my_table.dmp

suppose user is scott
you will save it at d: directory
and name of backup file is my_table
note : backup file have dmp extension
أمام المحن تتفجر كل الطاقات

#11 الصمت الجارح

الصمت الجارح

    عضو

  • الأعضــاء
  • 5 مشاركة

تاريخ المشاركة 03 February 2005 - 02:56 AM

مشكووووووووووووور..
مع تحياتي...
الصمت الجارح...

#12 wlahmad

wlahmad

    مشرف سابق وعضو مميز

  • المجموعة الماسية
  • 252 مشاركة

تاريخ المشاركة 10 February 2007 - 10:36 PM

يسر الله امرك
وبلغك مرادك
ونور دربك

#13 moro_555

moro_555

    عضو

  • الأعضــاء
  • 33 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 14 February 2007 - 11:04 AM

مشكور على هذا المجهود الرائع

#14 mohamed_mono

mohamed_mono

    عضو

  • الأعضــاء
  • 17 مشاركة

تاريخ المشاركة 14 August 2008 - 10:27 AM

شكرا على المعلومة الجميلة

#15 MTSHAJALI

MTSHAJALI

    عضو مميز

  • الأعضــاء
  • 683 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 14 August 2008 - 11:02 AM

to take backup plus constraints and data
(imp system@manager owner = scott file=d:\< >\my_table.dmp

suppose user is scott
you will save it at d: directory
and name of backup file is my_table
note : backup file have dmp extension



اخواني لعمل النسخة الاحتياطية:

host('exp user_name/user_password file=c:\file_name.dmp');


طبعا اخواني الكود هاد يتم وضعو في Button على الفورم وعند الضغط عليه سيتم عمل النسخة الاحتياطية

تم التعديل بواسطة rose_4_pretty, 14 August 2008 - 11:04 AM.

ما اوقع على شيء ما اعرفه