نحوه حذف دیتابیس و Restore بک اپ روی یک دیتابیس موجود در SQL Server
سلام من میخوام توسط یک کویری این کار ها رو برای دیتابیسم انجام بدم :
1- قطع تمام کاربرانی که به دیتابیس [MyDB] وصل هستند (Remove All Connections)
2- گرفتن یک فول بکاپ از [MyDB]
3- ری استور کردن یک بکاپ دیگر از مسیر مشخص در ویندوز روی [MyDB] به صورت جایگزین کردن یا همون رونویسی روی فایل های اِم دی اِف این دیتابیس [MyDB] (Restore as Overwrtie with Repleace)
میخوام این مراحل بالا رو طی یک کویری انجام بدم در SQL Server لطفا راهنمایی بفرمایید
لینک توضیح : How Restore backup as overwrite on a database in use in SQL Server?
شما میتونید یک کوئری بنویسید و به ترتیب کارهای زیر رو توش انجام بدید.
1 - تبدیل دیتابیس به وضعیت Single User
در ابتدا برای قطع دسترسی کاربران میتونید دیتابیس خودتون رو از حالت Multi User به حالت Single User تبدیل کنید. برای این کار در کوئری خودتون دستور زیر رو بنویسید :
ALTER DATABASE DBNAME
SET SINGLE_USER
WITH ROLLBACK IMMEDIATE;
2 - گرفتن بک آپ Full از دیتابیس در Sql Server
خب در ادامه کوئری میتونید با استفاده از دستور بک آپ گیری در Sql Server یک بک آپ فول از دیتابیس بگیرید. (نحوه ایجاد یک آپ در Sql Server)
توسط دستور زیر میتونید بک آپ گیری کنید:
BackUp DataBase DBNAME To Disk = 'yourpath' With Compression
3 - حذف کامل دیتابیس از Sql Server
خب حالا میتونید دیتابیس خودتون رو که ازش یک بک آپ هم تهیه کردید کامل حذف کنید و آماده ری استور کردن بک آپ جدید باشید. با دستور Drop دیتابیس رو حذف کنید.
Drop DataBase DBNAME
4 - ری استور کردن بک آپ دیتابیس Sql Server
در مرحله آخر هم میتونید بک آپ جدید رو ری استور کنید. (نحوه ری استور کردن بک آپ دیتابیس توسط دستورات TSql)
RESTORE DATABASE newDatabaseName
FROM DISK = 'D:\mytest.bak'
WITH REPLACE
- آموزش استفاده از SignalR در Asp.net Core با مثال عملی
- ادغام چند گزارش استیمول سافت بصورت پی دی اف در یک فایل
- نحوه تغییر استایل کامپوننت select2 چگونه است ؟
- چگونه امنیت پروژه را در Asp.net Core افزایش دهیم ؟
- ارسال پارامتر در دستور window.open جی کویری
- ارسال پارامتر از طریق جاوااسکریپت با کلیک روی تگ a
- خطای 500 زمان اجرا شدن پروژه روی هاست
- کویری نویسی در استیمول سافت جهت فیلتر اطلاعات
- نمایش صفحه در پنجره جدید با کلیک روی لینک (تگ a) در Asp
- افزودن مقادیر به صورت دستی به List دریافت شده از ریپازیتوری
- حذف کامل یک رکورد در جدول ریلیشن شده
- مقایسه ساختار دو دیتابیس در Sql Server
- اشکال در ایجاد کلید خارجی در Sql Server
- تفاوت اوراکل و Sql Server چیست
- جابه جایی سطر و ستون در Sql Server
- استفاده از Stored Procedure در انتیتی فریم ورک code First
- آپدیت لیستی از رکوردها در Sql Server - آپدیت گروهی اطلاعات در Sql Server
- دلیل پرش 1000 تایی خودکار فیلد identity در Sql server
- مشکل نمایش ندادن Data Type موقع تایپ در Sql Server
- کار با تاریخ شمسی وساعت (استفاده از توابع )