الانتقال إلى المحتوى
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.

زر Backup للداتا بيس

Featured Replies

بتاريخ:

السلام عليكم , الاخوة الاعضاء .....................

هل يمكل عمل زر داخل الفورم يقوم بعمل باك اب للداتا بيس :)

يعني لم أقوم بالضغط على الزر يقوم بعمل باك اب للداتا بيس بما فيها من (table with data,functions ,package , ,.............)

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

شكرا

بتاريخ:

Read about "Oracle Jobs " , its a better way

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

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

Read about "Oracle Jobs " , its a better way

اخي اسلام صراحه لم افهم ماتعني

ان كنت تقصد بان ابحث ب ONLINE HELP  بحثت لم اجد شيء

ارجو التوضيح

بتاريخ:

https://docs.oracle.com/cd/E11882_01/server.112/e25494/scheduse.htm

 

يفضل تبحث حسب اصدار قاعدة البيانات التى تعمل عليها .

ملحوظة : يمكن عمل job ببرامج مثل toad او غيره لكن يجب ان تفهمها اولا

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

انا لا استخدم برنامج التود لكن استخدم pl/sql developer

يمكنني من خلاله بعمل اكسبورت لجميع objects لكن المشكلة بانه يقوم بعمل ملف لكل اوبجيك تقريبا وهذا ما لاريده

واستطيع ايضا بان استخدم CMD  واكتب التعليمات export , import وجربتها من قبل لكن تظهر مشكله باللغه حيث تظهر كلمات باحرف غيرمفهومة وذلك لانني عندما عملت install للداتا بيس كان يوجد لغة اضافيه

عربيه وهذا ماسبب المكشلة

لذللك يجب ان اعمل زر داخل الفورم من خلاله يمكنني عم باك اب للداتا بيس بملف واحد dmp.

هل الموضوع صعب ؟

بتاريخ:

- واضح انك مدخلتش على اللينك اصلا .

- عموما الـ job هتعمل الى انت عايزه اوتوماتيك , وليكن كل يوم مثلا هيطلع ملف dump .

- الـ pl/sql developer طبعا يقدر يطلع ملف واحد لكل الكائنات .

- مشكلة اللغة ليها حل طبعا , ومذكور مواضيع كتير هنا في المنتدى بخصوص النقطة دى .

- تقدر تستخدم أمر host مع نفس الأمر الى بتكتبه في الـ cmd

بتاريخ:

السلام عليكم ورحمة الله وبركاته.

 

ياهلا فيك يا مهندس.

ممكن أن تقوم بعمل exP من الفروم لجيمع البيانات الموجوه على قاعدة البيانات ..

وهي أنك تقوم بعمل زر يحتوى على امر exp ..

ولكن هل انت تقراء من نفس الجهاز الأوراكل والدفلوبر ام كل واحد في جهاز مستقل...!!

 

مووفق

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

اخي المبرمج الصاعد - حاليا على نفس الجهاز الفورم والداتا بيس على نفس الجهاز

لكن اذا كان لديك حالات اخرى مثل التي ذكرتها اعلمنا بها من اجل الاستفاده

ملاحظه انت ذكرت بمشاركتك استطيع عمل اكسبورت لجميع البياتات هل تقصد داتا فقط ان كان ذلك انا اريد كل شي موجود

من داتا و اوبجيكت

مع الشكر

بتاريخ:

السلام عليكم 

 

 يمكنك التصدير من الدفلوبر 10g في حالة كانت ال database علي جهاز والدفلوبر

علي جهاز اخر .

 

الكود ادناه يصدر ال schema  من زر علي الفورم

 

 
 
 
   declare
   
       
 
            v_directory  varchar2(200) := 'd:\system\backup'; 
           
            --- that if the C Drive not the Drive that the windows had installed in it.
 
                   path varchar2(100):='back_up'
||to_char(sysdate,'dd_mm_yyyy-hh24_mi_ss');
 
                             v_exp varchar2(200) := 'exp username/password@databasename file = '
||v_directory
||'\'
||path
||'.dmp';
 
                                 end;
 
 
 
وان شاءالله يظبط الحل ...
بتاريخ:

السلام عليكم ورحمة الله وبركاتة

 

الكود كما يلى

DECLARE
USER_NAME  VARCHAR2(30);  
PASS_WORD  VARCHAR2(30); 
CONN_STRG   VARCHAR2(30);
BEGIN
USER_NAME := GET_APPLICATION_PROPERTY(USERNAME);   
PASS_WORD := GET_APPLICATION_PROPERTY(PASSWORD);
CONN_STRG := GET_APPLICATION_PROPERTY(CONNECT_STRING);
IF  USER_NAME = 'ADMINISTRATOR' THEN
Host('EXP '||USER_NAME||'/'||PASS_WORD||'@'||CONN_STRG||'  '||'FILE='||getpath||'copydata\'||USER_NAME||to_char(sysdate,'DD-MM-YYYY')||'.DMP'||'  '||'OWNER='||USER_NAME||'   '||'LOG='||getpath||'copydata\'||USER_NAME||to_char(sysdate,'DD-MM-YYYY')||'.TXT');
END IF;
END ;

حيث getpath  هي وظيقه ترجع بإمتداد الشاشة وكودها كما يلي

FUNCTION getpath RETURN VARCHAR2 IS
path VARCHAR2(255) := Get_Application_Property(CURRENT_FORM);
slash    PLS_INTEGER;
BEGIN
slash := instr(path,'\',-1) ;
Return(substr(path,1,slash));

END;

كما يجب إنشاء ملف بإسم  copydata لتخزين الملف فيه ويكون الملف في المكان الموجوده فيه الشاشة

 

جزاك الله خيرا

 

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

السلام عليكم ورحمة الله وبركاتة

 

الكود كما يلى

DECLARE
USER_NAME  VARCHAR2(30);  
PASS_WORD  VARCHAR2(30); 
CONN_STRG   VARCHAR2(30);
BEGIN
USER_NAME := GET_APPLICATION_PROPERTY(USERNAME);   
PASS_WORD := GET_APPLICATION_PROPERTY(PASSWORD);
CONN_STRG := GET_APPLICATION_PROPERTY(CONNECT_STRING);
IF  USER_NAME = 'ADMINISTRATOR' THEN
Host('EXP '||USER_NAME||'/'||PASS_WORD||'@'||CONN_STRG||'  '||'FILE='||getpath||'copydata\'||USER_NAME||to_char(sysdate,'DD-MM-YYYY')||'.DMP'||'  '||'OWNER='||USER_NAME||'   '||'LOG='||getpath||'copydata\'||USER_NAME||to_char(sysdate,'DD-MM-YYYY')||'.TXT');
END IF;
END ;

حيث getpath  هي وظيقه ترجع بإمتداد الشاشة وكودها كما يلي

FUNCTION getpath RETURN VARCHAR2 IS
path VARCHAR2(255) := Get_Application_Property(CURRENT_FORM);
slash    PLS_INTEGER;
BEGIN
slash := instr(path,'\',-1) ;
Return(substr(path,1,slash));

END;

كما يجب إنشاء ملف بإسم  copydata لتخزين الملف فيه ويكون الملف في المكان الموجوده فيه الشاشة

 

جزاك الله خيرا

بارك الله فيك , ان شاء الله سأقوم بالتجربة مع الشكر

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

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

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

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

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

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.