Oracle数据库对象文件备份

时间:2011-07-14 23:50:12

标签: oracle plsql

如何备份所有数据库对象(表模式,过程,函数) 并且每晚都将它存储在我的Windows文件位置。我正在使用PL / SQL Developer连接到位于不同位置的oracle服务器。

简而言之,“我应该在我的机器而不是服务器上备份”,任何想法

2 个答案:

答案 0 :(得分:2)

假设您已将它们安装为Oracle客户端安装的一部分,您可以使用Oracle Export and Import utilities在客户端计算机上创建逻辑备份。

另一方面,我强烈质疑这项要求的智慧。你的DBA应该非常担心有人会生成他们数据库的常规导出,这些数据库与正常备份没有相同的控制,以防止他们落入坏人之手。您还要定期通过网络复制数据库中的所有数据 - 这将对数据库和网络造成相当大的负担,这可能会引起DBA和网络管理员的注意。

答案 1 :(得分:1)

将备份集从磁盘备份到磁带:

If you are backing up a subset of available backup sets, then execute the LIST BACKUPSET command to obtain their primary keys.

The following example lists the backup sets in summary form:

RMAN> LIST BACKUPSET SUMMARY;

List of Backups
===============
Key TY LV S Device Type Completion Time #Pieces #Copies Comp Tag
--- -- -- - ----------- --------------- ------- ------- ---- ---
1   B  F  A DISK        28-MAY-07       1       1       NO   TAG20070528T132432
2   B  F  A DISK        29-MAY-07       1       1       NO   TAG20070529T132433
3   B  F  A DISK        30-MAY-07       1       1       NO   TAG20070530T132434

The following example lists details about backup set 3:

RMAN> LIST BACKUPSET 3;

List of Backup Sets
===================

BS Key  Type LV Size       Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
3       Full    8.33M      DISK        00:00:01     30-MAY-07
        BP Key: 3   Status: AVAILABLE  Compressed: NO  Tag: TAG20070530T132434
        Piece Name: /disk1/oracle/dbs/c-35764265-20070530-02
  Control File Included: Ckp SCN: 397221       Ckp time: 30-MAY-07
  SPFILE Included: Modification time: 30-MAY-07
  SPFILE db_unique_name: PROD