不还原数据库的情况下,还原视图

hq0927 2015-06-12 04:06:21
不小心错误修改视图。请问有没有简单的方法在不还原数据库的情况 下还原视图

求各位大神支招.

...全文
171 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
小灰狼W 2015-06-12
  • 打赏
  • 举报
回复
闪回查询。 首先,用sys用户给你需要闪回查询出该视图定义的用户授权,例如 grant flashback on dba_views to xxx; 然后,用xxx用户登录,执行闪回查询 select * from dba_views as of timestamp sysdate-1 where owner='用户名' and view_name='视图名'; 即可查询出1天前(时间根据具体要求来修改)该视图的定义(text字段中)

3,492

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧