آموزش ایجاد Backup در Sql Server به صورت زمانبندی شده
لطفا بفرمایید نحوه ایجاد BackUp در Sql Server به صورت زمانبندی شده به چه صورتی هست. به عنوان مثال می خوام هر 8 ساعت به صورت اتوماتیک یک BackUp در سرور ایجاد شود.
پاسخ هوش مصنوعی
برای ایجاد Backup در SQL Server به صورت زمان بندی شده، می توانید از SQL Server Agent استفاده کنید. در اینجا مراحل انجام این کار را بیان می کنم:
1. ابتدا SQL Server Management Studio (SSMS) را باز کنید و به سرور مورد نظر متصل شوید.
2. از پنل Object Explorer، بر روی "SQL Server Agent" راست کلیک کرده و گزینه "New Job..." را انتخاب کنید.
3. در پنجره "New Job"، نامی برای job خود وارد کنید و به تب "Steps" بروید.
4. بر روی "New..." کلیک کنید تا یک مرحله جدید ایجاد کنید. در بخش "Step name"، نامی برای مرحله Backup وارد کنید.
5. در "Type"، گزینه "Transact-SQL script (T-SQL)" را انتخاب کنید.
6. در بخش "Command"، کد زیر را برای گرفتن Backup وارد کنید:
BACKUP DATABASE [YourDatabaseName]
TO DISK = N'C:\Backup\YourDatabaseName.bak'
WITH NOFORMAT, NOINIT,
NAME = N'YourDatabaseName-Full Database Backup',
SKIP, NOREWIND, NOUNLOAD,
STATS = 10
توجه داشته باشید که باید نام پایگاه داده و مسیر ذخیره Backup را به دلخواه خود تغییر دهید.
7. بعد از اضافه کردن مرحله، به تب "Schedules" بروید و بر روی "New..." کلیک کنید.
8. در پنجره "New Schedule"، نامی برای زمان بندی خود وارد کنید و در قسمت "Frequency"، گزینه "Recurring" را انتخاب کنید.
9. در بخش "Recurrence"، بازه زمانی را بر روی "Daily" تنظیم کنید و سپس در "Daily Frequency"، گزینه "Occurs every" را روی 8 ساعت تنظیم کنید.
10. در نهایت، بر روی "OK" کلیک کنید تا تنظیمات ذخیره شوند.
11. سپس بر روی "OK" در پنجره "New Job" کلیک کنید تا job ایجاد شود.
اکنون job شما به صورت زمان بندی شده با موفقیت ایجاد شده است و هر 8 ساعت یک Backup از پایگاه داده شما انجام خواهد شد.
آموزش ایجاد Backup در Sql Server به صورت زمانبندی شده
شما اگر می خواید به صورت اتوماتیک و زمانبندی شده بک آپ گیری کنید باید با Job ها در Sql Server آشنا باشید.
Job در Sql Server چیست ؟
برای انجام عملیات زمانبندی شده و یا انجام چندین عملیات به صورت همزمان در Sql Server قابلیتی به نام Job یا وظیفه وجود دارد. در واقع Job ها وظایفی هستند که بعد از ایجاد آنها ویندوز و سرور شما موظف به انجام آنها در زمانهای تعیین شده می باشد.
کاربرد Job در Sql Server چیست ؟
از Job ها در Sql Server در چندین مورد استفاده می شود.
- ایجاد عملیات زمانبندی شده و منظم مانند گزارشهای دیتابیس یا Backup
- انجام چندین عملیات همزمان. مثلا گرفتن بک آپ و حذف بک آپ قبلی
چگونه یک Job در Sql Server ایجاد کنیم
خب بالاتر گفته شد که برای ایجاد Backup در Sql Server به صورت زمانبندی شده باید از Job ها استفاده کرد. اما حالا ببنیم چگونه می توانیم یک Job برای ایجاد بک آپ گیری به صورت منظم ایجاد کرد.
مرحله اول : در ابتدا دقت کنید که Job ها یکی از قابلیتهای سرویس Sql Server Agent می باشد. بنابراین از start بودن این سرویس اطمینان حاصل نمایید.
مرحله دوم : روی پوشه Jobs کلیک راست کنید و گزینه New Job را بزنید.
مرحله سوم : در پنجره New Job یک نام را برای وظیفه خود تعیین کنید. به عنوان مثال نام myBackUpJob تایپ شده است.
مرحله چهارم : روی دکمه Ok کلیک کنید تا Job شما ایجاد شود. حال اگر در پوشه Jobs نگاه کنید این وظیفه باید ایجاد شده باشد.
مرحله پنجم : خب حالا روی Job جدید کلیک راست کنید و گزینه Properties را بزنید و از منوی سمت چپ گزینه Steps را انتخاب کنید. در این مرحله می توانید Steps ها یا گام های مختلفی را تعیین کنید. دقت کنید که هر Steps یک وظیفه می باشد. به عنوان مثال یک Job می تواند چندین وظیفه را درون خود انجام دهد. روی دکمه New کلیک کنید تا یک وظیفه جدید ایجاد کنیم.
مرحله ششم : خب حالا در این فرم میتوانیم دستوراتی که می خواهیم انجام شود را بنویسیم. ضمنا یک نام هم برای این Step در نظر بگیرید. ما یک دستور Backup را نوشته ایم. روی دکمه Ok کلیک کنید تا این گام ایجاد شود.
مرحله هفتم : خب در اینجا Step که ایجاد کردیم را باید ببینید. حال روی گزینه Schedule کلیک کنید تا زمانبندی این Job را ایجاد کنیم.
مرحله هشتم : بعد از اینکه در مرحله قبلی روی گزینه Schedule کلیک کردید وارد فرم Schedule list می شوید. در این فرم هم روی گزینه New کلیک کنید تا یک سیستم زمانبندی را ایجاد کنیم.
در فرم بالا می توانید مطابق تصویر و گزینه های انتخاب شده هر 8 ساعت یک بار یک آپ گیری را انجام بدهید. می توانید به صورت هفتگی یا ماهانه یا ... هم این کار را تنظیم کنید. گزینه های این فرم را حتما مشاهده کنید.
روی Ok کلیک کنید تا این Schedule هم ایجاد شود و در فرم اول هم مجدد Ok را بزنید. خب حالا همه چیز آماده می باشد. فقط باید این Job را start کنیم.
مرحله نهم : روی Job کلیک راست کنید و گزینه Start Job as step کلیک کنید تا job شما راه اندازی شود.
اگر همه چیز درست انجام شده باشد در انتها باید پیام successfully را مشاهده کنید.
چگونه Job در Sql Server را متوقف کنیم
خب شما می توانید در صورت نیاز Job ها را متوقف یا به طور کلی حذف کنید. برای این کار کافیست روی نام Job کلیک راست کرده و یکی از گزینه های Disable یا Delete را انتخاب نمایید.
- آموزش استفاده از پلاگین گردونه شانس در Asp.net core به همراه سورس
- نمایش متن به صورت فرمت شده در CkEditor
- آموزش استفاده از SignalR در Asp.net Core با مثال عملی
- ادغام چند گزارش استیمول سافت بصورت پی دی اف در یک فایل
- نحوه تغییر استایل کامپوننت select2 چگونه است ؟
- چگونه امنیت پروژه را در Asp.net Core افزایش دهیم ؟
- ارسال پارامتر در دستور window.open جی کویری
- ارسال پارامتر از طریق جاوااسکریپت با کلیک روی تگ a
- خطای 500 زمان اجرا شدن پروژه روی هاست
- کویری نویسی در استیمول سافت جهت فیلتر اطلاعات
- حذف کامل یک رکورد در جدول ریلیشن شده
- مقایسه ساختار دو دیتابیس در Sql Server
- اشکال در ایجاد کلید خارجی در Sql Server
- تفاوت اوراکل و Sql Server چیست
- جابه جایی سطر و ستون در Sql Server
- استفاده از Stored Procedure در انتیتی فریم ورک code First
- آپدیت لیستی از رکوردها در Sql Server - آپدیت گروهی اطلاعات در Sql Server
- دلیل پرش 1000 تایی خودکار فیلد identity در Sql server
- مشکل نمایش ندادن Data Type موقع تایپ در Sql Server
- کار با تاریخ شمسی وساعت (استفاده از توابع )