سلام

بافرض اینکه آشنایی با کدنویسی پایگاه داده رو دارید بطور اختصاری کدهای زیر رو نوشتم تا قسمت عمده توضیحات روی کد بک آپ باشه.

این رشته اصال ماست که ازش در SqlConnection استفاده میکنیم

"data source=.;initial catalog=DBName;integrated security=true"

نکته اینجاست که اگه دیتا بیس شما متصل شده باشه ازین طریق نمیشه بک آپ گرفت پس ازهمین روش اتصال استفاده کنید تا به نتیجه برسید سپس با استفاده از یک SqlCommand دستور زیر را اجرا میکنیم

BACKUP DATABASE DBName TO  DISK = N'{0}' WITH NOFORMAT, INIT,  NAME = N'pcrm-Full Database Backup', SKIP, NOREWIND, NOUNLOAD,  STATS = 10

که این رشته رو بعنوان CommandText به شی ساخته شده از SqlCommandمعرفی میکنیم. {0} مسیر مورد نظر شماست برای تهیه فایل پشتیبان که بصورت پارامتر ارسال شده و بهتره که کاربر با کنترلهای فایل دیالوگ خودش انتخاب کنه.

کد کاملشو اگه خواستید نظر بذارید

پست بعدی ریستور کردن فایل بک آپ