با سلام
یک دستور که از دیتابیس(کاملfull) در یک فایل بک آپ بگیره .
از بس که این backup پارامتر داره گیج شدم
با سلام
یک دستور که از دیتابیس(کاملfull) در یک فایل بک آپ بگیره .
از بس که این backup پارامتر داره گیج شدم
BACKUP DATABASE Northwind TO DISK='C:\MyBackup.bak'
اهان به این می گند یه دستور پوست کنده
میشه Restore را هم......
(بچه چقدر پر رویی)(ببخشید دیگه...الان اصلاً فرصت ندارم بشینمhelp بخونم)
RESTORE DATABASE Northwind FROM DISK='C:\MyBackup.bak'
ممنون از همه
با سلام خدمت دوستاننوشته شده توسط Babak-Aghili
من وقتی این کد را مینویسم دستور درست اجرا نمیشود و پیغام زیر را میدهد
Exclusive access could not be obtained because the Database is in use.
Restoring Database is terminating abnormally.
یکی از دوستان محبت کنه و جواب بده .شرمنده دوستان هستم ولی برام مهمه.
قبلش باید همه ی کلاینت ها ، DC شده باشند ...نوشته شده توسط M.kavyani
-- مثلا میشه براشون پیغام مودبانه فرستاد ...
-- میتوان سرویس Sql Server را Pause کرد تا کاربر جدیدی نتواند کانکت کند و کاربران موجود هم به تدریج زحمت را کم کنند و DC بشوند ....
-- ...
با سلام خدمت دوستاننوشته شده توسط Babak-Aghili
خوب من می خوام ارتباط کاربران را قطع کنم و از شیوه زیر بهر میگیرم
http://www.barnamenevis.org/s...252&postcount=3
این SP به درستی اجرا میشه و هیچ پیغامی رو نمی ده اما
من وقتی این کد
RESTORE DATABASE Northwind FROM DISK='C:\MyBackup.bak'
را مینویسم دستور درست اجرا نمیشود و پیغام زیر را میدهد
Exclusive access could not be obtained because the database is in use.
RESTORE DATABASE is terminating abnormally.
در ÷ناه حق موفق و کامروا باشید
احتمال داره خودتون در دیتابیس مربوطه باشید. پس قبلش ازش خارج بشین بوسیله:
USE Master
GO
RESTORE DATABASE ...
سلام و عرض پوزش
من از طریق دلفی 7 به sql server با ado وصل می شوم و زیاد هم sql بلد نیستم.
آیا این کد را گفتند به عنوان یک .store procu در sql بنویسم و در دلفی آن SP را صدا بزنیم؟
///////////////////////////////////////////////////////////////
کد:
BACKUP DATABASE Northwind TO DISK='C:\MyBackup.bak'__________________
آخرین ویرایش به وسیله ali_abbasi22145 : یک شنبه 27 آذر 1384 در 15:15 عصر
دستتون درد نکنه جناب آقای ثباتی حسابی کلافه شده بودم ولی الان مشکلم کاملا" حل شده بسیار سپاسگذارمنوشته شده توسط AminSobati
:لبخندساده
مشکل کجاست دوست من؟نوشته شده توسط ali_abbasi22145
سلام
من کد restore را وارد کردم و cheak syntax را زدم در sql پیغام خطای عکس زیر را داد و backup
با دلفی گرفتم و خطا نداد.
USE در داخل SP مجاز نیست. اگر دقت کنید، منطق این کار هم مشکل داره. وقتی یک دیتابیس رو Restore میکنید، یعنی روی کل محتوی اون دارین چیزی رو مینویسین، پس همون SP که داخل دیتابیس داره Restore انجام میده، خودش هم در حین اجرا باید از بین بره!
سلام
با خود wizard SQL Server من وقتی که فقط زمانبندی backup می گذارم این پیغام خطا را می بینم لطفا یکه راه حل بدهید:
با سلام به استاد عزیز و کمال تشکرنوشته شده توسط AminSobati
خودتان بالا فرمودید!!!
سلام،
ولی منظور من این نبود که از داخل SP انجام بدین. اگر در Query Analyzer هستین، روش USE مناسبه. اگر هم از طریق برنامه (مثلا ADO) انجام میدین، باز میتونین USE رو به Command Object بدین تا براتون اجرا کنه و بعد دستور RESTORE ...
سلام
چرا من موقعی که با sql server خود wizard نسخه پشتیبان هر روز به شکه اتوماتیک می خواهم بگیرم نمی توانم راه پشتیبانگیری خود و خطا در اینجا به شکل تصویر است .
آخرین ویرایش به وسیله ali_abbasi22145 : چهارشنبه 30 آذر 1384 در 17:11 عصر
مطمئن هستید که Agent Service ، استارت بوده ؟
سلامنوشته شده توسط Babak-Aghili
آقای عقیلی عزیز ایا شما جواب به سوال من که گفتم مشکل دارم با پشتیبان گیری اتوماتیک روزانه این موضوع را گفته اید.
در ضمن اینها که گفتید در کجای sql server است.
آخرین ویرایش به وسیله ali_abbasi22145 : شنبه 03 دی 1384 در 16:13 عصر
بله ! با شما بودم !!
چونکه پشتیبان گیری اتوماتیک احتیاج داره که Agent Service ، فعال باشه ... جای مطمئن هم برای فعال کردنش ، قسمت Services ویندوز است.
البته از تویService Manager خود Sql Server هم میشه ... ولی خب از توی ویندوز بیشتر حال میده !
آخرین ویرایش به وسیله Babak-Aghili : شنبه 03 دی 1384 در 17:37 عصر
سلام
1-منظورتان این بود که SQL Server Service Manger که در گوشه سمت راست پایین ویندوز به حالت رزیدنت است را از حالت SQL Server به SQL Server Agent تغییر دهم که این کار را کردم با موفقیت پشتیبان گرفت و خیلی متشکرم.
2-شما گفتید که از توی ویندوز بیشتر حال میده : اگر می شود شرح آن را بگویید یک دنیا ممنون می شوم.
1- بعاه ! منظور همین بود ... خب خدا را شکر.
2- توی Services که توی Control Panel -> Administrative Tools هست ... اونجا میتونید پیداش کنید و خب یک سری تنظیمات که وقتی مشاهده کردین ، قطعا متوجه میشین ... توجه :: اگر Instance های مختلفی نصب کرده باشید ، نام سرویس Agent بدین صورت ظاهر میشود : SqlAgent + یک علامت دلار + نام اینستنس ( از راست به چپ بخون !) ... توی همون شکل بالایی هم هست ...
مخلصیم.
استفاده از Script
در این Script متغیر path حاوی مسیر، نام فایل و همچنین تاریخ، ساعت و دقیقه اجرا میباشد.
Declare @path varchar(200)
Set @path='C:\Backup\BK_' + Replace(Cast(GetDate() As char), ':', '-') + '.BAK'
BACKUP DATABASE [MyDatabaseName] TO DISK = @path WITH NOINIT,
NOUNLOAD, NAME = N'My Backup', NOSKIP, STATS = 10, NOFORMAT
سپس یک Daily, Weekly, Monthly) Job) تعریف کرده و Script فوق را در آن Job قرار میدهیم که باعث میشودScript ما به صورت متناوب اجرا شود.
////////////////////////////////////////////////////////////////////////////////////////////////////////
من چطوری این را انجام دهم ؟ "سپس یک Daily, Weekly, Monthly) Job) تعریف کرده و Script فوق را در آن Job قرار میدهیم که باعث میشود Script ما به صورت متناوب اجرا شود. "
البته با خود Script بالا تست کردم و دستورات فوق error در SQL Server نمی دهد ، لطفا کامل توضیح دهید :
آخرین ویرایش به وسیله ali_abbasi22145 : پنج شنبه 15 دی 1384 در 12:27 عصر
Restore Database With A New Name
F Cali replied at 07-Aug-06 11:59To restore a database with a new name, here's how the RESTORE command looks like (taken from Books Online):USE masterGO-- First determine the number and names of the files in the backup.-- MyNwind_2 is the name of the backup device.RESTORE FILELISTONLY FROM MyNwind_2-- Restore the files for MyNwind2_Test.RESTORE DATABASE MyNwind2_Test FROM MyNwind_2 WITH RECOVERY, MOVE 'MyNwind2_data' TO 'D:\MyData\MyNwind2_Test_data.mdf', MOVE 'MyNwind2_log' TO 'D:\MyData\MyNwind2_Test_log.ldf'GOTry to see how to simulate this command using SQLDMO.
I need in vb net
ninel gorbunov replied at 07-Aug-06 12:53I'm still confused. I can't get that to work in SQL.Can you explain
اینم یک pdf در این مورد
https://barnamenevis.org/attach...2&d=1226600148
عزیز دل اول دیتابیس را ببند و دستور Restore را از یک DB دیگه صدا بزن
use Master
'RESTORE DATABASE Northwind FROM DISK='C:\MyBackup.bak