وارد SQL Server میشی روی database مورد نظر راست کلیک کن از task ها میتونی گزینه backup و یا restore رو انتخاب کنی .
من روی دیتابیس کلیک راست میکنم بک آپ رو انتخاب میکنم یه مسیر میدم ولی موقع ریستور کردن بعضی از جداولم بازیابی نمیشه ( نشون داده نمیشه) تو رو خدا کمک کنید
از تب option گزینه force restore رو انتخاب کن .
این هم کدها
برای بک آپ یه savedialog میذاری بعد مسیر و نام میدی و همونجا ذخیره میشه .
کد بک آپ :
try
if (SaveDialog1.Execute) then begin
ADOCommand1.CommandText :='backup database dbname to disk= '+QuotedStr(SaveDialog1.FileName);
ADOCommand1.Execute ;
end;
except
Abort();
end;
برای ریستور هم یه opendialog میذاری .
if (openDialog1.Execute) then begin
ADOCommand1.CommandText:='use master RESTORE DATABASE dbname FROM DISK='+QuotedStr (OpenDialog1.FileName);
ADOCommand1.Execute;
end;