1. Backup Each Database2. Verify Backups are good3. Robocopy backups to new server4. Restore the database5. Fix the logins and UserUSE [DBA]GODBCC CHECKDB ('<dbname>')BACKUP DATABASE [ISRS] TO DISK = N'\\<unc path>\<dbname>_<datetime>.BAK' WITH NOFORMAT, INIT, NAME = N'ISRS UAT-Full Database Backup', SKIP, NOREWIND, NOUNLOAD, STATS = 10GO-- Run This next block through the VerifyDECLARE @backupSetId intSELECT @backupSetId = position FROM msdb..backupset WHERE database_name=N'<dbname>' AND backup_set_id=(select max(backup_set_id) from msdb..backupset where database_name=N'<dbname>' ) IF @backupSetId is null BEGIN raiserror(N'Verify failed. Backup information for database ''<dbname>'' not found.', 16, 1) ENDRESTORE VERIFYONLY FROM DISK = N'\\<unc path>\<dbname>_<datetime>.BAK' WITH FILE = @backupSetId, NOUNLOAD, NOREWINDGO-- Run this to test the back up. Once the Backup Verify is restored, go check the verify database-- Check for logical file names and locationsRESTORE FILELISTONLY FROM DISK = N'\\<unc path>\<dbname>_<datetime>.BAK'GO-- If anyone is in Verify, Kick them outUSE [master]GOALTER DATABASE <dbname>_VERIFY SET SINGLE_USER WITH ROLLBACK IMMEDIATEGO-- Restore Database to VerifyRESTORE DATABASE <dbname>_VERIFY FROM DISK = N'\\<unc path>\<dbname>_<datetime>.BAK' WITH MOVE '<dbname>' TO '\\<unc db fp>\<dbname>_VERIFY.MDF' , MOVE '<dbname>_LOG' TO '\\<unc db fp>\<dbname>_VERIFY.LDF' , REPLACEGO-- Put the database into Multi user and read write modeALTER DATABASE <dbname>_VERIFY SET READ_WRITEALTER DATABASE <dbname_VERIFY SET MULTI_USERGO
Brett8-)Hint: Want your questions answered fast? Follow the direction in this linkhttp://weblogs.sqlteam.com/brettk/archive/2005/05/25/5276.aspxWant to help yourself?http://msdn.microsoft.com/en-us/library/ms130214.aspxhttp://weblogs.sqlteam.com/brettk/http://brettkaiser.blogspot.com/