OVH Cloud OVH Cloud

Bacup complet sans transactions

6 réponses
Avatar
Jérémie Gent
Bonjour

Je suis sous SQL Server 2000, et j'ai n petites bases de données pour
lesquelles j'aimerais effectuer une sauvegarde complète toutes les nuits.
J'aimerais donc vider les journaux de transactions afin que les bases soient
complètes et que je n'aie pas besoin de sauvegarder aussi les journaux. Je
ne veux qu'un seul fichier par base de données, donc je veux que la
sauvegarde de la nuit écrase la sauvegarde de la nuit précédente, afin que
mon répertoire de Backup ne se développe pas en taille de jour en jour. (Ce
répertoire de Backup est de toute façon sauvegardé sur une bande tournant
sur 4 semaines).

Ma question: puis-je faire cela depuis l'interface d'entreprise manager sous
Management\Database Maintenance Plans ou bien dois-je créer une procédure
stockée appelée par un job pour vider d'abord les journaux de transactions
et sauvegarder le tout ensuite?

Merci pour votre aide!

6 réponses

Avatar
WOLO Laurent
La 2ieme variante de solution est la meilleur.

1- Faire un premier Backup total de la BD
2- Faire un backup avec l'option NO_LOG(TRUNCATE_ONLY)
3- Refaire la sauvegarde total
4-Planifier cela dans avec un job.

"Jérémie Gent" a écrit :

Bonjour

Je suis sous SQL Server 2000, et j'ai n petites bases de données pour
lesquelles j'aimerais effectuer une sauvegarde complète toutes les nuits.
J'aimerais donc vider les journaux de transactions afin que les bases soient
complètes et que je n'aie pas besoin de sauvegarder aussi les journaux. Je
ne veux qu'un seul fichier par base de données, donc je veux que la
sauvegarde de la nuit écrase la sauvegarde de la nuit précédente, afin que
mon répertoire de Backup ne se développe pas en taille de jour en jour. (Ce
répertoire de Backup est de toute façon sauvegardé sur une bande tournant
sur 4 semaines).

Ma question: puis-je faire cela depuis l'interface d'entreprise manager sous
ManagementDatabase Maintenance Plans ou bien dois-je créer une procédure
stockée appelée par un job pour vider d'abord les journaux de transactions
et sauvegarder le tout ensuite?

Merci pour votre aide!





Avatar
Jérémie Gent
merci pour ta réponse

je suis un peu limité en temps pendant la nuit et la solution que tu me
proposes durerait malheureusement trop longtemps (la nuit est courte car des
utilisateurs travaillent tard le soir, d'autres tôt le matin, et j'ai
d'autres jobs qui doivent tourner sur le serveur SQL).
Mais est-ce que l'onglet 'Complete Backup', s'il est sélectionné seul (c'est
à dire si la première checkbox sous l'onglet Transaction Log Backup n'est
pas cochée) correspond au paramètre NO_LOG (Truncate_only) que tu
mentionnes ?

Si je mets 'Remove Files older than 2 hours', il devrait bien me virer la
sauvegarde de la veille avant de créer les nouveaux fichiers de backup, non?

je veux bien faire tout en procédure stockée, mais je ne suis pas très
connaisseur de la syntaxe pour cela ...

merci!



"WOLO Laurent" schrieb im
Newsbeitrag news:
La 2ieme variante de solution est la meilleur.

1- Faire un premier Backup total de la BD
2- Faire un backup avec l'option NO_LOG(TRUNCATE_ONLY)
3- Refaire la sauvegarde total
4-Planifier cela dans avec un job.

"Jérémie Gent" a écrit :

Bonjour

Je suis sous SQL Server 2000, et j'ai n petites bases de données pour
lesquelles j'aimerais effectuer une sauvegarde complète toutes les nuits.
J'aimerais donc vider les journaux de transactions afin que les bases
soient
complètes et que je n'aie pas besoin de sauvegarder aussi les journaux.
Je
ne veux qu'un seul fichier par base de données, donc je veux que la
sauvegarde de la nuit écrase la sauvegarde de la nuit précédente, afin
que
mon répertoire de Backup ne se développe pas en taille de jour en jour.
(Ce
répertoire de Backup est de toute façon sauvegardé sur une bande tournant
sur 4 semaines).

Ma question: puis-je faire cela depuis l'interface d'entreprise manager
sous
ManagementDatabase Maintenance Plans ou bien dois-je créer une procédure
stockée appelée par un job pour vider d'abord les journaux de
transactions
et sauvegarder le tout ensuite?

Merci pour votre aide!







Avatar
bruno reiter
si vraiment (c'est dommage) tu ne veux pas le log, pourquoi ne pas passer en
modèle recovery simple?

br

"Jérémie Gent" wrote in message
news:
merci pour ta réponse

je suis un peu limité en temps pendant la nuit et la solution que tu me
proposes durerait malheureusement trop longtemps (la nuit est courte car
des utilisateurs travaillent tard le soir, d'autres tôt le matin, et j'ai
d'autres jobs qui doivent tourner sur le serveur SQL).
Mais est-ce que l'onglet 'Complete Backup', s'il est sélectionné seul
(c'est à dire si la première checkbox sous l'onglet Transaction Log Backup
n'est pas cochée) correspond au paramètre NO_LOG (Truncate_only) que tu
mentionnes ?

Si je mets 'Remove Files older than 2 hours', il devrait bien me virer la
sauvegarde de la veille avant de créer les nouveaux fichiers de backup,
non?

je veux bien faire tout en procédure stockée, mais je ne suis pas très
connaisseur de la syntaxe pour cela ...

merci!



"WOLO Laurent" schrieb im
Newsbeitrag news:
La 2ieme variante de solution est la meilleur.

1- Faire un premier Backup total de la BD
2- Faire un backup avec l'option NO_LOG(TRUNCATE_ONLY)
3- Refaire la sauvegarde total
4-Planifier cela dans avec un job.

"Jérémie Gent" a écrit :

Bonjour

Je suis sous SQL Server 2000, et j'ai n petites bases de données pour
lesquelles j'aimerais effectuer une sauvegarde complète toutes les
nuits.
J'aimerais donc vider les journaux de transactions afin que les bases
soient
complètes et que je n'aie pas besoin de sauvegarder aussi les journaux.
Je
ne veux qu'un seul fichier par base de données, donc je veux que la
sauvegarde de la nuit écrase la sauvegarde de la nuit précédente, afin
que
mon répertoire de Backup ne se développe pas en taille de jour en jour.
(Ce
répertoire de Backup est de toute façon sauvegardé sur une bande
tournant
sur 4 semaines).

Ma question: puis-je faire cela depuis l'interface d'entreprise manager
sous
ManagementDatabase Maintenance Plans ou bien dois-je créer une
procédure
stockée appelée par un job pour vider d'abord les journaux de
transactions
et sauvegarder le tout ensuite?

Merci pour votre aide!











Avatar
Jérémie Gent
c'est à dire ?

(J'imagine que ce que je demande est très simple, mais je ne sais pas
comment le faire)


"bruno reiter" wrote in message
news:
si vraiment (c'est dommage) tu ne veux pas le log, pourquoi ne pas passer
en modèle recovery simple?

br

"Jérémie Gent" wrote in message
news:
merci pour ta réponse

je suis un peu limité en temps pendant la nuit et la solution que tu me
proposes durerait malheureusement trop longtemps (la nuit est courte car
des utilisateurs travaillent tard le soir, d'autres tôt le matin, et j'ai
d'autres jobs qui doivent tourner sur le serveur SQL).
Mais est-ce que l'onglet 'Complete Backup', s'il est sélectionné seul
(c'est à dire si la première checkbox sous l'onglet Transaction Log
Backup n'est pas cochée) correspond au paramètre NO_LOG (Truncate_only)
que tu mentionnes ?

Si je mets 'Remove Files older than 2 hours', il devrait bien me virer la
sauvegarde de la veille avant de créer les nouveaux fichiers de backup,
non?

je veux bien faire tout en procédure stockée, mais je ne suis pas très
connaisseur de la syntaxe pour cela ...

merci!



"WOLO Laurent" schrieb im
Newsbeitrag news:
La 2ieme variante de solution est la meilleur.

1- Faire un premier Backup total de la BD
2- Faire un backup avec l'option NO_LOG(TRUNCATE_ONLY)
3- Refaire la sauvegarde total
4-Planifier cela dans avec un job.

"Jérémie Gent" a écrit :

Bonjour

Je suis sous SQL Server 2000, et j'ai n petites bases de données pour
lesquelles j'aimerais effectuer une sauvegarde complète toutes les
nuits.
J'aimerais donc vider les journaux de transactions afin que les bases
soient
complètes et que je n'aie pas besoin de sauvegarder aussi les journaux.
Je
ne veux qu'un seul fichier par base de données, donc je veux que la
sauvegarde de la nuit écrase la sauvegarde de la nuit précédente, afin
que
mon répertoire de Backup ne se développe pas en taille de jour en jour.
(Ce
répertoire de Backup est de toute façon sauvegardé sur une bande
tournant
sur 4 semaines).

Ma question: puis-je faire cela depuis l'interface d'entreprise manager
sous
ManagementDatabase Maintenance Plans ou bien dois-je créer une
procédure
stockée appelée par un job pour vider d'abord les journaux de
transactions
et sauvegarder le tout ensuite?

Merci pour votre aide!














Avatar
bruno reiter
dans enterprise manager, clic droit sur la base, propriétés , modèle de
récupération = simple

br

"Jérémie Gent" wrote in message
news:
c'est à dire ?

(J'imagine que ce que je demande est très simple, mais je ne sais pas
comment le faire)


"bruno reiter" wrote in message
news:
si vraiment (c'est dommage) tu ne veux pas le log, pourquoi ne pas passer
en modèle recovery simple?

br

"Jérémie Gent" wrote in message
news:
merci pour ta réponse

je suis un peu limité en temps pendant la nuit et la solution que tu me
proposes durerait malheureusement trop longtemps (la nuit est courte car
des utilisateurs travaillent tard le soir, d'autres tôt le matin, et
j'ai d'autres jobs qui doivent tourner sur le serveur SQL).
Mais est-ce que l'onglet 'Complete Backup', s'il est sélectionné seul
(c'est à dire si la première checkbox sous l'onglet Transaction Log
Backup n'est pas cochée) correspond au paramètre NO_LOG (Truncate_only)
que tu mentionnes ?

Si je mets 'Remove Files older than 2 hours', il devrait bien me virer
la sauvegarde de la veille avant de créer les nouveaux fichiers de
backup, non?

je veux bien faire tout en procédure stockée, mais je ne suis pas très
connaisseur de la syntaxe pour cela ...

merci!



"WOLO Laurent" schrieb im
Newsbeitrag news:
La 2ieme variante de solution est la meilleur.

1- Faire un premier Backup total de la BD
2- Faire un backup avec l'option NO_LOG(TRUNCATE_ONLY)
3- Refaire la sauvegarde total
4-Planifier cela dans avec un job.

"Jérémie Gent" a écrit :

Bonjour

Je suis sous SQL Server 2000, et j'ai n petites bases de données pour
lesquelles j'aimerais effectuer une sauvegarde complète toutes les
nuits.
J'aimerais donc vider les journaux de transactions afin que les bases
soient
complètes et que je n'aie pas besoin de sauvegarder aussi les
journaux. Je
ne veux qu'un seul fichier par base de données, donc je veux que la
sauvegarde de la nuit écrase la sauvegarde de la nuit précédente, afin
que
mon répertoire de Backup ne se développe pas en taille de jour en
jour. (Ce
répertoire de Backup est de toute façon sauvegardé sur une bande
tournant
sur 4 semaines).

Ma question: puis-je faire cela depuis l'interface d'entreprise
manager sous
ManagementDatabase Maintenance Plans ou bien dois-je créer une
procédure
stockée appelée par un job pour vider d'abord les journaux de
transactions
et sauvegarder le tout ensuite?

Merci pour votre aide!


















Avatar
Jérémie Gent
ok, je vais voir ça
Merci!


"bruno reiter" schrieb im Newsbeitrag
news:
dans enterprise manager, clic droit sur la base, propriétés , modèle de
récupération = simple

br

"Jérémie Gent" wrote in message
news:
c'est à dire ?

(J'imagine que ce que je demande est très simple, mais je ne sais pas
comment le faire)


"bruno reiter" wrote in message
news:
si vraiment (c'est dommage) tu ne veux pas le log, pourquoi ne pas
passer en modèle recovery simple?

br

"Jérémie Gent" wrote in message
news:
merci pour ta réponse

je suis un peu limité en temps pendant la nuit et la solution que tu me
proposes durerait malheureusement trop longtemps (la nuit est courte
car des utilisateurs travaillent tard le soir, d'autres tôt le matin,
et j'ai d'autres jobs qui doivent tourner sur le serveur SQL).
Mais est-ce que l'onglet 'Complete Backup', s'il est sélectionné seul
(c'est à dire si la première checkbox sous l'onglet Transaction Log
Backup n'est pas cochée) correspond au paramètre NO_LOG (Truncate_only)
que tu mentionnes ?

Si je mets 'Remove Files older than 2 hours', il devrait bien me virer
la sauvegarde de la veille avant de créer les nouveaux fichiers de
backup, non?

je veux bien faire tout en procédure stockée, mais je ne suis pas très
connaisseur de la syntaxe pour cela ...

merci!



"WOLO Laurent" schrieb im
Newsbeitrag news:
La 2ieme variante de solution est la meilleur.

1- Faire un premier Backup total de la BD
2- Faire un backup avec l'option NO_LOG(TRUNCATE_ONLY)
3- Refaire la sauvegarde total
4-Planifier cela dans avec un job.

"Jérémie Gent" a écrit :

Bonjour

Je suis sous SQL Server 2000, et j'ai n petites bases de données pour
lesquelles j'aimerais effectuer une sauvegarde complète toutes les
nuits.
J'aimerais donc vider les journaux de transactions afin que les bases
soient
complètes et que je n'aie pas besoin de sauvegarder aussi les
journaux. Je
ne veux qu'un seul fichier par base de données, donc je veux que la
sauvegarde de la nuit écrase la sauvegarde de la nuit précédente,
afin que
mon répertoire de Backup ne se développe pas en taille de jour en
jour. (Ce
répertoire de Backup est de toute façon sauvegardé sur une bande
tournant
sur 4 semaines).

Ma question: puis-je faire cela depuis l'interface d'entreprise
manager sous
ManagementDatabase Maintenance Plans ou bien dois-je créer une
procédure
stockée appelée par un job pour vider d'abord les journaux de
transactions
et sauvegarder le tout ensuite?

Merci pour votre aide!