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

نقل قاعدة البيانات إلى جهاز آخر

مغلق
بدأه B5CSE في 2 مايو 2005 · 12 رد · 2,060 مشاهدة · في قواعد بيانات Microsoft SQL Server
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

كيف يمكن ان انقل قاعدة البيانات من جهازي عن طريق CD او قرص مرن مع برنامجي الى جهاز اخر

و هل البرنامج سيعمل RUN و كأن قاعدة البيانات منشأة في SQL SERVER

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

اكتشافات علمية في قيام الليل

من فوائد الحمـــى

هل تريد اكثر من مليار حسنه في دقيقه واحده ......

فقط قل هذه الجمله وستأخذ عن كل مسلم حسنه من غير أن ينقص من أجرهم شيئا

اللهم أغفر للمؤمنين و المؤمنات و المسلمين و المسلمات الأحياء منهم و الأموات

وتأخذ عن كل واحد حسنه فانظر كم عدد المسلمين

كلمتان خفيفتان على اللسان ثقيلتان في الميزان حبيبتان على الرحمن

" سبحان الله وبحمده سبحان الله العظيم"

* دقيقة واحده : تستطيع ان تقول لاحول ولا قوة الا بالله اكثر من ( 40 ) مره وهي كنز من كنوز الجنه .

دقيقة واحدة : تستطيع ان تصلي على النبي صلى الله عليه وسلم ( 20 ) مره فيصلي عليك الله مقابلها

( 200 ) مره وحطة عنه ( 200 ) خطيئة من خطاياه ، ورفع له ( 200 ) درجة .

#2

في الSQL SERVER توجد خاصية اسمها Import او Export يمكن من خلالها تصدير او استيراد Database من SQLSErver او الى اي نظام اخر مثل Access or Oracle

اثنا التصدير توجد بعض الخصائص مثل مع البيانات ام قاعدة البيانات فارغة وهل يقوم بحذف قاعدة البيانات ان وجدت وغير ذلك.

في القت الحالي لا يوجد SQL server على جهازي والا شرحت لك بالتفصيل.

اللهم انا نسألك علما نافعا ونعوذ بك من حماقة الجهلاء
#3

يمكن عمل backup و restore ، أو عمل generate sql script ومن ثم عمل run للسكريبت على الجهاز الآخر

تم تعديل هذه المشاركة بواسطة محمد النحراوي في 3 مايو 2005 في 19:37

#4

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

الأخوة الأفاضل

يمكن نفس سؤال الأخ B5CSE

لو نسخت ملف قاعدة البيانات كملف ولو ضرورى ملف الـ Log وبفرض أن الأسم هو هو فى القاعدتين وبفرض أن الملف غير مفتوح لو كان هذا عائق

- هل سيرفض السيكول أم لا دخل له فى هذا؟

أى أنه هل هناك بيانات أخرى مرتبطة بالملف تعرقل عملية النسخ هذه؟

أرجو أن يكون سؤالى فى نفس اتجاه الموضوع

وفقكم الله

عن عبدالله بن عمر رضي الله عنهما أن رسول الله صلى الله عليه وسلم قال :

( أحب الناس إلى الله أنفعهم ، وأحب الأعمال إلى الله عز وجل سرور تدخله على مسلم ، أو تكشف عنه كربة ، أو تقضي عنه دينا ، أو تطرد عنه جوعا ، ولأن أمشي مع أخي المسلم في حاجة أحب إليّ من أن اعتكف في المسجد شهرا ، ومن كف غضبه ستر الله عورته ، ومن كظم غيظا ، ولو شاء أن يمضيه أمضاه ، ملأ الله قلبه رضا يوم القيامة ، ومن مشى مع أخيه المسلم في حاجته حتى يثبتها له ، أثبت الله تعالى قدمه يوم تزل الأقدام ، وإن سوء الخلق ليفسد العمل كما يفسد الخل العسل )

رواه الطبراني في الكبير

#5

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

أخي الكريم abulyaman

ما ذكرته هو الطريقة الثالثة لنقل قاعدة البيانات ، فيمكنك نسخ ملفات البيانات ، ولكن حتى يتعرف الSql server على قاعدة البيانت المنقولة يجب عمل attachment للملفات ، وعلملية ال attachment تقوم بتعريف القاعدة وخصائصها داخل قواعد بيانات النظام أي master

#6

بسم الله الرحمن الرحيم

الأخ محمد قلت ان من احد الحلول هو عمل generate sql script فماذا تقصد بذلك و اذا

امكن ان تشرح لي كيف يتم تنفيذه

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

اكتشافات علمية في قيام الليل

من فوائد الحمـــى

هل تريد اكثر من مليار حسنه في دقيقه واحده ......

فقط قل هذه الجمله وستأخذ عن كل مسلم حسنه من غير أن ينقص من أجرهم شيئا

اللهم أغفر للمؤمنين و المؤمنات و المسلمين و المسلمات الأحياء منهم و الأموات

وتأخذ عن كل واحد حسنه فانظر كم عدد المسلمين

كلمتان خفيفتان على اللسان ثقيلتان في الميزان حبيبتان على الرحمن

" سبحان الله وبحمده سبحان الله العظيم"

* دقيقة واحده : تستطيع ان تقول لاحول ولا قوة الا بالله اكثر من ( 40 ) مره وهي كنز من كنوز الجنه .

دقيقة واحدة : تستطيع ان تصلي على النبي صلى الله عليه وسلم ( 20 ) مره فيصلي عليك الله مقابلها

( 200 ) مره وحطة عنه ( 200 ) خطيئة من خطاياه ، ورفع له ( 200 ) درجة .

#7

المقصود بعمل Generate Sql Script هو كتابة الأوامر التي تكون الجدول الموجودة في قاعدة البيانات..ويكون ذلك بشكل آلي ، والملاحظ على هذه الطريقة أنه تنقل التركيب بدون البيانات في الجداول..

لاستخدام هذه الطريقة انتقل الى قاعدة البينات التي تريد نقلها ثم اضغط بالزر الايمن للفأرة واختر Generate Sql Script من القائمة المنسدلة..

والله أعلم..وأرجو أن أكون قد أفدتك..

من لمح فجر الأجر هان عليه ظلام التكليف

#8

اذا ماهو الطريقة المثلى مع الاحتفاظ بالبيانات

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

اكتشافات علمية في قيام الليل

من فوائد الحمـــى

هل تريد اكثر من مليار حسنه في دقيقه واحده ......

فقط قل هذه الجمله وستأخذ عن كل مسلم حسنه من غير أن ينقص من أجرهم شيئا

اللهم أغفر للمؤمنين و المؤمنات و المسلمين و المسلمات الأحياء منهم و الأموات

وتأخذ عن كل واحد حسنه فانظر كم عدد المسلمين

كلمتان خفيفتان على اللسان ثقيلتان في الميزان حبيبتان على الرحمن

" سبحان الله وبحمده سبحان الله العظيم"

* دقيقة واحده : تستطيع ان تقول لاحول ولا قوة الا بالله اكثر من ( 40 ) مره وهي كنز من كنوز الجنه .

دقيقة واحدة : تستطيع ان تصلي على النبي صلى الله عليه وسلم ( 20 ) مره فيصلي عليك الله مقابلها

( 200 ) مره وحطة عنه ( 200 ) خطيئة من خطاياه ، ورفع له ( 200 ) درجة .

#9

إما backup و restore أو نقل الملفات ثم عمل attachment

#10

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

الأساتذة الأفاضل

كنت عاوز أسأل سؤال فى نفس الاتجاه

هل عمل Replication يفيد فى حالة مثل هذه؟

أعنى هل سيقوم بعمل مزامنة بين الجهازين عند تحقق إتصالهم ويتم تحديث البيانات على كل منهما؟

أم ما هى فوائد الـ Replication خلاف وجود نسخة طوارئ على جهاز آخر؟

وفقكم الله لما يحبه ويرضاه

عن عبدالله بن عمر رضي الله عنهما أن رسول الله صلى الله عليه وسلم قال :

( أحب الناس إلى الله أنفعهم ، وأحب الأعمال إلى الله عز وجل سرور تدخله على مسلم ، أو تكشف عنه كربة ، أو تقضي عنه دينا ، أو تطرد عنه جوعا ، ولأن أمشي مع أخي المسلم في حاجة أحب إليّ من أن اعتكف في المسجد شهرا ، ومن كف غضبه ستر الله عورته ، ومن كظم غيظا ، ولو شاء أن يمضيه أمضاه ، ملأ الله قلبه رضا يوم القيامة ، ومن مشى مع أخيه المسلم في حاجته حتى يثبتها له ، أثبت الله تعالى قدمه يوم تزل الأقدام ، وإن سوء الخلق ليفسد العمل كما يفسد الخل العسل )

رواه الطبراني في الكبير

#11

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

كيف يتم نقل قاعدة البيانات

نقل قاعدة بيانات SQL من جهاز خادم الي آخر

Technical Lead Developer

My LinkedIn Profile

اللهم قنى شر الجهل و الجهلاء

( اقْتَرَبَ لِلنَّاسِ حِسَابُهُمْ وَهُمْ فِي غَفْلَةٍ مَّعْرِضُونَ ) {الأنبياء:1}

#12

يا شباب انا صارت معايا هذي المشكلة

لما حاولت انقل قاعدة البيانات من حاسوبي الي في البيت(لاني كنت اصمم النظام في البيت :D ) الى السيرفر الي في العمل

الطريقة بكل بساطة

( عندي كان اسم ملف القاعدة counters وكانت تحتوي على جدوال القيود والحسابات .....)

الخطوات:

طبعا انت بتنقل الجداول من جهاز الى اخر ( ولازم يكون اسم الجهاز الاول نفس الاسم الجهاز الاخر يعني مثلا اسم الاول server لازم يكون اسم الجهاز الثاني server )

1- انشىء ملف قاعدة بيانات في الجهاز الاخر ولازم يكون اسمه نفس الاسم في جهازك الاول يعني انا سويت counters

بس لا تقوم تنشئ جدوال بس سوي ملف البيانات فارغ

2- انسخ كل محتويات المجلد data الموجدود في مجلد sql serverالذي يحتوي على ملفات الجداول والبيانات ( counters , master ....) من الجهاز الاول

وانقلها الى الجهاز الثاني بس بشرط ان تكون sql موضوعة على stop الي في الجهاز الثاني لانك ما بتقدر تستبدل الملفات وهي مستخدمة من قبل sql server

وبهذي الطريقة تكون نقلت الجدوال وحتى الصلاحيات حق المستخدمين

والطريقة هذي مجربها ..........

ملاحظة :

لازم يكون اسم الجهاز الخادم الثاني بنفس اسم الجهاز الاول

مثلا server1 لازم يكون الجهاز الثاني بنفس الاسم server1

اما في حالة اسم الجهاز مختلف وكان في صعوبة تغيير اسم الجهاز الثاني لاسباب خاصة (كاعدادات خاصة ببرامج اخرى او وجود بريد محلي بالشبكة لان في حالة تغيير اسم الخادم لازم تغير بعض الاعدادات في الاجهزة العميل كالبريد outlook) بصراحة ما حاولت لاني الجهاز الاخر بالنسبة لي كان في امكانية اغير اسمه

وما من كاتب إلا سيفنى *** ويبقى الدهر ماكتبت يــداه

فلا تكتب بكفك غير شيء *** يسرك في القيامة ان تراه

لا تنسى تشجيعي بالنقر على

add.png اذا كانت مشاركتي مفيدة
#13

ملاحظة اخرى :

تقدر تسوي عن طريق backup و RESTORE بس لازم تعمل اسم ملف قاعدة البيانات في الجهاز الثاني ويكون فارغ وبعدها تعمل RESTORE

بس لاحظ انك لازم كمان تنسخ باقي الملفات مثل MASTER وبعض ملفات اخرى بس ما اذكرها الان اذا كنت تبغى نتبقل بعض الاعدادات الخاصة SQL SERVER

لان في بعض البيانات تخزن في ملف MASTER وعلشان تتجنب اي مشكلة او انك تبغى تنقل كافة الاعدادات الخاصة SQL SERVER من الجهاز الاول كان افضل انك تنسخ كافة الملفات الموجودة في مجلد DATA

على العموم هذي طريقة حق ناس يبغو يتخلصو بسرعة صح انها طريقة غلط ومش منطقية بس حلت المشكلة الي عندي واذا كان احد عنده طريقة

باسلوب صحيح الرجاء الافادة مع العلم انا ابغى طريقة النقل بس ما يكون الجهازين مربوطين بشبكة لانه على ما اعتقد في طريقة تصدير من سيرفر الى سيرفر اخر على الشبكة

وما من كاتب إلا سيفنى *** ويبقى الدهر ماكتبت يــداه

فلا تكتب بكفك غير شيء *** يسرك في القيامة ان تراه

لا تنسى تشجيعي بالنقر على

add.png اذا كانت مشاركتي مفيدة

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

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