PDA

View Full Version : restore کردن دیتابیس با نامی دیگر



masi.a
شنبه 26 مرداد 1387, 12:20 عصر
با سلام
چطور می توان یک دیتابیس را در MSSQL2k در حالیکه موجود می باشد، با نام دیگری از طریق فایل Backup اش Restore کرد؟:متفکر:

Touska
شنبه 26 مرداد 1387, 18:03 عصر
در دلفی یا خود Sql Server ؟

masi.a
دوشنبه 28 مرداد 1387, 19:02 عصر
از طریق کد نویسی در دلفی:لبخندساده:

merced
دوشنبه 28 مرداد 1387, 19:16 عصر
فکر نکنم با restore کردن بشه . ولي با attach ميشه يعني deattach و بعد attach کنيد.
sp_attach_db
با Alter Database هم ميشه

Touska
سه شنبه 29 مرداد 1387, 09:53 صبح
روش همون روش قبلی هست مثل Backup ولی فرقش در اینجاست که اسم دیتابیستو برای Restore شدن

اسم مورد نظرتو میدی و آدرس فایل باید عوض کنی که Over Write نباید بشه، برای مثال :


Restore Database Test From Disk = 'D:\DrugStore\BackUp\Magic.bak'
With MOVE 'DrugStore_Data' TO 'c:\Drugstore.mdf',
MOVE 'DrugStore_log' TO 'c:\Drugstore.ldf'

این یک دیتابیس با نام DrugStore بوده که با نام Test برگردانده شده.

و برای نمایش لیت فایل های موجود در Backup تون هم از Syntax زیر استفاده نمایید :


RESTORE FILELISTONLY
From Disk = 'D:\DrugStore\BackUp\Magic.bak'

موفق باشید :)