• When you say, in step 4, to truncate the log file, do you mean simply to do a

    DBCC Shrinkfile (name = 'databaselog', TRUNCATEONLY)?

    And then in step 5, switch to SIMPLE mode, and do the same again?

    Or do you mean something different by "truncate the log file"?

    (You can't do a "BACKUP LOG WITH TRUNCATE_ONLY" in SQL 2008, that backup flag has been removed.)