ورود

نسخه کامل مشاهده نسخه کامل : چه طور می تونم در سایت از اطلاعات بانکم back up بگیرم.



shomila
20-12-2011, 14:25
سلام من می خوام کاربران بتونن از دیتا بیس بک اپ بگیرن چه طور می تونم این کارو انجام بدم
ممنون

Kolang9876
11-01-2012, 12:53
قبل از اینکه جوابتون را بدم یک نکته را توضیح می دم که بسیار مفیده.
هر کاری که شما با استفاده از Managment Studio انجام می دید در نهایت تبدیل به دستورات TSQL شده و سپس اجرا می شه، پس شما می تونید هر کاری که آرزو دارید را به راحتی با استفاده از دستورات TSQL انجام بدید.

اما جواب سوال شما: 2 راه وجود داره که هر دو مورد را براتون میگم
1- استفاده از ابزاری به نام SMO که خود Managment Studio با استفاده از API های اون همه کارهاشو انجام میده و به راحتی می تونید با نوشتن اسمش در MSDN کلی Sample براش پیدا کنید (هر چند نیازی به Sample نداره دقیقا همون طوری طراحی شده که اگر قرار بود شما بسازیدش طراحیش می کردید)، اما یک مشکل وجود داره و اونم اینکه روی تمام Server ها نصب نیست و با عوض شدن Version هم Refrence هاش و هم بعضی امکاناتش تغییر می کنه (بیشتر بدرد زمانی می خوره که شما یک Windows Application می نویسید).
2- استفاده از دستور TSQL که در پایین براتون می نویسمش به راحتی این دستور را تغییر بدید و توسط sqlComman اجراش کنید.


BACKUP DATABASE YourDataBaseName
TO DISK=@a
WITH FORMAT;
Go