تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
نسخ قاعدة sql الي مكان اخر
#1
السادة الافاضل


من خلال الفيجوال
كيف انسخ قاعدة sql   الي مكان اخر
الملفبن  mdf   ldf
الرد
تم الشكر بواسطة:
#2
بعد اذنكم
مش عارف اقفل القاعدة حتي يتم النسخ
الرد
تم الشكر بواسطة:
#3
عايز انسخ الملفين ي جماعة
الرد
تم الشكر بواسطة:
#4
اعمل Detach لقاعدة البيانات
Don't Be The Perfect one
be the right one
الرد
تم الشكر بواسطة: حريف برمجة , حريف برمجة , asemshahen5
#5
ماش حضرتك
1-كيف اعمل
deattach
حتي اتمكن من النسخ للملفين

ثم اعمل attach لها مرة اخري
الرد
تم الشكر بواسطة: asemshahen5
#6
http://www.yusufozturk.info/wp-content/u...tach01.png


https://s33046.pcdn.co/wp-content/upload...n-ssms.png
Don't Be The Perfect one
be the right one
الرد
تم الشكر بواسطة: حريف برمجة , حريف برمجة , asemshahen5
#7
افضل طريقة وسهلة وتعمل مع جميع الإصدارات هي :

عمل Generate Script With Data
يا رحمن الدنيا والآخرة ورحيمهما
الرد
تم الشكر بواسطة: asemshahen5
#8
حضراتكم
وبعد اذنكم
كيف بالكود

1-كيف اعمل
deattach
حتي اتمكن من النسخ للملفين
ثم عمل تلقائيا

attach لها مرة اخري

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

اذا كنت تريد النقل يتم برمجيا استخدم الكود التالي

1- يجب عليك اولا وضع قاعدة البيانات في حالة offline

كود :
ALTER DATABASE database_name SET OFFLINE;  

2- الان يمكنك نقل كلا الملفين باستخدام الكود

كود :
        My.Computer.FileSystem.CopyFile("Filename.ldf", "NewFullfileName.ldf")

        My.Computer.FileSystem.CopyFile("Filename.mdf", "NewFullfileName.mdf")

3- الان يجب ان تنفذ الكود التالي لكل ملف تم نقله

كود :
ALTER DATABASE yourdatabaseName MODIFY FILE ( NAME = logical_name, FILENAME = 'new_path\os_file_name' );  

4- الان اعد الاتصال بقاعدة البيانات اجعلها online
كود :
ALTER DATABASE database_name SET ONLINE;  

5- اجراء تحقق لتاكيد تغيير الملف
كود :
SELECT name, physical_name AS CurrentLocation, state_desc  
FROM sys.master_files  
WHERE database_id = DB_ID(N'<database_name>');  


للمزيد من الايضاح :

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

الرد
#10
حضرتك هو ما اريده

كيف اكتب الامر في الفيجوال
ALTER DATABASE database_name SET OFFLINE;
هل من خلال كوماند

اعطي خطا

حضرتك الطريقة من خلال السيكوال
ما اريده من خلال الفيجوال بالكود

اتمني وضح الحل حتي يستفيد منه الجميع كما اعتدنا منكم في المنتدي الرائع
الرد
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  ضغط قاعدة البياانات عمور2016 2 79 22-07-20, 09:29 PM
آخر رد: عمور2016
Thumbs Up [سؤال] قاعدة بيانات اكسس منه 1 237 31-05-20, 11:27 PM
آخر رد: kiki
  [SQL] انا احتاج للنسخ1 table في قاعدة بيانات 1 الى table1 في قاعدة بيانات2 في essamprog2020 1 270 19-04-20, 02:13 AM
آخر رد: asemshahen5
  [VB.NET] مشكله عند الحفظ على قاعدة بيانات باستخدام Data Source وقاعدة بيانات اكسس2007 coderarab 9 2,982 06-04-20, 12:12 AM
آخر رد: wadyreem
  اسناد عامود في قاعدة بيانات اكسيس الى عامود من نوع كومبوبوكس بالداتا جريد فيو بالفيجو Ghassanfff 0 273 30-03-20, 09:33 PM
آخر رد: Ghassanfff
  معرفة عدد الأسماء في قاعدة البيانات sql server aldery 6 537 24-03-20, 04:21 AM
آخر رد: morkoskhalaf
  [نقاش] مشاركة قاعدة بيانات SQL على شبكه داخليه morkoskhalaf 2 375 18-03-20, 11:28 PM
آخر رد: morkoskhalaf
  [سؤال] مساعدة في تحليل قاعدة بيانات مشتريات ومبيعات maw2321 0 365 11-03-20, 03:00 AM
آخر رد: maw2321
  اريد ترقية قاعدة بيانات برنامجي فإلى ايهم تقترحوا علي alfaiz678 4 406 05-03-20, 05:58 PM
آخر رد: alfaiz678
  اريد فكرة الطرح والجمع من داخل قاعدة البيانات مراد بورجي 2 806 28-12-19, 07:41 PM
آخر رد: مراد بورجي

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم