Je dois transférer des journaux d'archivage Oracle 9i vers une base de données Oracle 10g, d'où ils doivent être extraits par un mineur de journaux puis utilisés par un flux Oracle capturer/appliquer des processus. (Les journaux d'archives Oracle 9 peuvent être lus par le gestionnaire de journal Oracle 10 - Je peux copier manuellement les journaux d'archives, les enregistrer manuellement et les faire extraire, capturer puis appliquer).Transfert du journal d'archive d'Oracle 9i vers Oracle 10g
La difficulté est que la façon dont Oracle fait le transfert des archives du journal a changé un peu entre 9i et 10g et la mise en place de la base de données 9i pour transférer à la machine distante comme ceci:
log_archive_dest_state_2 = enable
log_archive_dest_2 = "service=OTHERMACHINE arch optional"
ne fonctionne plus.
Je reçois cela dans les journaux 9i:
*** 2009-05-22 04:03:44.149
RFS network connection lost at host 'OTHERMACHINE'
Error 3113 attaching RFS server to standby instance at host 'OTHERMACHINE'
Error 3113 attaching to destination LOG_ARCHIVE_DEST_2 standby host 'OTHERMACHINE'
Heartbeat failed to connect to standby 'OTHERMACHINE'. Error is 3113.
*** 2009-05-22 04:03:44.150
kcrrfail: dest:2 err:3113 force:0
ORA-03113: end-of-file on communication channel
Et dans le journal 10g je reçois:
Fri May 22 04:07:42 2009
WARNING: inbound connection timed out (ORA-3136)
Ma question est:
Est-ce que quelqu'un sait comment je pourrais configurer mon 9i ou 10g serveur de telle sorte que le serveur 10g acceptera la connexion 9i de telle sorte que je peux transférer les journaux d'archives 9i sur le serveur 10g. Ce serait un bonus si les journaux d'archives étaient automatiquement enregistrés sur le serveur 10g.
Remarque: Je n'ai pas configuré de configuration DataGuard complète ici et la base de données 10g n'est pas un serveur secondaire.
Merci pour vos suggestions.
Modifier
Notez que je peux connecter au serveur 10g à partir du serveur 9i via sqlplus, donc la connectivité est pas le problème
Edit 2
Après une grande quantité Après avoir cherché une solution, j'ai finalement décidé qu'un tel mécanisme ne fonctionnait pas, et qu'une méthode non-Oracle de transfert des journaux d'archives de 9i à 10g devra être utilisée (par exemple rsync).
Pouvez-vous atteindre le serveur 10g à partir du serveur 9i via un dblink? – TML
Alternativement, essayez un tnsping de la 9i: tnsping OTHERMACHINE – TML
Je peux tnsping et atteindre l'autre machine via une liaison DB et sqlplus. –