我需要对数据库进行一些结构更改(更改表,添加新列,更改某些行等),但是我需要确保如果出现问题,我可以回滚到初始状态:
所有需要的更改都在SQL脚本文件中。
我没有数据库管理权限。
我真的需要确保备份是在服务器端完成的,因为BD拥有30 GB以上的数据。
我需要使用sqlplus(在VPN上的SSH专用会话下)
无法使用“闪回数据库”!它关闭了,我无法停止数据库。
我真的在$#$%深吗?
有什么想法如何使用sqlplus备份数据库并将备份保留在db服务器上?
比exp / imp更好,应该使用rman。它是专门为此目的而构建的,它可以进行热备份/还原,如果完全搞砸了,您仍然可以。
一个“陷阱”是,您也必须备份$ ORACLE_HOME目录(根据我的经验),因为您需要本地存储的信息来恢复控制文件。
在Google上搜索rman会在首页上提供一些非常好的信息。