الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

sql loader

مغلق
بدأه shayma'a في 19 ديسمبر 2002 · 5 رد · 922 مشاهدة · في قواعد بيانات Oracle
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السادة الأكارم :

sql loader tool تقدمها اوراكل لنقل البيانات from differ db to oracle

اتساءل كيف يمكن استخدام loader from forms bulider in an environment

client-server architecure

بحيث انه المستخدم from his application transfer the data to the database

وشكرا

#2

sister

As far as I know you canot do that

Salam

#3

صحيح ما ذكره الاخ معاوية، فهناك بعض الاوامر لا يمكن عملها إلا من قاعدة البيانات نفسها، وإن كان في الاصدارات الاخيرة من الاوراكل، وابتداء من 8 اي (علما اذكر) فقد أصدرت الاوراكل ما يعرف بنسخة الادارة Administration Pack وهي نسخة يمكن تنزيلها على المحطات الطريفة، ويمكنك تشغيل العديد من المبرمجيات الخاصة بالقاعدة والسيرفر من المحطة الطرفية، ومثال لذلك ال DB Studio إضافة لأوامر التصدير والاستيراد وغيرها من الاوامر.

إذا بوجود هذا البرنامج على المحطة الطرفية فيمكنك تشغيل ال sqlldr من على مستوى البرنامج نظرياً (وأقول نظرياً لأنني لم اقم بتجربة ذلك عملياً). ولكن السؤال الذي يطرح نفسه هنا، وأحب أن تقوم الاخت شيماء بتوضيحه هو ،، لم نمكن المستخدم من عمل شيء بهذه الحساسية من على مستوى المستخدم ؟؟؟؟ وما هي الفائدة ؟؟؟

إخوتي، قد يحب البعض ان يسهل الامر على المستخدم ومدير قاعدة البيانات، ولكن يجب ان لا ننسى المخاطر المترتبة على ذلك، وحماية القاعدة من المخاطر واتخاذ الاجراءات الاحتياطية للحيول من ذلك هي من صلب عمل مدير قاعدة البيانات. فبالنظر لحساسية هذه العملية، وما يمكن ان تقوم به من تغييرات في القاعدة وما لها من قوة، فيجب ان توضع في ايدي تدرك ما هي تفعل، وإلا فلم توضع هذه البرامج في يد المدير فقط ؟؟؟ فبالتأكيد ليس حباً في السيطرة;). وحتى عندما قامت الاوراكل بعمل هذه البرمجيات الحساسة التي تمكنك من تشغيل هذه البرامج الخاصة بالخادم من على مستوى المحطة، فالقصد منها التسهيل على المدير بأن يقوم بعمل ذلك من على جهازه الخاص، وبذلك يضرب عصفورين بحجر، الاول التخلص من عناء الركض بين مقعده ومكان الخادم، والثاني حمل بعض العبئ من الخادم. ولكن، لا ننسى ان هذا الحمل أخذ من الخادم ووضع على عاتق شيئين، الاول المحطة الطرفية، ولا جدال في ان هذا امر بسيط، ولكن المشكلة في الحما الذي يوضع على الشبكة!! فهو أمر ليس بالبسيط إذا كانت هذه العملية سيتم تكرارها دائما.

فهل انا مخطئ ؟؟؟ أرجو من اختنا شيماء توضيح اسباب فكرتها، وتقييم المخاطر، فإن كانت الضرورة اكبر من المخاطر، فلا حول ولا قوة.

موفقين جميعا ان شاء الله

#4

سيدي الفاضل /السني ..

ان كلامك منطقي ومعقول جدا بسبب حساسية العملية ،لكن احيانا ألية عمل

المستخدم التي دفعتني للتفكير بامكانية القيام بالعملية من مستوى الطرفية

اذ أنه يجمع بيانات النظام من اكثر من موقع disks or from the network

كلها ضمن بيئة foxpro databse ، بينما قاعدة البيانات الأم هي oracle.

والعملية تتكرر بمعدل مرتين بالشهر ،،

لكن كان تخميني في محله أنه لا يوجد مثل هذه الطريق على الطرفية

سأحاول عمل scaudular on the server read dbf files and convert it into

oracle using the sql loader

هذا الطريق الأسلم ،،

اعذرني سيد سني احاول أن ابحث أفضل الطرق من حيث performance ,easy and maintableandk clear to the user since he 's responsible on the received data

احدهم اقترح أن ابحث عن وسيل أقرا فيها البيانات من خلال pl/sql command

معين أو طريقة خلال forms لجلب البيانات على الform ومن ثم أعمل insert to the database

فهل ترى هذه الفكرة لها ارضية واقع ..

مع خالص امتناني وشكري العميق لك ....

#5

أختي العزيزة، لقد واجهت المشكلة سابقاً، إذ كلن على ان أحول بيانات 38 وكيل للشركة في كل شهر، يعني إعادة العملية 38 مرة على الاقل شهريا، علما أن بعض الوكالات كان حجم بياناتها لا يسعه قرص مرن واحد، ولكن ومع ذلك فضلت ان أبقى علي بعث البيانات في اقراص أو الكترونيا وأقوم انا أو احد موظفيّ بالعملية بسبب ما ذكرت سابقاً من محاذير. ولكن لك انت الخيار

على العموم ما كنت قد قمت به هو كتابة Oracle Scripts وهي عبارة عن أوامر ال SQL LOADER ثم اوامر SQL لعمل التحويل من الشكل السابق DBF FILES للحالي (أوراكل)، وفي كل مرة استلم قرص أو ملف، كل ما أقوم به هو فحص صحة البيانات أولا وهل بها عيوب، ثم تشغيل هذه الاوامر الواحد تلو الآخر

#6

شكرا لك سيدي السني // في الحقيقة انا مندهشة من عدد مرات الترحيل التي قمت بها 38 مرة ,,لكن لا يوجد لدينا خيار سوى عمل scripts

on the server to be done peridically

انا كثيرة الامتنان لك سيدي واتمنى ان نبقى على تواصل !!!!!!!!!!!

هذا الموضوع مغلق.

مواضيع مشابهة