rémidoubi bsr ts le monde, j'ai besoin de créer un script .sh qui permet de sauvegarder une base de données(les fichiers de base de données) oracle en mode fermer(la sauvegarder se fera quand la BD est fermée) sur n'importe quel machine. Est ce qu'il quelqu'un qui pourra me proposer une idée, car la je sais pas par koi commencer. Merci.
proxy Bonsoir, tu peux utiliser exp : export ORACLE_SID=XXX export ORACLE_HOME=XXXXXXXXXXX export LD_LIBRARY_PATH=${ORACLE_HOME}/lib export PATH=${PATH}:${ORACLE_HOME}/bin ${ORACLE_HOME}/bin/exp USER/PWD FILE=USER.dump TABLES GRANTS=Y INDEXES=Y ROWS=Y
sandbaad Salut Pour Oracle, le mieux, c'est RMAN pour effectuer les backup/recover. Voilà un exemple de backup à froid en 10gR2: Sous le user oracle : $ RMAN RMAN> connect target sys/manager@mabase -- Fermeture de la base SHUTDOWN IMMEDIATE; -- Démarrage en mode mount STARTUP MOUNT; -- Sauvegarde la base dans la flash_recovery_area BACKUP DEVICE TYPE DISK DATABASE; -- Sauvegarde des control files dans udump SQL 'ALTER DATABASE BACKUP CONTROLFILE TO TRACE'; -- Ouverture de la base ALTER DATABASE OPEN; -- Ouverture du canal netbackup ALLOCATE CHANNEL ch00 TYPE SBT PARMS='SBT_LIBRARY=/usr/openv/netbackup/bin/libobk.so64.1 ENV=(NB_ORA_CLIENT=hyper,NB_ORA_POLICY=R_SM_HYPER_RMAN01,NB_ORA_SERV=bande,NB_ORA_SCHED=Full3)'; -- Sauvegarde de la base sur bande BACKUP RECOVERY AREA; -- Libération du canal netbackup RELEASE CHANNEL ch00;