![用于数据导出的单个 Oracle 会话](https://linux22.com/image/504914/%E7%94%A8%E4%BA%8E%E6%95%B0%E6%8D%AE%E5%AF%BC%E5%87%BA%E7%9A%84%E5%8D%95%E4%B8%AA%20Oracle%20%E4%BC%9A%E8%AF%9D.png)
在 Oracle 9i 数据库导出期间仅允许单点登录以防止其他人在导出期间或之后修改数据库的标准方法是什么?
答案1
您可以使用限制模式来阻止没有 RESTRICTED_SESSION 权限的所有人:
ALTER SYSTEM ENABLE RESTRICTED SESSION;
这不会阻止具有此权限的其他用户登录。
答案2
为什么需要这样做? CONSISTENT 模式下的导出将从导出开始时的 SCN 开始导出;功能上等同于:
SET TRANSACTION READ ONLY;
SELECT FROM TABLE1;
SELECT FROM TABLE2;
.
.
.