PDA

View Full Version : سوال:آیا می توان یک backup را روی دیتابیس خالی بازیابی کرد؟



fatemeh_67
سه شنبه 19 دی 1391, 09:24 صبح
باسلام
می خواهم یک کپی از دیتابیم بگیرم میتونم با دستورات یک دیتابیس جدید با نام دلخواه ایجاد کنم و *.bak یک backup را روی دیتابیس خالی بازیابی کنم ؟

fatemeh_67
سه شنبه 19 دی 1391, 09:26 صبح
منظورم اینه آیا با پشتیبان گیری ساختار جداول نیز ذخیره می شود یا نه ؟؟؟؟؟که با بازیابی هم کل جداول ایجاد و هم اطلاعات جداول بیاید؟

fatemeh_67
سه شنبه 19 دی 1391, 09:47 صبح
چرا کسی نیست جواب بده؟

mta_va
سه شنبه 19 دی 1391, 09:48 صبح
بله
شما میتونید بازیابی کنید هم جداول وپروسیجر ها و ... داده ای جداول بازیابی میشن

fatemeh_67
سه شنبه 19 دی 1391, 09:55 صبح
پس چرا خطا میده؟
مثلا یک backup از db91 دارم میخواهم روی دیتابیس خالی db4 بازیابی کنم خطای زیر رو میده
Msg 3154, Level 16, State 4, Line 1
The backup set holds a backup of a database other than the existing 'db4' database.
Msg 3013, Level 16, State 1, Line 1
RESTORE DATABASE is terminating abnormally.

fatemeh_67
سه شنبه 19 دی 1391, 09:57 صبح
دستور بازیابی ام هم اینه
RESTORE DATABASE [db4] FROM DISK = N'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Backup\db91.bak'
WITH FILE = 1, NOUNLOAD, STATS = 10
GO

fatemeh_67
سه شنبه 19 دی 1391, 09:59 صبح
اگه میشه کمکم کنید خیلی واجبه