2008-12-13 6 views
2

Comment faire une sauvegarde d'une base de données PLSQL?Comment faire une sauvegarde d'une base de données PLSQL?

+0

CE QUE JE MENT COMMENT UTILISER SQL COMMAND COMME 'SQL> ALTER TABLESPACE BEGIN BACKUP; ET 'SQL> HÔTE COPIE SOURCE CIBLE' ET 'SQL> ALTER TABLESPACE END BACKUP;' –

+0

mettre un tas de "exécution immédiate" des déclarations dans un bloc pl/sql est ce que je pense que vous demandez à propos de – tbone

Répondre

3

La question est si vous voulez vraiment le faire à partir de PL/SQL?

En supposant que vous utilisez un DB Oracle, ils ont des commandes qui videront votre base de données dans un fichier. Il est sauvegardé de telle sorte que la base de données (tables et tout) peut être recréée à partir de rien (donc vous pouvez recréer une sauvegarde secondaire [pas que je recommanderais de cette façon]).

Voici la FAQ
http://www.orafaq.com/wiki/Import_Export_FAQ

+0

CE QUE JE MENT EST COMMENT UTILISER COMMANDE SQL COMME 'SQL> ALTER TABLESPACE BEGIN BACKUP; ET 'SQL> SOURCE DE SOURCE DE COPIE HÔTE' ET 'SQL> ALTER TABLESPACE END BACKUP;' –

1

Votre question nécessite des éclaircissements.

Voulez-vous: a) créer une copie de la base de données pour un autre b) créer une sauvegarde de la base de données à des fins de sauvegarde et de valorisation

Si vous cherchez à créer simplement une copie de la base de données ailleurs, alors l'utilisation des utilitaires d'importation et d'exportation (imp et exp, ou impdp et expdp en 10g) devrait suffire.

Si vous cherchez à sauvegarder la base de données à des fins de restauration, vous devriez vraiment envisager l'utilisation de RMAN, la solution de sauvegarde d'entreprise d'Oracle. Docs peuvent être trouvés ici: RMAN Quick Start Guide

0

commande EXP contribuera à faire ce travail Syntaxe: EXP schema_user_name/fichier schema_pwd = file_name.dmp

vous pouvez même exporter (reprendre le haut) des objets db individuels

Questions connexes