Précédent   Forum des professionnels en informatique > Bases de données > MS SQL-Server > Réplications
Réplications Forum d'entraide sur les différentes réplications de MS SQL Server
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 19/04/2011, 15h14   #1
Invité de passage
 
Inscription : novembre 2010
Messages : 5
Détails du profil
Informations forums :
Inscription : novembre 2010
Messages : 5
Points : 3
Points : 3
Par défaut Log shipping via FTP

Bonjour,

Je cherche actuellement un moyen d'effectuer du log shipping entre 2 serveurs SQL 2005 via FTP.

je n'ai actuellement trouvé aucun tutoriels sur internet pour le faire.

pouvez-vous m'aider ?

Merci.
Cdlt,
doski.
doski est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/04/2011, 15h52   #2
Rédacteur/Modérateur

 
Avatar de SQLpro
 
Homme Frédéric BROUARD
Expert SGBDR & SQL
Inscription : mai 2002
Messages : 10 953
Détails du profil
Informations personnelles :
Nom : Homme Frédéric BROUARD
Localisation : France

Informations professionnelles :
Activité : Expert SGBDR & SQL
Secteur : Conseil

Informations forums :
Inscription : mai 2002
Messages : 10 953
Points : 17 773
Points : 17 773
Le log shipping consiste à faire une sauvegarde régulière par exemple toutes les heures du journal de transactions :
BACKUP LOG ...

Sur le serveur de secours, il suffit de restaurer en mode d'attente en conservant toujours le dernier fichier non restauré
RESTORE LOG ... WITH NORECOVERY

Pour initialiser le processus il faut faire une sauvegarde complète préalable en mode d'attente :
BACKUP DATABASE ... WITH NORECOVERY

En cas de perte du serveur source, il faut restaurer le dernier journal mis en attente en mode de récupération :
RESTORE LOG ... WITH RECOVERY.

Bref, faire un tuto pour 2 commandes, BACKUP et RESTORE.....

A +
__________________
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro
http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation
* * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * *
SQLpro est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/04/2011, 17h04   #3
Invité de passage
 
Inscription : novembre 2010
Messages : 5
Détails du profil
Informations forums :
Inscription : novembre 2010
Messages : 5
Points : 3
Points : 3
Bonjour,

je pense que tu n'as pas compris ma demande.

je sais comment fonctionne le log shipping (http://omaralzabir.com/how_to_setup_..._really_works/) la restauration automatique se fait via le partage Windows.

je cherche à faire la même opération par envoi FTP au lieu de l'effectuer par le partage Windows.
l'utilitaire de configuration du log shipping ne permet pas de définir l'option de partage des TRN par FTP du moins je n'ai pas trouvé.
doski est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/04/2011, 17h16   #4
Modérateur
 
Homme
Administrateur de base de données
Inscription : août 2007
Messages : 1 158
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 28
Localisation : Belgique

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : Industrie Pharmaceutique

Informations forums :
Inscription : août 2007
Messages : 1 158
Points : 1 617
Points : 1 617
Hello,

Tu fais le meme que sur le tuto et tu remplaces le job de copie des logs par un job custom qui envoie les logs via FTP.

Cheers,
Ptit_Dje est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/04/2011, 18h06   #5
Rédacteur/Modérateur

 
Avatar de SQLpro
 
Homme Frédéric BROUARD
Expert SGBDR & SQL
Inscription : mai 2002
Messages : 10 953
Détails du profil
Informations personnelles :
Nom : Homme Frédéric BROUARD
Localisation : France

Informations professionnelles :
Activité : Expert SGBDR & SQL
Secteur : Conseil

Informations forums :
Inscription : mai 2002
Messages : 10 953
Points : 17 773
Points : 17 773
Tu aurais du dire que tu faisait cela par la clicougnette... Il est vrai que si tu ne sait pas ce qu'est un script SQL... On est mal barré !

A +
__________________
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro
http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation
* * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * *
SQLpro est déconnecté   Envoyer un message privé Réponse avec citation 02
Vieux 20/04/2011, 09h10   #6
Invité de passage
 
Inscription : novembre 2010
Messages : 5
Détails du profil
Informations forums :
Inscription : novembre 2010
Messages : 5
Points : 3
Points : 3
Je viens ici pour demander de l'aide si c'est pour répondre ca, autant ne rien dire ...
doski est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 21/04/2011, 15h27   #7
Invité régulier
 
Inscription : février 2011
Messages : 9
Détails du profil
Informations forums :
Inscription : février 2011
Messages : 9
Points : 9
Points : 9
Bonjour,

Je pense avoir la solution au pb :

Dans 2 job SQL :

Job 1
Code :
1
2
3
4
5
6
7
8
9
10
11
12
Step1 :
move "E:\FTP\nomappli_backup_*.bak" "E:\exploitation\working\nomappli_backup.bak"
step2:
restore DATABASE nomappli
FROM disk='E:\exploitation\working\nomappli_backup.bak'
WITH
MOVE 'nomappli' TO 'D:\MSSQL.1\MSSQL\Data\nomappli.mdf',
MOVE 'nomappli_log' TO 'D:\MSSQL.1\MSSQL\Data\nomappli_log.ldf',
NORECOVERY,
REPLACE
Step3
move E:\exploitation\working\nomappli_backup.bak E:\Exploitation\Archive\nomappli_backup_%date:~10,4%%date:~4,2%%date:~7,2%0000.bak
Job 2 :
Code :
1
2
3
4
5
6
7
8
9
10
11
Step1:
copy /B "E:\FTP\Lognomappli\nomappli_backup_*.trn" "E:\exploitation\working\nomappli_backup.trn"
step2:
Restore log nomappli
FROM disk='E:\exploitation\working\nomappli_backup.trn'
 
WITH norecovery
step3:
del E:\exploitation\working\*.trn
 
move E:\FTP\Lognomappli\*.trn E:\Exploitation\Archive\
Voilà à améliorer si besoin.
roulitto est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 21/04/2011, 17h06   #8
Invité de passage
 
Inscription : novembre 2010
Messages : 5
Détails du profil
Informations forums :
Inscription : novembre 2010
Messages : 5
Points : 3
Points : 3
Bonjour roulitto,

merci beaucoup pour ce code.
c'est exactement ce que je voulais.

j'ai effectué quelques modifications de répertoires et cela fonctionne très bien.

merci ! enfin quelqu'un de compétent.

cdlt,
doski.
doski est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 06h41.


 
 
 
 
Partenaires

Hébergement Web