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

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

بدأه realdie10 في 25 ديسمبر 2008 · 4 رد · 905 مشاهدة · في قواعد بيانات Microsoft SQL Server
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

عندي برنامج محاسبي والان واجهتني مشكلة الاغلاق السنوي بحيث يجب فتح حسابات سنة جديدة بقيد افتتاحي

السؤوال كيف انسخ الملف الحالي الى ملف اخر؟؟؟؟؟

مثلاً: الملف الحالي اسمه 2007 ومفتوح من قبل البرنامج وعند اعطاء امر الاغلاق السنوي ينسخ الملف الحالي الى اسم 2008 والباقي سهل (عمل attach ،....)

ملاحظة:قاعدة البيانات sql server 2005

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

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

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

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

ممكن تعمل حاجة اسمها Backup

بس المشكلة انك لما تعمل Restore للــ Backup بتاعة 2007 مثلا البيانات الحاليا هاتروح

يعني لازم تعمل Backup للسنة اللي انت فيها قبل ما تعمل Restore للـ Backup

فاهم حاجة ؟

Mohamed Ali Salim

0.1..0...4....7.....6......2.......7........4.........8

#3

عفوا انا ما ابغى اعمل نسخة مضغوطة backup حيث الامتداد .bak

الي ابغاه هو عمل نسخة من الملف 2007.mdf الى ملف باسم 2008.mdf عن طريق الكود

في طريقة مطولة هي اني اعمل backup للملف الحالي واعمله استرجع ولكن باسم 2008

RESTORE DATABASE [2008] FROM DISK = N'C:\dfbacup' WITH FILE = 1, MOVE N'2007' TO N'E:\SqlDB\2008.mdf', MOVE N'2007_log' TO N'E:\SqlDB\2008_log.ldf', NOUNLOAD, STATS = 10

اذا ابغى كود مباشرة يعمل نسخ

والعفو بتعبك معاي

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

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

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

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

إن كان كل الذى تريده هو نسخ الملف من مكان إلى أخر فما المشكلة

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

هل الذى تريده شئ غير هذا ؟

حيث اننى لم أفهم غير هذا

لا إله إلا الله محمد رسول الله

アッラー以外に神はなし。ムハンマドはアッラーの使徒である

#5

شكرا يا اخي على المساعدة

اوضحلك اكثرررررررررر لما انقر على ملف قاعدة البيانات في SQL Server Management Studio

تعطي قائمة اختار منها tasks ومنها اختار copy database يفتح لك copy database wizard

وللاسف في النهاية لايعطيك script

انا ابغى الـ script باختصار علشان اقوم بهذه العملية عن طريق الفيجوال بسيك لانها مباشرة من دون عمل قطع ولا نسخ ولا atach

يعني السؤال بيكون ماهو الـ script الذي يقابل الامر copy database في SQL Server Management Studio

تم تعديل هذه المشاركة بواسطة realdie10 في 26 ديسمبر 2008 في 19:11

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

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

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

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

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