PDA

View Full Version : عدم فهم رشته زیر



ordebehesht
جمعه 15 مرداد 1395, 11:52 صبح
با سلام ممنون میشم در مودر خط زیر کمی توضیح بدین ممکنه کمی جزئی تر


string queryString = @"USE [MASTER]; RESTORE DATABASE [" + dataBaseName + "] FROM DISK = N'" + directory + "' WITH FILE = 1, NOUNLOAD, REPLACE, STATS = 10";

mrprestige
جمعه 15 مرداد 1395, 14:14 عصر
سلام دوست عزیز ، ببین همونطور که از Query مشخصه برای بازیابی فایل پشتیبانمون (Backup) هست از کلمه WITH به بعد رو برات میگم چون قبل از اون همه چی مشخصه . WITH FILE=1 این امکان رو میده بهمون از بین چند فایل bak. اون فایل مورد نظرمون هست رو انتخاب کنیم و REPLACE فایل بک آپ مون جایگزین دیتابیس جاری مون میکنه و در نهایت STATE مقدار پیشرفت عملیات Restore رو بصورت 10 درصد پیشرفت ش رو بهمون نشون میده ( %10 %20 %30 ... %100)

امیدوارم پیروز موفق باشید

ordebehesht
جمعه 15 مرداد 1395, 17:43 عصر
میخوام بدونم رشته backup هم به این شکل هست بعد with داره

mrprestige
جمعه 15 مرداد 1395, 18:17 عصر
بله ، یه مثال میزنم

string queryString = @"USE [MASTER]; BACKUP DATABASE [" + dataBaseName + "] FROM DISK = N'" + directory + "' WITH FORMAT, STATS, PASSWORD = 'Q!W@E#R$'";

بعد With عبارتFORMAT اومده در اینجا با استفاده از این عبارت هر فایل پشتیبانی که ایجاد میشه روی همون قبلیه ذخیره میشه و اگر اصلا فایل پشتیبان درست نکرده باشیم میاد یه فایل پشتیبان جدید برامون درست میکنه عبارت STATS رو که در پست قبلیم توضیح دادم و عبارت PASSWORD هم که مشخصه برای فایل پشتیبانمون رمز عبور تعیین میکنیم .

پیروز و موفق باشید

ordebehesht
جمعه 15 مرداد 1395, 18:24 عصر
من یه جا دیدم یه عبارت init گذاشته بود مفهومش چی میتونه باشه

mrprestige
جمعه 15 مرداد 1395, 21:42 عصر
عملکرد INIT و FORMAT شبیه به هم هستند شما وقتی که از FORMAT در گزارش تون استفاده کردید دیگه دلیل نداره بیاید از INIT استفاده کنید .