الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

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

Featured Replies

بتاريخ:

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 .

SPOOL_SELECT.txt

تم تعديل بواسطة hanon_OCP

بتاريخ:

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

بتاريخ:
  • كاتب الموضوع

استخدم الـexport utility

بتاريخ:

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

بتاريخ:

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

  • بعد 3 أسابيع...
بتاريخ:

مشكورررر :)

  • بعد 2 أسابيع...
بتاريخ:

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

  • بعد 9 شهور...
بتاريخ:

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

بتاريخ:

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

  • بعد 2 أسابيع...
بتاريخ:

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

  • بعد 3 أسابيع...
بتاريخ:

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

  • بعد 2 سنة...
بتاريخ:

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

بتاريخ:

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

  • بعد 1 سنة...
بتاريخ:

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

بتاريخ:
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

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.