Précédent   Forum des professionnels en informatique > Bases de données > Oracle > Administration
Administration Forum d'entraide sur l'administration du serveur Oracle
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 09/12/2007, 15h57   #1
Membre du Club
 
Avatar de links
 
Inscription : mars 2003
Messages : 113
Détails du profil
Informations forums :
Inscription : mars 2003
Messages : 113
Points : 68
Points : 68
Par défaut RMAN- sauvegarde à distance

Bonjour à tous,
J'utilise ORacle 9i R2 sous win xp.
J'aimerais savoir si RMAN permet d'effectuer des sauvegardes de ma base de donnée sur un serveur distant (dans le même réseau local).
Cela fait un bout de temps que je cherche, mais ça n'abouti pas.

Pour cela, j'ai créé un lecteur logique (g sur ma machine \\remote\save\
et lorsque je lance la commande rman suivante :
Code :
1
2
rman>run {
backup format 'g:\tst.bak' tablespace tbs;}
ou
Code :
1
2
 rman> run{
backup format '\\remote\save\tst.bak' tablespace tbs;}
j'ai le message suivant :
Code :
1
2
3
4
5
6
7
8
9
10
11
channel ORA_DISK_1: starting piece 1 at 09-DEC-07
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03009: failure of backup command ON ORA_DISK_1 channel at 12/09/2007 10:57:
00
ORA-19504: failed TO CREATE file "\\remote\save\"
ORA-27040: skgfrcre: create error, unable to create file
OSD-04002: unable to open file
O/S-Error: (OS 123) The filename, directory name, or volume label syntax is inco
rrect.
et pourtant j'arrive à ecrir dans ce repertoire.

Pourriez vous m'indique ce qui ne va pas avec cette demarche ?
Est ce que RMAN serait tout simplement incapable d'ecrir à distance ?, dites moi bien que SIII !!!
links est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/12/2007, 19h05   #2
Expert Confirmé
 
Inscription : février 2006
Messages : 3 433
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 3 433
Points : 3 462
Points : 3 462
Probablement un problème de privilèges liés à d'Oracle sur Windows qui ne semble pas capable par défaut d'accéder aux répertoires partagés Windows d'après Dizwell.
__________________
P. Forstmann

AskTom Forums OTN doc 8, 9, 10 et 11
pifor est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/12/2007, 19h41   #3
Expert Confirmé
 
Avatar de LeoAnderson
 
Inscription : septembre 2004
Messages : 2 942
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 2 942
Points : 2 972
Points : 2 972
"et pourtant j'arrive à ecrir dans ce repertoire."
c'est bien beau, mais c'est Oracle qui doit y écrire. RMan ouvre des process servers sur la target database et ce sont ces process qui réalisent les écritures...

si sur le serveur Oracle distant, vous faites le même montage G: avec les bonnes permissions pour le compte Oracle, ça donne quoi ?
LeoAnderson est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/12/2007, 22h41   #4
Membre du Club
 
Avatar de links
 
Inscription : mars 2003
Messages : 113
Détails du profil
Informations forums :
Inscription : mars 2003
Messages : 113
Points : 68
Points : 68
Au fait, le serveur sur lequel je veux ecrir n'est pas un serveur de base de données, c'est juste une machine avec un disque (repertoire) que je veux exploiter et utiliser pour contenir mes sauvegardes en cas de crash disk ou panne serveur.
Dans le cas où oracle serait installé sur cette machine, j'ai pensé à utiliser les commandes de la replication Rman à savoir
Code :
allocate auxiliary channel ch1 device type disk ;
mais je ne peux pas le tester de suite, je verrais demain au boulot avec mes serveurs.
MErci pour le document Dizwell: je ne suis pas sure d'avoir compris, mais il me semble qu'ils parle là aussi de sauvegarde dans un autre serveur Oracle.

est ce que ce que je demande est utopique !

MErci pour votre aide
links est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/12/2007, 01h14   #5
Rédacteur
 
Inscription : décembre 2002
Messages : 2 397
Détails du profil
Informations personnelles :
Localisation : France, Var (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : décembre 2002
Messages : 2 397
Points : 3 298
Points : 3 298
Citation:
Envoyé par links Voir le message
MErci pour le document Dizwell...
est ce que ce que je demande est utopique !
Non non, je confirme que ça fonctionne (testé en 10g).
__________________
Consultant / formateur Oracle indépendant
Certifié OCP 10g et 11g, sécurité 11g
Pomalaix est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/12/2007, 09h10   #6
Rédacteur/Modérateur
 
Avatar de orafrance
 
Inscription : janvier 2004
Messages : 15 861
Détails du profil
Informations personnelles :
Âge : 35

Informations forums :
Inscription : janvier 2004
Messages : 15 861
Points : 16 212
Points : 16 212
je crois bien que c'est utopique en 9i effectivement. Je suis quasiment certain que le service Oracle n'a pas lecteur sur le réseau même si tu prends soin d'utiliser l'écriture UNC
orafrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/12/2007, 10h04   #7
Membre du Club
 
Avatar de links
 
Inscription : mars 2003
Messages : 113
Détails du profil
Informations forums :
Inscription : mars 2003
Messages : 113
Points : 68
Points : 68
Je commence à le croire aussi Orafrance .
Je vais faire encore quelques tentatives, mais sans grand espoire.
Je vais tester ça avec une 10g, si ça marche, c'est que c'est la 9i qui n'y peu rien.
Et moi qui ne jurais que par RMAN !

Merci à tous

Ps: je laisse encore quelques temps avant de mettre le tag résolu, au cas où.

Merci
links est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/12/2007, 10h30   #8
Rédacteur
 
Inscription : décembre 2002
Messages : 2 397
Détails du profil
Informations personnelles :
Localisation : France, Var (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : décembre 2002
Messages : 2 397
Points : 3 298
Points : 3 298
Citation:
Envoyé par links Voir le message
Je vais faire encore quelques tentatives, mais sans grand espoir
Si vous suivez les indications du lien donné par Pifor, il n'y a aucune raison que ça ne marche pas en 9i.
En effet, la doc indique que l'accès à des disques distants est supporté (s'il y a des restrictions pour la syntaxe UNC, l'utilisation d'un disque réseau comme G: ne devrait poser aucun problème).
http://download.oracle.com/docs/cd/B...in.htm#1006463
__________________
Consultant / formateur Oracle indépendant
Certifié OCP 10g et 11g, sécurité 11g
Pomalaix est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/12/2007, 10h37   #9
Expert Confirmé
 
Avatar de LeoAnderson
 
Inscription : septembre 2004
Messages : 2 942
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 2 942
Points : 2 972
Points : 2 972
Citation:
Envoyé par Pomalaix Voir le message
Si vous suivez les indications du lien donné par Pifor, il n'y a aucune raison que ça ne marche pas en 9i.
En effet, la doc indique que l'accès à des disques distants est supporté (s'il y a des restrictions pour la syntaxe UNC, l'utilisation d'un disque réseau comme G: ne devrait poser aucun problème).
http://download.oracle.com/docs/cd/B...in.htm#1006463
Etant donné que j'ai déjà proposé ce test, on peut supposer qu'il a échoué... enfin, c'est ce que je vois dans ma boule de crystal !
LeoAnderson est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/12/2007, 11h04   #10
Membre du Club
 
Avatar de links
 
Inscription : mars 2003
Messages : 113
Détails du profil
Informations forums :
Inscription : mars 2003
Messages : 113
Points : 68
Points : 68
chez moi, sous oracle 9i R2, sauvegarde rman dans repertoire distant sous windows, ça ne marche pas
que ce soit avec format '\\remote_serv\dir\' ou avec format 'g:\'.
links est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/12/2007, 11h06   #11
Expert Confirmé
 
Avatar de LeoAnderson
 
Inscription : septembre 2004
Messages : 2 942
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 2 942
Points : 2 972
Points : 2 972
et le g: est bien défini sur le serveur Oracle et non sur le poste client qui exécute rman ?
LeoAnderson est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/12/2007, 11h26   #12
Rédacteur
 
Inscription : décembre 2002
Messages : 2 397
Détails du profil
Informations personnelles :
Localisation : France, Var (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : décembre 2002
Messages : 2 397
Points : 3 298
Points : 3 298
Citation:
Envoyé par links Voir le message
chez moi, sous oracle 9i R2, sauvegarde rman dans repertoire distant sous windows, ça ne marche pas
que ce soit avec format '\\remote_serv\dir\' ou avec format 'g:\'.
Avez-vous bien :
* modifié le service Oracle pour qu'il tourne sous un compte muni du droit "ouvrir une session en tant que service", disons oracle_special/special
* vérifié que ce compte est capable d'accéder à votre G:, indépendamment d'Oracle ?

Si vous passez ces étapes, vérifiez ensuite que votre commande RMAN fonctionne déjà vers un disque local, puis redonnez-nous le message d'erreur quand vous attaquez le disque distant (surtout la partie OS error).
__________________
Consultant / formateur Oracle indépendant
Certifié OCP 10g et 11g, sécurité 11g
Pomalaix est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/12/2007, 11h28   #13
Rédacteur
 
Inscription : décembre 2002
Messages : 2 397
Détails du profil
Informations personnelles :
Localisation : France, Var (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : décembre 2002
Messages : 2 397
Points : 3 298
Points : 3 298
Citation:
Envoyé par LeoAnderson Voir le message
et le g: est bien défini sur le serveur Oracle et non sur le poste client qui exécute rman ?
L'exécutable RMAN est lancé depuis le serveur Oracle lui-même, d'après ce que j'ai compris.
C'est juste le répertoire cible qui est distant.

C'est ça, Links ?
__________________
Consultant / formateur Oracle indépendant
Certifié OCP 10g et 11g, sécurité 11g
Pomalaix est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/12/2007, 11h33   #14
Membre du Club
 
Avatar de links
 
Inscription : mars 2003
Messages : 113
Détails du profil
Informations forums :
Inscription : mars 2003
Messages : 113
Points : 68
Points : 68
Citation:
L'exécutable RMAN est lancé depuis le serveur Oracle lui-même, d'après ce que j'ai compris.
C'est juste le répertoire cible qui est distant.
Tout a fait c'est bien ça pomalaix
links est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/12/2007, 11h37   #15
Membre du Club
 
Avatar de links
 
Inscription : mars 2003
Messages : 113
Détails du profil
Informations forums :
Inscription : mars 2003
Messages : 113
Points : 68
Points : 68
Citation:
Avez-vous bien :
* vérifié que ce compte est capable d'accéder à votre G:, indépendamment d'Oracle ?
OUI

Citation:
Si vous passez ces étapes, vérifiez ensuite que votre commande RMAN fonctionne déjà vers un disque local
c'est ok aussi

Citation:
puis redonnez-nous le message d'erreur quand vous attaquez le disque distant (surtout la partie OS error).
Code :
1
2
3
4
5
6
7
8
9
10
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03009: failure of backup command ON ORA_DISK_1 channel at 12/09/2007 10:57:
00
ORA-19504: failed TO CREATE file "\\remote\save\"
ORA-27040: skgfrcre: create error, unable to create file
OSD-04002: unable to open file
O/S-Error: (OS 123) The filename, directory name, or volume label syntax is inco
rrect.
Pour :
Citation:
* modifié le service Oracle pour qu'il tourne sous un compte muni du droit "ouvrir une session en tant que service", disons oracle_special/special
minute je vérifie
links est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/12/2007, 11h41   #16
Expert Confirmé
 
Avatar de LeoAnderson
 
Inscription : septembre 2004
Messages : 2 942
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 2 942
Points : 2 972
Points : 2 972
le format for device disk est G:\....
et le message d'erreur est \\remote\save ?

c'est bien ça ?
LeoAnderson est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/12/2007, 11h51   #17
Membre du Club
 
Avatar de links
 
Inscription : mars 2003
Messages : 113
Détails du profil
Informations forums :
Inscription : mars 2003
Messages : 113
Points : 68
Points : 68
je viens d'ajouter à mon compte os les privileges ' log on as service' et ' log on as bach job' et j'ai remarqué que le message d'erreur à changé:
lorsque j'utilise :
Code :
rman > backup format '\\remote_serv\rep\aa.bkp' tablespace tbs;
le message d'erreur est :
Code :
1
2
3
ORA-27040: skgfrcre: CREATE error, unable TO CREATE file
OSD-04002: unable TO open file
O/S-Error: (OS 5) Access IS denied.
et lorsque j'utilise :
Code :
rman> backup format 'g:\aa.bkp' tablespace tbs;
le message d'erreur est diffèrent:
Code :
1
2
3
ORA-27040: skgfrcre: CREATE error, unable TO CREATE file
OSD-04002: unable TO open file
O/S-Error: (OS 3) The system cannot find the path specified.
Je n'avais pas fait attention à ça, je ne sais plus si c'était comme ça avant
links est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/12/2007, 12h28   #18
Rédacteur
 
Inscription : décembre 2002
Messages : 2 397
Détails du profil
Informations personnelles :
Localisation : France, Var (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : décembre 2002
Messages : 2 397
Points : 3 298
Points : 3 298
Citation:
ORA-27040: skgfrcre: CREATE error, unable TO CREATE file
OSD-04002: unable TO open file
O/S-Error: (OS 5) Access IS denied.
Bon, ça progresse dans le bon sens !

Désolé d'insister, mais si vous ouvrez une session Windows sur le serveur Oracle à l'aide du fameux compte OS, êtes-vous vraiment capable d'accéder à \\remote_serv\rep ?

Au fait, ce compte OS spécial, est-ce un compte local au serveur Oracle, ou un compte de domaine ?
__________________
Consultant / formateur Oracle indépendant
Certifié OCP 10g et 11g, sécurité 11g
Pomalaix est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/12/2007, 13h15   #19
Membre du Club
 
Avatar de links
 
Inscription : mars 2003
Messages : 113
Détails du profil
Informations forums :
Inscription : mars 2003
Messages : 113
Points : 68
Points : 68
Oui oui, j'arrives bien à ecrire dans ce repertoire distant sans RMAN.

C'est un compte OS dans mon serveur oracle. Je n'ai pas de domaine.
links est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/12/2007, 14h58   #20
Rédacteur
 
Inscription : décembre 2002
Messages : 2 397
Détails du profil
Informations personnelles :
Localisation : France, Var (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : décembre 2002
Messages : 2 397
Points : 3 298
Points : 3 298
Citation:
Envoyé par links Voir le message
Oui oui, j'arrives bien à ecrire dans ce repertoire distant sans RMAN.
C'est un compte OS dans mon serveur oracle. Je n'ai pas de domaine.
Parfait.
Avez-vous aussi créé ce compte OS à l'identique sur le serveur distant, comme indiqué dans la doc Dizwell ?
A priori les choses se passent comme suit :
- Oracle essaye d'accéder au disque distant, en fournissant comme identifiant le compte du service Oracle, tel que oracle_special/special
- de l'autre côté, Windows va interpréter ce compte comme étant un compte local : "existe-t-il chez moi un compte oracle_special/special" ?

L'authentification locale (du fait que vous n'êtes pas en domaine) exige que le compte en question existe à l'identique des 2 côtés.
__________________
Consultant / formateur Oracle indépendant
Certifié OCP 10g et 11g, sécurité 11g
Pomalaix 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 12h45.


 
 
 
 
Partenaires

Hébergement Web