我正在寻找备份Oracle数据库的方法。它托管在Windows服务器上。当前,我使用Oracle SQL Developer建立与数据库的连接并对其进行更改。我现在正在考虑两种方法来备份数据库。
1)在Oracle SQL Developer中使用数据库导出功能
2)使用RMAN执行数据库备份
我个人更喜欢使用RMAN来执行数据库备份。但是,我真的是Oracle新手。我尚未在本地环境中下载任何Oracle数据库,而且不确定如何通过SQL * PLUS与SQL Developer中的现有数据库建立连接。有人可以请我指导整个过程吗?
您需要脱下您的SQL Dev护目镜。
在命令行:
c:> rman user/password@mydb
rman> backup database plus archivelog delete all input;
rman> quit
这是最简单的。您必须确保数据库处于archivelog模式。
但是请不要忘记,备份就是恢复。我强烈建议您在工作站上创建一个虚拟机,在其上安装Oracle,然后使用该虚拟机进行备份和恢复。在https://docs.oracle.com/database/121/BRADV/toc.htm中花一些时间。作为DBA,您的主要指令是“不要丢失数据”。如果您不能可靠地备份和恢复,那么您无能为力。