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

نسخ قاعدة SQL SERVERالبيانات على السيرفر

مغلق
بدأه فتى الوادي في 13 مايو 2005 · 15 رد · 1,678 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ..

لدي برنامج بلغة الدوت نت ... وقاعدة البيانات SQL على السيرفر ....

فكيف أقوم بأخذ نسخة أحتياطية للقاعدة على ( فلاشة ) أو سي دي أو أضعها في مكان يتم تحديده ...

غفر الله لي لكم . والسلام .

mk17481_26bccea871.gif
#2

وعليكم السلام

اخى الموضوع بسيط جدا ان شاء الله

اعمل sp لعملية backup و restore

بلنسبة لى backup

فى هذا sp انابفترض ان عندك قاعدة بيانات باسم PointOfSale انا بعمل sp يقوم بعمل backup على c بداخل مجلد باسم dbdump سوف يتم ان شاء backup باسم اعدة البيانات + تاريخ اليوم

 CREATE proc db_backup
as
declare @name varchar(27)
select @name='c:\dbdump\PointOfSale'+CONVERT(char(8), GETDATE(), 5)+'.dmp'
backup database PointOfSale to disk=@name with init
GO

{وَاتَّقُواْ يَوْمًا تُرْجَعُونَ فِيهِ إِلَى اللّهِ ثُمَّ تُوَفَّى كُلُّ نَفْسٍ مَّا كَسَبَتْ وَهُمْ لاَ يُظْلَمُونَ} (281) سورة البقرة

br17.gif

برنامج الإتصلات الإدارية والارشيف الالكتروني

برنامج الخبير لنقاط البيع المباشرة

#3

السلام عليكم

هل بهذه الطريقة اضمن ان البيانات سوف يعمل لها backup ايضا و كيف يمكن اعمل restore

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

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

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

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

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

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

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

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

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

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

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

#4

السلام عليكم

اقتباس
هل بهذه الطريقة اضمن ان البيانات سوف يعمل لها backup ايضا و كيف يمكن اعمل restore

نعم بهذة الطريقة ان شاء الله سوف يعمل backup لقاعدة البيانات

اما عمل restore بسيطة كمان ان شاء الله

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

 CREATE proc up_dbrestore
@dump_name varchar(100)
as 
declare @full_name varchar(100)
select @full_name='c:\dbdump\'+@dump_name
restore database PointOfSale from disk = @full_name
GO

{وَاتَّقُواْ يَوْمًا تُرْجَعُونَ فِيهِ إِلَى اللّهِ ثُمَّ تُوَفَّى كُلُّ نَفْسٍ مَّا كَسَبَتْ وَهُمْ لاَ يُظْلَمُونَ} (281) سورة البقرة

br17.gif

برنامج الإتصلات الإدارية والارشيف الالكتروني

برنامج الخبير لنقاط البيع المباشرة

#5

السلام عليكم

جزاك الله خيرا الأخ وليد

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

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

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

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

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

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

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

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

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

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

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

#6

السلام عليكم

واياكم

نسية التنبية على موضوع restore هذا الكود لا يعمل ويوجد اتصال مع قاعدة البيانات استخدم SqlConnection1.ChangeDatabase

{وَاتَّقُواْ يَوْمًا تُرْجَعُونَ فِيهِ إِلَى اللّهِ ثُمَّ تُوَفَّى كُلُّ نَفْسٍ مَّا كَسَبَتْ وَهُمْ لاَ يُظْلَمُونَ} (281) سورة البقرة

br17.gif

برنامج الإتصلات الإدارية والارشيف الالكتروني

برنامج الخبير لنقاط البيع المباشرة

#7

السلام عليكم

إلى الأخ وليد

لقد عملت الكود مع بالطبع تغيير اسم قاعدة البيانات و لكن لم اجد قاعدة البيانات فاذا تكرمت

ممكن تعطيني ماهو الخطا الذي يمكن قد وقعت فيه ......

وجزاكم الله خيرا على تجاوبك السريع

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

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

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

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

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

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

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

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

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

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

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

#8

وعليكم السلام

ممكن توضيح اكتر واية المشكلة بلضبط وياريت لو ترفق الكود الخاص بك

{وَاتَّقُواْ يَوْمًا تُرْجَعُونَ فِيهِ إِلَى اللّهِ ثُمَّ تُوَفَّى كُلُّ نَفْسٍ مَّا كَسَبَتْ وَهُمْ لاَ يُظْلَمُونَ} (281) سورة البقرة

br17.gif

برنامج الإتصلات الإدارية والارشيف الالكتروني

برنامج الخبير لنقاط البيع المباشرة

#9

غالباً الخطأ سيكون لانك لم تنشأ قاعدة بيانات فارغة بنفس اسم قاعدة البيانات التى تود استرجاعها قبل ان تقوم بعمل ال Restore

Technical Lead Developer

My LinkedIn Profile

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

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

#10

السلام عليكم

المشكلة عندي في عملية BACKUP

اما الكود فهو كالسابق مع استبدال PointOfSale باسم اخر

اخيرا جزاكم الله خيرا و اعتذر على كثرة اسئلتي

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

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

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

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

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

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

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

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

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

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

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

#11

السلام عليكم

بلنسبة لموضوع BACKUP انا لا اعرف ما هيا المشكلة لديك بلضبط

لكن هنعمل الان المثال مع بعض

قم بعمل قاعدة بيانات باسم PointOfSale وضيف فيها جدول او اتنين وادخل بعض البيانات

ثم قم بعمل الاجراء المخزن التالى

   CREATE proc db_backup
as
declare @name varchar(100)
select @name='c:\dbdump\PointOfSale'+CONVERT(char(8), GETDATE(), 5)+'.dmp'
backup database PointOfSale to disk=@name with init
GO

ثم قم بعمل مجلد على c باسم dbdump

وبعد كدة اعمل مشروع جديد

وضيف بداخل المشروع Class واكتب الكود التالى

 Public Class Class1
    Public con As SqlClient.SqlConnection = New SqlClient.SqlConnection("Data Source=(local);Initial Catalog=PointOfSale;Integrated Security=SSPI;")
    Private cmd As New SqlClient.SqlCommand
    Function DataBackup(ByVal Param As String)
        Try
            If con.State <> ConnectionState.Open Then
                con.Open()
                cmd.Connection = con
                cmd.CommandText = Param
                cmd.ExecuteNonQuery()
                MessageBox.Show("تم عمل نسخ احتياطى لقاعدة البيانات", "نجاح العملية ", MessageBoxButtons.OK, MessageBoxIcon.Information)
                con.Close()
            End If
        Catch ex As Exception
            MessageBox.Show("حدث خطاء اثناء عمل نسخ احتياطى لقاعدة البيانات", "خطاء", MessageBoxButtons.OK, MessageBoxIcon.Error)
        End Try
    End Function
End Class

ثم على Form1 ضيف اداة Button واكتب بداخلها الكود التالى

      Dim cls As New Class1
        cls.DataBackup("db_backup")

وان شاء الله سوف يعمل معك

{وَاتَّقُواْ يَوْمًا تُرْجَعُونَ فِيهِ إِلَى اللّهِ ثُمَّ تُوَفَّى كُلُّ نَفْسٍ مَّا كَسَبَتْ وَهُمْ لاَ يُظْلَمُونَ} (281) سورة البقرة

br17.gif

برنامج الإتصلات الإدارية والارشيف الالكتروني

برنامج الخبير لنقاط البيع المباشرة

#12

السلام عليكم الأخ وليد

جزاك الله خيرا ورفعها في ميزان حسناتك

لقد وفيت و كفيت وعرفت خطأي

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

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

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

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

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

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

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

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

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

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

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

#13

السلام عليكم

أخواني الكرام أحسنتم وبارك الله فيكم وفي علمكم ونفع الله بكم العبادر والبلاد ... وغفر الله ولكم ولوالدينا ووالديكم ...

mk17481_26bccea871.gif
#14

السلام عليكم

بارك الله فى الجميع

{وَاتَّقُواْ يَوْمًا تُرْجَعُونَ فِيهِ إِلَى اللّهِ ثُمَّ تُوَفَّى كُلُّ نَفْسٍ مَّا كَسَبَتْ وَهُمْ لاَ يُظْلَمُونَ} (281) سورة البقرة

br17.gif

برنامج الإتصلات الإدارية والارشيف الالكتروني

برنامج الخبير لنقاط البيع المباشرة

#15

السلام عليكم

موضوع restore هذا الكود لا يعمل ويوجد اتصال مع قاعدة البيانات استخدم SqlConnection1.ChangeDatabase

كيف يمكن عمل ذلك

#16

مع انني مبتدء

احببت ان اعرف اين يمكنني كتابته كود المذكور

بتفصيل لانني مبتدء واود تعلم

تحياتي للجميع

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

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