بتاريخ: 17 مايو 201610 سنة comment_274804 السلام عليكم , الاخوة الاعضاء ..................... هل يمكل عمل زر داخل الفورم يقوم بعمل باك اب للداتا بيس يعني لم أقوم بالضغط على الزر يقوم بعمل باك اب للداتا بيس بما فيها من (table with data,functions ,package , ,.............) كل شي وما هي الطرقة علما بانني استخدم فورم 10 جي شكرا تقديم بلاغ
بتاريخ: 17 مايو 201610 سنة comment_274805 Read about "Oracle Jobs " , its a better way تم تعديل 17 مايو 201610 سنة بواسطة eslam elbyaly تقديم بلاغ
بتاريخ: 17 مايو 201610 سنة كاتب الموضوع comment_274808 Read about "Oracle Jobs " , its a better way اخي اسلام صراحه لم افهم ماتعني ان كنت تقصد بان ابحث ب ONLINE HELP بحثت لم اجد شيء ارجو التوضيح تقديم بلاغ
بتاريخ: 17 مايو 201610 سنة comment_274809 https://docs.oracle.com/cd/E11882_01/server.112/e25494/scheduse.htm يفضل تبحث حسب اصدار قاعدة البيانات التى تعمل عليها . ملحوظة : يمكن عمل job ببرامج مثل toad او غيره لكن يجب ان تفهمها اولا تقديم بلاغ
بتاريخ: 17 مايو 201610 سنة كاتب الموضوع comment_274810 انا لا استخدم برنامج التود لكن استخدم pl/sql developer يمكنني من خلاله بعمل اكسبورت لجميع objects لكن المشكلة بانه يقوم بعمل ملف لكل اوبجيك تقريبا وهذا ما لاريده واستطيع ايضا بان استخدم CMD واكتب التعليمات export , import وجربتها من قبل لكن تظهر مشكله باللغه حيث تظهر كلمات باحرف غيرمفهومة وذلك لانني عندما عملت install للداتا بيس كان يوجد لغة اضافيه عربيه وهذا ماسبب المكشلة لذللك يجب ان اعمل زر داخل الفورم من خلاله يمكنني عم باك اب للداتا بيس بملف واحد dmp. هل الموضوع صعب ؟ تقديم بلاغ
بتاريخ: 18 مايو 201610 سنة comment_274812 - واضح انك مدخلتش على اللينك اصلا . - عموما الـ job هتعمل الى انت عايزه اوتوماتيك , وليكن كل يوم مثلا هيطلع ملف dump . - الـ pl/sql developer طبعا يقدر يطلع ملف واحد لكل الكائنات . - مشكلة اللغة ليها حل طبعا , ومذكور مواضيع كتير هنا في المنتدى بخصوص النقطة دى . - تقدر تستخدم أمر host مع نفس الأمر الى بتكتبه في الـ cmd تقديم بلاغ
بتاريخ: 18 مايو 201610 سنة comment_274818 السلام عليكم ورحمة الله وبركاته. ياهلا فيك يا مهندس. ممكن أن تقوم بعمل exP من الفروم لجيمع البيانات الموجوه على قاعدة البيانات .. وهي أنك تقوم بعمل زر يحتوى على امر exp .. ولكن هل انت تقراء من نفس الجهاز الأوراكل والدفلوبر ام كل واحد في جهاز مستقل...!! مووفق تقديم بلاغ
بتاريخ: 18 مايو 201610 سنة كاتب الموضوع comment_274836 اخي المبرمج الصاعد - حاليا على نفس الجهاز الفورم والداتا بيس على نفس الجهاز لكن اذا كان لديك حالات اخرى مثل التي ذكرتها اعلمنا بها من اجل الاستفاده ملاحظه انت ذكرت بمشاركتك استطيع عمل اكسبورت لجميع البياتات هل تقصد داتا فقط ان كان ذلك انا اريد كل شي موجود من داتا و اوبجيكت مع الشكر تقديم بلاغ
بتاريخ: 22 مايو 201610 سنة comment_275015 السلام عليكم يمكنك التصدير من الدفلوبر 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; وان شاءالله يظبط الحل ... تقديم بلاغ
بتاريخ: 27 مايو 201610 سنة comment_275174 السلام عليكم ورحمة الله وبركاتة الكود كما يلى 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 لتخزين الملف فيه ويكون الملف في المكان الموجوده فيه الشاشة جزاك الله خيرا تقديم بلاغ
بتاريخ: 27 مايو 201610 سنة كاتب الموضوع comment_275175 السلام عليكم ورحمة الله وبركاتة الكود كما يلى 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 لتخزين الملف فيه ويكون الملف في المكان الموجوده فيه الشاشة جزاك الله خيرا بارك الله فيك , ان شاء الله سأقوم بالتجربة مع الشكر تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.