Stavo osservando i passaggi su come Restore Database Backup using SQL Script (T-SQL). Ecco i passaggi:Come recuperare il nome file logico del database dal file di backup
Database
YourDB
ha backup completoYourBackUpFile.bak
. Può essere ripristinato utilizzando i seguenti due passi:Passaggio 1: Recupera il nome file logico del database dal backup.
RESTORE FILELISTONLY FROM DISK = 'D:BackUpYourBackUpFile.bak' GO
Fase 2: Utilizzare i valori nella colonna
LogicalName
nel passaggio seguente.----Make Database to single user Mode ALTER DATABASE YourDB SET SINGLE_USER WITH ROLLBACK IMMEDIATE ----Restore Database RESTORE DATABASE YourDB FROM DISK = 'D:BackUpYourBackUpFile.bak' WITH MOVE 'YourMDFLogicalName' TO 'D:DataYourMDFFile.mdf', MOVE 'YourLDFLogicalName' TO 'D:DataYourLDFFile.ldf'
Sto solo avendo problema su come ottenere il YourMDFLogicalName
e YourLDFLogicalName
. Qualcuno può aiutarmi con quello?
La definizione di RESTORE FILELISTONLY cambia ogni tanto, interrompendo questo script. C'è un modo per fare una specie di "SELECT INTO" o "DECLARE CURSOR FOR"? – Brain2000