除了 RMAN 之外,还有其他方法可以在 oracle 11g 中进行自动备份吗?
Is there any other way that we can take auto backup in oracle 11g apart from RMAN?
我试过使用 RMAN。但是有没有其他可能的方法可以备份数据库和表。可以使用查询或存储过程进行备份吗?[==]
您可以使用 Oracle SQL Developer 进行数据库备份。转到工具 ---> 数据库导出...
是的there is a way但在我看来它很糟糕。
调查 DBMS_BACKUP_RESTORE 包:
控制文件恢复示例:
DECLARE
devtype varchar2(256);
done boolean;
BEGIN
devtype := dbms_backup_restore.DeviceAllocate (type => '',ident => 'FUN');
dbms_backup_restore.RestoreSetDatafile;
dbms_backup_restore.RestoreDatafileTo(dfnumber => 1,toname => 'D:\ORACLE_BASE\datafiles\SYSTEM01.DBF');
dbms_backup_restore.RestoreDatafileTo(dfnumber => 2,toname => 'D:\ORACLE_BASE\datafiles\UNDOTBS.DBF');
--dbms_backup_restore.RestoreDatafileTo(dfnumber => 3,toname => 'D:\ORACLE_BASE\datafiles\MYSPACE.DBF');
dbms_backup_restore.RestoreBackupPiece(done => done,handle => 'D:\ORACLE_BASE\RMAN_BACKUP\MYDB_DF_BCK05H2LLQP_1_1', params => null);
dbms_backup_restore.DeviceDeallocate;
END;
/
RMAN 是 Oracle 的恢复管理工具,应该用它来获取和验证您的备份。如果您使用 expdp
方法来备份您的数据库,您只是简单地拍摄快照和 snapshots are not backups.
您可以进行逻辑备份,例如导出实用程序和最新的一个数据泵。如果您想备份(基于查询),请使用数据泵,然后您可以使用 "expdp" 实用程序,如下所示....
expdp scott/password@tstdb schemas=SCOTT include=TABLE:"IN ('DEPT')" query=emp:"where deptno > 10" directory=TESTDP_DIR dumpfile=SCOTT-expdp.dmp 日志文件=SCOTT-expdp.log
备份 DEPT table 后,您可以随时使用 "impdp" 的实用程序导入数据库。
我试过使用 RMAN。但是有没有其他可能的方法可以备份数据库和表。可以使用查询或存储过程进行备份吗?[==]
您可以使用 Oracle SQL Developer 进行数据库备份。转到工具 ---> 数据库导出...
是的there is a way但在我看来它很糟糕。
调查 DBMS_BACKUP_RESTORE 包:
控制文件恢复示例:
DECLARE
devtype varchar2(256);
done boolean;
BEGIN
devtype := dbms_backup_restore.DeviceAllocate (type => '',ident => 'FUN');
dbms_backup_restore.RestoreSetDatafile;
dbms_backup_restore.RestoreDatafileTo(dfnumber => 1,toname => 'D:\ORACLE_BASE\datafiles\SYSTEM01.DBF');
dbms_backup_restore.RestoreDatafileTo(dfnumber => 2,toname => 'D:\ORACLE_BASE\datafiles\UNDOTBS.DBF');
--dbms_backup_restore.RestoreDatafileTo(dfnumber => 3,toname => 'D:\ORACLE_BASE\datafiles\MYSPACE.DBF');
dbms_backup_restore.RestoreBackupPiece(done => done,handle => 'D:\ORACLE_BASE\RMAN_BACKUP\MYDB_DF_BCK05H2LLQP_1_1', params => null);
dbms_backup_restore.DeviceDeallocate;
END;
/
RMAN 是 Oracle 的恢复管理工具,应该用它来获取和验证您的备份。如果您使用 expdp
方法来备份您的数据库,您只是简单地拍摄快照和 snapshots are not backups.
您可以进行逻辑备份,例如导出实用程序和最新的一个数据泵。如果您想备份(基于查询),请使用数据泵,然后您可以使用 "expdp" 实用程序,如下所示....
expdp scott/password@tstdb schemas=SCOTT include=TABLE:"IN ('DEPT')" query=emp:"where deptno > 10" directory=TESTDP_DIR dumpfile=SCOTT-expdp.dmp 日志文件=SCOTT-expdp.log
备份 DEPT table 后,您可以随时使用 "impdp" 的实用程序导入数据库。