Précédent   Forum des professionnels en informatique > Bases de données > DB2
DB2 Forum d'entraide technique sur la base de données DB2. Voir aussi -> Rubrique DB2
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 11/08/2006, 18h15   #1
Rédacteur/Modérateur
 
Avatar de fadace
 
Homme Fabien Celaia
Administrateur de base de données
Inscription : octobre 2002
Messages : 3 779
Détails du profil
Informations personnelles :
Nom : Homme Fabien Celaia
Âge : 41
Localisation : Suisse

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : Service public

Informations forums :
Inscription : octobre 2002
Messages : 3 779
Points : 8 124
Points : 8 124
Envoyer un message via ICQ à fadace Envoyer un message via Skype™ à fadace
Par défaut restauration d'une base

Architecture standard

1) un serveur DB2-UDB 8.1 sur Windows 2003 en prod
2) un serveur DB2-UDB 8.1 sur Windows 2003 en préprod

Je cherche a restaurer les bases de PROD sur la préprod et je bute sur les logs !

J'ai transféré les fichiers de backup dans le répertoire idoine de la Prod à la PP.

je lance ensuite un
Code :
RESTORE DATABASE TARIFF_C FROM "F:\DB2BKP\TARIFF_C_BKP\" TAKEN AT 20060809081333 WITH 2 BUFFERS BUFFER 1024 PARALLELISM 1 WITHOUT ROLLING FORWARD WITHOUT PROMPTING;
=> SQL2537N Roll-forward is required following the Restore

Ok, je ne sais pas pourquoi il ne peut pas me donner un état consistant (peut-être parce que le backup se fait à chaud ?) donc j'essaie un
Code :
1
2
3
RESTORE DATABASE TARIFF_C FROM "F:\DB2BKP\TARIFF_C_BKP\" TAKEN AT 20060809081333 WITH 2 BUFFERS BUFFER 1024 PARALLELISM 1 WITHOUT PROMPTING;
ROLLFORWARD DATABASE TARIFF_C TO END OF LOGS AND COMPLETE;
ROLLFORWARD DATABASE TARIFF_C TO END OF LOGS AND COMPLETE;
=> et là, crac boum
Code :
1
2
3
4
 
SQL4970N  Roll-forward recovery ON DATABASE "TARIFF_C" cannot 
reach the specified stop point (end-of-log OR point-in-time) 
because of missing log file(s) ON node(s) "0".
Ce qui est sympa, c'est que ma base est raide de chez raide maintenant.

Où est-ce que je me plante ? Une idée ?
__________________
Sr DBA Oracle / Sybase / MS-SQL / DB2 / Informix / Postgresql
Administrateur SAP
Mes articles

Attention : pas de réponse technique par MP : pensez aux autres, passez par les forums !
fadace est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/08/2006, 14h18   #2
Membre du Club
 
Inscription : août 2006
Messages : 56
Détails du profil
Informations personnelles :
Localisation : Belgique

Informations forums :
Inscription : août 2006
Messages : 56
Points : 55
Points : 55
Fait un LIST HISTORY BACKUP sur ta DB de PROD et regarde quels sont les logs que tu as besoin. Puis copie ces fichiers à l'emplacement de logs de ton restore.
Relance ton ROLLFORWARD DB .... TO END OF LOGS AND COMPLETE.
Cà devrait marché.

Avec le version 8.2 (ou FP8 sur une 8.1), les fichiers LOG peuvent être inclus dans le Backup ONLINE et restaurés ou non.
ALHER est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/08/2006, 17h07   #3
Rédacteur/Modérateur
 
Avatar de fadace
 
Homme Fabien Celaia
Administrateur de base de données
Inscription : octobre 2002
Messages : 3 779
Détails du profil
Informations personnelles :
Nom : Homme Fabien Celaia
Âge : 41
Localisation : Suisse

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : Service public

Informations forums :
Inscription : octobre 2002
Messages : 3 779
Points : 8 124
Points : 8 124
Envoyer un message via ICQ à fadace Envoyer un message via Skype™ à fadace
Avec un v8.1, c'est galère... merci quand même mais j'ai préféré repasser par un import export via db2move après avoir recréé mes bases.
__________________
Sr DBA Oracle / Sybase / MS-SQL / DB2 / Informix / Postgresql
Administrateur SAP
Mes articles

Attention : pas de réponse technique par MP : pensez aux autres, passez par les forums !
fadace est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/08/2006, 15h49   #4
Membre du Club
 
Inscription : août 2006
Messages : 56
Détails du profil
Informations personnelles :
Localisation : Belgique

Informations forums :
Inscription : août 2006
Messages : 56
Points : 55
Points : 55
Perso,

J'ai changé mes logs d'emplacement, c'est plus facile pour les copier ( je sais où ils sont) mais aussi pour les restores.

Avec la version 8.2, il y a plein de nouvelles facilités pour les backup/restore, entre autre celle de pouvoir intégré les log dans un Backup en ligne et de pouvoir les restorer ou non et de choisir l'endroit ou on les mets.
ALHER est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/08/2006, 15h25   #5
Invité régulier
 
Inscription : août 2006
Messages : 7
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 7
Points : 7
Points : 7
sinon tu pouvais aussi essayer de specifier le chemin des logs archives lors du rollforward si ils etaient stockées ailleurs
par exemple :
OLLFORWARD DATABASE TARIFF_C TO END OF LOGS AND COMPLETE OVERFLOW LOG PATH (c:\log_archive)

attention toutefois pour la 8.2, il faut etre au dernier fixpack pour bien profiter de l'option include_log car dans le FP<12 il y a des cas, où les logs ne sont pas bien stockés dans le fichier de backup
domBLB est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 05h10.


 
 
 
 
Partenaires

Hébergement Web