Oracle Flashback基础应用
Jun 07, 2016 pm 04:47 PM查看用户是否具有Flashback权限 select * from session_privs where privilege like
查看用户是否具有Flashback权限
select * from session_privs where privilege like 'FLASHBACK%';
授予用户Flashback权限
grant flashback any table to test;
恢复刚才删除的一条数据
alter database add supplemental log data;
delete from dept where dname='IT';
commit;
select * from dept where dname='IT';
查看操作,并使用undo_sql恢复
select t.start_timestamp,t.commit_timestamp,t.logon_user,t.operation,t.table_name,t.table_owner,t.undo_sql from flashback_transaction_query t where table_name='DEPT';
基于时间段恢复
update dept set dname='china';
select * from dept;
commit;
开启对应表的行移动,并使用基于时间段的闪回(10分钟)
alter table dept enable row movement;
flashback table dept to timestamp to_timestamp(sysdate-10/(24*60));
恢复删除的表
drop table dept;
flashback table dept to before drop;
查看回收站
select * from user_recyclebin order by droptime desc;

人気の記事

人気の記事

ホットな記事タグ

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











Alter Tableステートメントを使用してMySQLのテーブルをどのように変更しますか?

Linuxでmysqlを実行します(phpmyAdminを使用してポッドマンコンテナを使用して/なし)

MACOSで複数のMySQLバージョンを実行する:ステップバイステップガイド

人気のあるMySQL GUIツール(MySQL Workbench、PhpMyAdminなど)は何ですか?

共通の脆弱性(SQLインジェクション、ブルートフォース攻撃)に対してMySQLを保護するにはどうすればよいですか?
