Backing up your business data on a regular basis is critical. Below are instructions to help you schedule regular automatic SQL backups on Windows Vista and XP (scroll down to see the instructions for Windows XP).
It is recommended that you create your backup folder on a secondary hard drive such as an external USB hard drive. Just copy and paste the text below into Notepad, then follow the instructions. If you would like to store your backup on a network drive, follow the additional instructions to copy the SQL backup file to a network location.
REM Automatic Scheduled Backup (Vista)REM -----------------------------------------------------------------------REM InstructionsREM 1.) Create a new folder on a local drive named BackupREM 2.) Right-click on the folder and select "Properties"REM 3.) Click the Security tab and then click "Edit..."REM 4.) Click the "Add..." buttonREM 5.) Type NETWORK SERVICE in the text box and click "OK"REM 6.) Check the Allow "Write" box under Permissions and then "OK"REM 7.) Click "OK" on the Folder Properties dialogREM 8.) Press CTRL+H to open Notepad's Replace dialogREM 9.) Type <BACKUP_PATH> in the "Find what" boxREM 10.) Type the path to the Backup folder you created in step 1 aboveREM 11.) Click "Replace All" to update the folder pathsREM 12.) Repeat the above steps to replace <DATABASE_NAME> with your BCM database name, without the .mdf file extensionREM You can check your database name from the main Outlook window:REM "Business Contact Manager | Database Tools | Manage Database" REM 13.) Click "File | Save As" to save as Backup.cmd in the Backup folderREM 14.) Click the Windows Start button, then select "Control Panel"REM 15.) Click "System and Maintenance", then "Administrative Tools"REM 16.) Double-click on "Task Scheduler"REM 17.) Click the "Create Task..." link in the Actions windowREM 18.) Type a descriptive task name (e.g. Backup BCM Database)REM 19.) Select the "Run whether user is logged on or not" optionREM 20.) Check the "Do not store password" box (unless you want to copy the backup to a network share)REM 21.) Click the "Triggers" tab and click "New..."REM 22.) Set your backup schedule and click "OK"REM 23.) Click the "Actions" tab and click "New..."REM 24.) Click the "Browse..." button and locate the current file:REM <BACKUP_PATH>\Backup.cmdREM 25.) Click "OK" on the "New Action" and "Create Task" dialogsREM 26.) Optional: If you would like to store your backup on a network drive, remove REM from the last line below and replace <NETWORK_PATH> with a network locationREM You will also need to uncheck the "Do not store password" box in step 20 aboveREM Also, create an Outlook reminder to update your password for this task each time you change your Windows account password.REM REM To test your scheduled task in Vista:REM -----------------------------------------------------------------------REM 1.) click on the "Task Scheduler Library"REM 2.) Then right-click on your task and select "Run"REM 3.) Two new files will soon appear in your Backup folder:REM <DATABASE_NAME>.bakREM <DATABASE_NAME>_BackupResult.txtREM 4.) Open the <DATABASE_NAME>_BackupResult.txt file to see the results.REMREM -----------------------------------------------------------------------REM Automatic Scheduled Backup (Windows XP)REM -----------------------------------------------------------------------REM InstructionsREM 1.) Create a new folder on a local drive named BackupREM 2.) Right-click on the folder and select "Properties"REM 3.) Click the Security tabREM 4.) Click the "Add..." buttonREM 5.) Type NETWORK SERVICE in the text box and click "OK"REM 6.) Check the Allow "Write" box under PermissionsREM 7.) Click "OK" on the Folder Properties dialogREM 8.) Press CTRL+H to open Notepad's Replace dialogREM 9.) Type <BACKUP_PATH> in the "Find what" boxREM 10.) Type the path to the Backup folder you created in step 1 aboveREM 11.) Click "Replace All" to update the folder pathsREM 12.) Repeat the above steps to replace <DATABASE_NAME> with your BCM database name, without the .mdf file extensionREM You can check your database name from the main Outlook window:REM "Business Contact Manager | Database Tools | Manage Database" REM 13.) Click "File | Save As" to save this file as Backup.cmd in the Backup folderREM 14.) Click the Windows Start button, then select "Control Panel"REM 15.) Click "Performance and Maintenance", then select "Scheduled Tasks"REM 16.) Double-click on the "Add Scheduled Task" linkREM 17.) Click "Next" in the WizardREM 18.) Click the "Browse..." button and locate the current file:REM <BACKUP_PATH>\Backup.cmdREM 19.) Type a descriptive task name (e.g. Backup BCM Database)REM 20.) Set your backup schedule and click "Next"REM 21.) Enter your Windows user name and password, then click "Next"REM 22.) Click "Finish"REM 23.) The scheduled task will not run if your password changes. Be sure to add a reminder to your Outlook calendar REM to ensure that this scheduled task contains your current password if it changes (e.g. every 90 days)REM 24.) Optional: If you would like to store your backup on a network drive, remove REM from the last line below and replace <NETWORK_PATH> with a network location REMREM To test your scheduled task:REM -----------------------------------------------------------------------REM 1.) Right-click on the new scheduled task and select "Run"REM 2.) Press F5 to refresh the task's statusREM 3.) Two new files will appear within a few minutes in your Backup folder:REM <DATABASE_NAME>.bakREM <DATABASE_NAME>_BackupResult.txtREM 4.) Open the <DATABASE_NAME>_BackupResult.txt file to see the results.REM -----------------------------------------------------------------------
"c:\program files\microsoft sql server\90\tools\binn\sqlcmd.exe" -E -S .\MSSMLBIZ -Q"SET NOCOUNT ON; SELECT '<DATABASE_NAME> Backup started at - ' + CONVERT(varchar, GETDATE());" >"<BACKUP_PATH>\<DATABASE_NAME>_BackupResult.txt"
"c:\program files\microsoft sql server\90\tools\binn\sqlcmd.exe" -E -S .\MSSMLBIZ -Q"BACKUP DATABASE <DATABASE_NAME> TO DISK = N'<BACKUP_PATH>\<DATABASE_NAME>.bak' WITH FORMAT, INIT, NAME = N'Full Database Backup', SKIP, STATS = 10" >>"<BACKUP_PATH>\<DATABASE_NAME>_BackupResult.txt"
"c:\program files\microsoft sql server\90\tools\binn\sqlcmd.exe" -E -S .\MSSMLBIZ -Q"SET NOCOUNT ON; SELECT 'Backup completed at - ' + CONVERT(varchar, GETDATE());" >>"<BACKUP_PATH>\<DATABASE_NAME>_BackupResult.txt"
REM copy /Z "<BACKUP_PATH>\<DATABASE_NAME>.bak" "<NETWORK_PATH>\<DATABASE_NAME>.bak" >>"<BACKUP_PATH>\<DATABASE_NAME>_BackupResult.txt"