63 votes

Comment planifier une sauvegarde quotidienne avec SQL Server Express?

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 ...

53voto

Sam Points 1169

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"

50voto

JohnB Points 6869

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
 

11voto

suraj jain Points 637

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.

6voto

jttraino Points 641

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.

6voto

Clark Points 306

J'utilise ExpressMaint depuis un certain temps avec un grand succès.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X