Beim SQL Server 2005 Express wird leider kein SQL-Agent mitgeliefert. Trotzdem ist es möglich, die Datenbanken automatisiert zu sichern:

1.) Eine SQL Script-Datei anlegen

Backupdatei.sql

BACKUP DATABASE [Datenbank1] (die eckigen Klammern mit angeben)
TO DISK = N'C:\SQL-Backup\Datenbank1.bak' WITH RETAINDAYS = 7,
NOFORMAT,
NOINIT,

NAME = N'Datenbank1',
SKIP,
NOREWIND,
NOUNLOAD,
STATS = 10
GO

"RETAINDAYS = 7" gibt an, dass das maximal 7 Backups erstellt werden, ab dem Achten wird das Älteste überschrieben.
"NOINIT" sorgt dafür, dass die Backup-Datei nicht jedesmal überschrieben wird, sondern in der BAK-Datei mehrere Sicherungen abgelegt werden.

2.) Batch-Datei anlegen, mit der die Backup-Datei aufgerufen wird

Start.bat

SQLCMD -E -S RECHNERNAME\SQLExpress -i C:\Backupdatei.sql

Die Angabe "SQLExpress" hinter dem Rechnernamen gibt die Instanz an. Diese kann evtl. auch anders lauten. Um herauszufinden wie Sie heißt, einfach mal das SQL Management Studio öffnen, dort wird Sie angezeigt (bei "Servername:")