我在 Windows 上的 C:\oracle 中安装了 Oracle 10g。如果我停止所有 Oracle 服务,仅通过复制整个目录(例如,到 C:\oracle_bak)来备份是否安全,还是使用 expdp 明显更好?
非常欢迎指向文档/网站的指针,我无法通过 Google 搜索任何相关内容。
最佳答案
如果您的数据库不是在归档日志模式下运行,那么答案是肯定的。以下是我用来备份和恢复数据库的一些脚本。
--- 备份.bat ---
sqlplus "sys/passwd@database as sysdba" @shutdown.sql
xcopy C:\oracle\oradata\database\*.* C:\oracle\oradata\backup_database\*.* /Y
sqlplus "sys/passwd@database as sysdba" @startup.sql
---- 关机.sql
shutdown immediate
exit;
---- 启动.sql
startup
exit;
恢复脚本类似。只需将文件复制到另一个方向。
关于oracle - 不使用 exp 或 expdp 的简单 oracle 备份,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2581313/