An example of restoring database Liath using sql-script.
If database exists make it single-user-mode
Alter database liath set single_user with rollback immediate Go
If possible backup the tail IE: unbacked up data
Backup log liath to disk = N’\192.168.0.32volume_1SQLBackups_D2liathliathTail.bak’ with init, norecovery go
Restore the last full backup EG:-
Restore database liath from disk = N’\192.168.0.32volume_1SQLBackups_D2liathliath_backup_2011_10_13_174000_5625000.bac’ with norecovery go
Restore the latest differential backup EG:-
Restore database liath from disk = N’\192.168.0.32volume_1SQLBackups_D2liathliath_backup_2011_10_14_000001_1250000.dif’ with norecovery Go
Restore all the transactional logs in sequence from the last diff backup EG:-
Restore log liath from disk = N’\192.168.0.32volume_1SQLBackups_D2liathliath_backup_2011_10_14_003001_1718750.trn’ with norecovery Go Restore log liath from disk = N’\192.168.0.32volume_1SQLBackups_D2liathliath_backup_2011_10_14_013001_3437500.trn’ with norecovery Go
Restore the final tail backup
Restore log liath from disk = N’\192.168.0.32volume_1SQLBackups_D2liathliathTail.bak’ with recovery Go
Change database to mult-user mode
Alter database liath set multi-user Go