PDA

View Full Version : سوال: آیا عملیات backup و restore را می توان به صورت transaction تعریف کرد?



javad.tz
شنبه 01 فروردین 1388, 15:37 عصر
آیا عملیات backup و restore را می توان به صورت transaction تعریف کرد?

ahmadr
یک شنبه 02 فروردین 1388, 01:30 صبح
لطفاً سوال خود را واضحتر بیان کنید.
از Transaction زمانی استفاده می شود که بخواهیم تغییرات هنگام بروز خطا به حالت اولیه خود برگردند. هنگام عملیات backup و restore تغییراتی انجام نمی دهیم ، در نتیجه لزومی ندارد آنرا در Transaction بنویسیم.
با استفاده از مدیریت استثناها میتوان backup و restore را پیاده سازی و در هنگام بروز خطا پیغامی مبنی بر عدم انجام هریکی از آنها نمایش داد.

als_1360
یک شنبه 02 فروردین 1388, 17:28 عصر
آیا عملیات backup و restore را می توان به صورت transaction تعریف کرد?
بله مي توان انجام داد .
من انجام دادم ولي الان كدش دم دست نيست به محض پيدا كردن مي گذارم اينجا

AminSobati
یک شنبه 02 فروردین 1388, 18:22 عصر
سلام دوست عزیزم،
عمل Backup گیری ربطی به ویرایش اطلاعات نداره که نیاز باشه در Transaction انجامش بدین.

als_1360
دوشنبه 03 فروردین 1388, 23:33 عصر
من اينطوري بك آپ گرفتم:
SqlConnection cnn = new SqlConnection(Conmagr.retcon.connection_string());
cnn.Open();
string databasename = cnn.Database.ToString();
ServerConnection sc = new ServerConnection(cnn);
Microsoft.SqlServer.Management.Smo.Server sv = new Microsoft.SqlServer.Management.Smo.Server(sc);
BackupDeviceItem bdi = new BackupDeviceItem(backpath, DeviceType.File);
Backup bk = new Backup();
bk.Action = BackupActionType.Database;
bk.BackupSetDescription = "kkBackUp";
bk.BackupSetName = "kkData";
bk.Devices.Add(bdi);
bk.Database = databasename;
if (File.Exists(backpath) == false)
{
bk.Incremental = false;
}
else
{
bk.Incremental = true;
}
bk.LogTruncation = BackupTruncateLogType.Truncate;
bk.SqlBackup(sv);
bk.Devices.Remove(bdi);
cnn.Close();

AminSobati
سه شنبه 04 فروردین 1388, 01:23 صبح
به هر حال این همه عملیات نهایتا یک دستور BACKUP تولید و به SQL Server ارسال میکنه. اما چه نیازی هست داخل Transaction باشه؟!

moha_h2007
چهارشنبه 05 فروردین 1388, 12:48 عصر
سلام دوستان عزیز:
من هم در sql مشکل backup رو دارم کسی میتونه راهنمائی ام بکنه؟

AminSobati
چهارشنبه 05 فروردین 1388, 13:13 عصر
سلام دوستان عزیز:
من هم در sql مشکل backup رو دارم کسی میتونه راهنمائی ام بکنه؟

دوست عزیز لطفا سوالتون رو "بصورت واضح" در تاپیک جدید مطرح کنید.