OVH Cloud OVH Cloud

Backup de mes bd

2 réponses
Avatar
Denis Morin
Bonjour,

je suis a la recherche d'un facon plus simple de faire le backup des
mais base de Donnée MSSQL. Actuellement nous avons une job qui contient un
step pour chacune de nos bd. L'inconvénient avec cette facon de faire c'est
qu'a chaque fois qu'on ajoute une BD il faut aller ajouter un step pour la
backuper, ce qui n'ai pas très interessant.

Quelqu'un a une autre facon de faire qui backuperait toute mes bases de
données d'un coup.


Merci

Demo
----------------------------------------------------------------------------
--------------
Denis Morin, ing.

BMGMultimedia Tel.:
(418) 523-1881
335 rue Saint-Joseph est. Bureau 250 Fax.: (418)
523-0090
Québec, Qc, G1H 3B3

Email : dmorin@bmgmultimedia.com Web :
www.bmgmultimedia.com

2 réponses

Avatar
nospam
Voici un code que j'utilise pour faire mes Sav de base :
il suffit de faire une boucle , sur les bases existante....


create procedure pro_backup_perf
as
begin

if Exists ( select * from Master.dbo.Sysdevices where Name='perfSav' )
begin
exec sp_dropdevice 'perfSav'
end

declare @JourBackup integer
Set @JourBackup = DatePart( dw , GetDate() )

Declare @MonBackup varchar(100)

Set @MonBackup = 'd:BackupSave_Perf_Jour'+Convert( Varchar ,
@JourBackup )+'.bak'
exec sp_addumpdevice 'disk', 'perfSav', @MonBackup

backup database perf to perfSav with init

print 'Backup executé avec succes...'

end
GO






"Denis Morin" a écrit dans le message de
news:
| Bonjour,
|
| je suis a la recherche d'un facon plus simple de faire le backup des
| mais base de Donnée MSSQL. Actuellement nous avons une job qui contient un
| step pour chacune de nos bd. L'inconvénient avec cette facon de faire
c'est
| qu'a chaque fois qu'on ajoute une BD il faut aller ajouter un step pour la
| backuper, ce qui n'ai pas très interessant.
|
| Quelqu'un a une autre facon de faire qui backuperait toute mes bases de
| données d'un coup.
|
|
| Merci
|
| Demo
| --------------------------------------------------------------------------
--
| --------------
| Denis Morin, ing.
|
| BMGMultimedia Tel.:
| (418) 523-1881
| 335 rue Saint-Joseph est. Bureau 250 Fax.: (418)
| 523-0090
| Québec, Qc, G1H 3B3
|
| Email : Web :
| www.bmgmultimedia.com
|
|
Avatar
Med Bouchenafa[MVP]
Tu peux ecrire un curseur sur la table système sysdatabases et sauvegarder les bases une à une
SELECT name FROM master.dbo.sysdatabases.

Tu as aussi la procédure non documentée mais largement répandue : Sp_MSforeachdb.
Fait une recherche sur internet pour plus de détails.
Elle est trs souvent utilisée justement pour faire de la sauvegarde et de la vérification de
cohérence de toutes les bases

--
Bien cordialement
Med Bouchenafa
TETRASET
75015 Paris
"Denis Morin" a écrit dans le message de news:

Bonjour,

je suis a la recherche d'un facon plus simple de faire le backup des
mais base de Donnée MSSQL. Actuellement nous avons une job qui contient un
step pour chacune de nos bd. L'inconvénient avec cette facon de faire c'est
qu'a chaque fois qu'on ajoute une BD il faut aller ajouter un step pour la
backuper, ce qui n'ai pas très interessant.

Quelqu'un a une autre facon de faire qui backuperait toute mes bases de
données d'un coup.


Merci

Demo
----------------------------------------------------------------------------
--------------
Denis Morin, ing.

BMGMultimedia Tel.:
(418) 523-1881
335 rue Saint-Joseph est. Bureau 250 Fax.: (418)
523-0090
Québec, Qc, G1H 3B3

Email : Web :
www.bmgmultimedia.com