mohammady2
یک شنبه 26 خرداد 1387, 11:51 صبح
سلام .دوستان
من از کدهای زیر برای backup و restore بانک استفاده میکنم
خطا ندارم.
من برای تست کردنش روی همون بانکی که اتچ بود و ازش بک آپ گرفتم
یه تغییراتی دادم .بعد رفتم بانکی رو که بک آپ گرفته بودم ری استور کردم.
اما محتویاتی رو که بهم نشون میداد محتویات قبلی نبود بلکه آخرین تغییرات هنوز تو بانک بود
امیدوارم نگین جستجو کن چون این کدها رو از تو سایت برداشتم
backup
SqlConnection con = new SqlConnection();
con.ConnectionString = "Data Source=.\\SQLEXPRESS;AttachDbFilename=C:\\me_Data. MDF;Integrated Security=True;Connect Timeout=30;User Instance=True";
SqlCommand cmd = new SqlCommand();
try
{
con.Open();
string query = "BACKUP DATABASE [C:\\me_Data.MDF] TO DISK = N'E:\\backup_db.BAK'";
cmd.CommandText = query;
cmd.Connection = con;
cmd.ExecuteNonQuery();
con.Close();
}
catch
{
MessageBox.Show("اشکال در ارتباط با بانک اطلاعاتی");
}
restore
SqlConnection con = new SqlConnection();
con.ConnectionString = "Data Source=.\\SQLEXPRESS;AttachDbFilename=C:\\me_Data. MDF;Integrated Security=True;Connect Timeout=30;User Instance=True";
SqlCommand cmd = new SqlCommand();
try
{
con.Open();
string query = "USE master; RESTORE DATABASE [C:\\me_Data.MDF] FROM DISK = N'E:\\backup_db.BAK'";
cmd.CommandText = query;
cmd.Connection = con;
cmd.ExecuteNonQuery();
con.Close();
}
catch
{
MessageBox.Show("اشکال در ارتباط با بانک اطلاعاتی");
}
من از کدهای زیر برای backup و restore بانک استفاده میکنم
خطا ندارم.
من برای تست کردنش روی همون بانکی که اتچ بود و ازش بک آپ گرفتم
یه تغییراتی دادم .بعد رفتم بانکی رو که بک آپ گرفته بودم ری استور کردم.
اما محتویاتی رو که بهم نشون میداد محتویات قبلی نبود بلکه آخرین تغییرات هنوز تو بانک بود
امیدوارم نگین جستجو کن چون این کدها رو از تو سایت برداشتم
backup
SqlConnection con = new SqlConnection();
con.ConnectionString = "Data Source=.\\SQLEXPRESS;AttachDbFilename=C:\\me_Data. MDF;Integrated Security=True;Connect Timeout=30;User Instance=True";
SqlCommand cmd = new SqlCommand();
try
{
con.Open();
string query = "BACKUP DATABASE [C:\\me_Data.MDF] TO DISK = N'E:\\backup_db.BAK'";
cmd.CommandText = query;
cmd.Connection = con;
cmd.ExecuteNonQuery();
con.Close();
}
catch
{
MessageBox.Show("اشکال در ارتباط با بانک اطلاعاتی");
}
restore
SqlConnection con = new SqlConnection();
con.ConnectionString = "Data Source=.\\SQLEXPRESS;AttachDbFilename=C:\\me_Data. MDF;Integrated Security=True;Connect Timeout=30;User Instance=True";
SqlCommand cmd = new SqlCommand();
try
{
con.Open();
string query = "USE master; RESTORE DATABASE [C:\\me_Data.MDF] FROM DISK = N'E:\\backup_db.BAK'";
cmd.CommandText = query;
cmd.Connection = con;
cmd.ExecuteNonQuery();
con.Close();
}
catch
{
MessageBox.Show("اشکال در ارتباط با بانک اطلاعاتی");
}