আপনি যদি স্ক্রিপ্টের পদ্ধতির ব্যবহার করছেন এবং এলডিএফ এবং এমডিএফ ফাইলগুলির বিষয়ে কোনও ত্রুটি থাকলে, আপনি প্রথমে ব্যাকআপ সেটে ফাইলগুলির লজিকাল নাম (এবং অন্যান্য বিবরণ) জন্য ব্যাকআপ ফাইলটি জিজ্ঞাসা করতে পারেন :
-- Queries the backup file for the file list in backup set, where Type denotes
-- type of file. Can be L,D,F or S
-- info: https://docs.microsoft.com/en-us/sql/t-sql/statements/restore-statements-filelistonly-transact-sql
RESTORE FILELISTONLY FROM DISK = 'C:\Temp\DB_backup.bak'
GO
আপনি নিম্নলিখিতগুলির মতো ফলাফল পাবেন:
এবং তারপরে আপনি প্রশ্নগুলিতে সেইগুলি লজিক্যাল নামগুলি ব্যবহার করতে পারেন:
-- Script assumes you want MDF and LDF files restored on separate drives. Modify for your scenario
RESTORE DATABASE DB
FROM DISK='C:\Temp\DB_backup.bak'
WITH REPLACE,
MOVE 'DB' TO 'E:\MSSQL\Data\DB.mdf', -- "DB" is the mdf logical name from query above
MOVE 'DB_log' TO 'F:\MSSQL\Logs\DB.ldf'; -- "DB_log" is LDF logical name from query above
RESTORE FILELISTONLY
এসকিউএল সার্ভার ডক্স থেকে আরও তথ্য পাওয়া যাবে ।
WITH MOVE
WITH REPLACE, MOVE