J'exécute une petite application Web avec SQL Server Express (2005) comme serveur principal. Je peux créer une sauvegarde avec un script SQL, cependant, j'aimerais planifier cela quotidiennement. Comme option supplémentaire (devrait-être), je voudrais ne garder que les dernières sauvegardes X (pour des raisons d'économie d'espace évidemment) Des pointeurs?
[edit] L'agent du serveur SQL n'est pas disponible dans SQL Server Express ...
Réponses
Trop de publicités? Vous ne pouvez pas utiliser l'agent SQL Server dans SQL Server Express. Comme je l’ai déjà fait, c’est de créer un script SQL, puis de l’exécuter chaque jour en tant que tâche planifiée. Plusieurs tâches planifiées peuvent s’intégrer à votre planification / conservation de sauvegarde. La commande que j'utilise dans la tâche planifiée est la suivante:
"C: \ Programmes \ Microsoft SQL Server \ 90 \ Tools \ Binn \ SQLCMD.EXE" -i "c: \ chemin \ to \ sqlbackupScript.sql"
Eduardo Molteni avait une excellente réponse:
Utilisation de tâches planifiées Windows:
Dans le fichier batch
"C:\Program Files\Microsoft SQL Server\100\Tools\Binn\SQLCMD.EXE" -S
(local)\SQLExpress -i D:\dbbackups\SQLExpressBackups.sql
Dans SQLExpressBackups.sql
BACKUP DATABASE MyDataBase1 TO DISK = N'D:\DBbackups\MyDataBase1.bak'
WITH NOFORMAT, INIT, NAME = N'MyDataBase1 Backup', SKIP, NOREWIND, NOUNLOAD, STATS = 10
BACKUP DATABASE MyDataBase2 TO DISK = N'D:\DBbackups\MyDataBase2.bak'
WITH NOFORMAT, INIT, NAME = N'MyDataBase2 Backup', SKIP, NOREWIND, NOUNLOAD, STATS = 10
GO
sqlbackupandftp est le meilleur choix si vous souhaitez sauvegarder + compresser + supprimer automatiquement (après un nombre de jours spécifié) GRATUITEMENT. La version payante comprend plus d'options, mais la version de base suffit pour les opérations quotidiennes.
Note de la communauté: c'est une vieille réponse, le site web lié à la mort et le produit mentionné et la société derrière elle sans doute s'en alla.
Nous avons eu un bon succès avec un produit appelé Expresse de l'Agent de Vale Logiciel (http://www.valesoftware.com/products-express-agent.php).
Vous aurez à déposer à 79 $pour l'obtenir, mais il fonctionne assez bien et je dirais que c'est bien la peine. Il a un tas de fonctionnalités que vous obtenez à partir du réel de l'agent SQL, mais vous permet d'utiliser l'édition express de SQL server au lieu de se déplacer jusqu'à un groupe de travail ou au-delà.
Nous avons utilisé pendant environ un an et de le faire dans quelques centaines d'endroits.
J'utilise ExpressMaint depuis un certain temps avec un grand succès.