ホームページ データベース mysql チュートリアル 恢复oracle中update或delete的数据

恢复oracle中update或delete的数据

Jun 07, 2016 pm 02:50 PM
delete oracle update 回復する データ 質問

问题描述 比如在开发人员对employee表进行一个update语句,但更新完之后,才发现更新的语句有误,需要撤销刚才的update操作。如(update employee e set e.block='0300100011000000248' wheree.block='0300100011000000240'; 更新了10条数据) 1、如果在很短

问题描述

比如在开发人员对employee表进行一个update语句,但更新完之后,才发现更新的语句有误,需要撤销刚才的update操作。如(update employee e set e.block='0300100011000000248' wheree.block='0300100011000000240'; 更新了10条数据)

1、如果在很短的时间内,可以查询数据库中的versions,记录短时间内的employee表中的update、delete、insert的操作。(时间多长取决于数据库中的相关设置参数)

<pre name="code" class="sql">select versions_xid, versions_operation, versions_starttime, versions_endtime   
from employee   versions  between  timestamp  minvalue  and  maxvalue;
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー

2、如果顺利,可以查到刚才update的语句,查出对应的versions_xid的值,然后查询flashback_transaction_query闪回事务查询表。

如versions_xid的值为'000A0019000214C3'

select  *  from  flashback_transaction_query  where xid ='000A0019000214C3'
ログイン後にコピー

如果想要取消刚才的update操作,在数据库中执行查询出来中的UNDO_SQL字段中的sql语句即可

时间条件的查询,如下:

select  * from flashback_transaction_query  where table_name like 'emp%'
where commit_timestamp
<p><span style="color:#666666"> </span><br>
<strong><span style="font-size:18px">3</span><span style="font-size:18px">、如果上面的第2部没有查询出来,可以先查看目前的employee表的数据量是多少,以便和没有update之前的对比一下</span></strong><span style="color:#666666"><br>
 </span></p>
<pre name="code" class="sql">select count(*) from employee
ログイン後にコピー

4、可以新生产一个表来备份update之前的闪回的数据(这也取决于数据库的闪回时间、undo的大小)

create table employee_copy
as
select * from employee as of  timestamp to_timestamp('2009-02-16 10:00:00','yyyy-mm-dd hh24:mi:ss')
ログイン後にコピー
 

5、查看在update之前的employee表 在update语句中的条件是否一样(比如原来更新语句中的条件是e.block='0300100011000000240',更新了10条),现在查出来也是10条数据,可以把下面10条数据的id查找出来,然后在更新回去。
 

select  *  from employee_copy  e  where e.block='0300100011000000240';
ログイン後にコピー

6、查找出来employee的id

<pre name="code" class="sql">select count(*) from employee where report_id in
( '8a8881a71c9e53f5011ca74049d7001b',
 '5F3BA0EA14890024E0437F0000010024', 
'5A6F193A11A820D8E0430A08012120D8',
 '56F9DFC764E0101AE0430A3E3D64101A', 
'8a8881a71cd6ea28011cdf6c372d00a3',
 '8a8881a71df71207011dfc3071730276', 
'8a8881a71df71207011dfc38012b0277', 
'8a8881a71df71207011dfc3f2e50027b', 
'8a8881a71df71207011dfc0d5ef9022b',
 '5DA7E2D9FA2AF06AE0430A080121F06A')
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー

7、更新回来原来的数据

update employee set block='0300100011000000240' where report_id in
( '8a8881a71c9e53f5011ca74049d7001b',
 '5F3BA0EA14890024E0437F0000010024',
 '5A6F193A11A820D8E0430A08012120D8',
'56F9DFC764E0101AE0430A3E3D64101A',
 '8a8881a71cd6ea28011cdf6c372d00a3',
'8a8881a71df71207011dfc3071730276',
'8a8881a71df71207011dfc38012b0277',
'8a8881a71df71207011dfc3f2e50027b',
'8a8881a71df71207011dfc0d5ef9022b',
'5DA7E2D9FA2AF06AE0430A080121F06A')
ログイン後にコピー

这样就相当于把原来进行的误操作sql语句撤销了。

8、最后把备份的表删除掉

drop table employee_copy
ログイン後にコピー

完毕!

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

Oracle にはどれくらいのメモリが必要ですか? Oracle にはどれくらいのメモリが必要ですか? May 10, 2024 am 04:12 AM

Oracle が必要とするメモリーの量は、データベースのサイズ、アクティビティー・レベル、および必要なパフォーマンス・レベル (データ・バッファー、索引バッファーの保管、SQL ステートメントの実行、およびデータ・ディクショナリー・キャッシュの管理) によって異なります。正確な量は、データベースのサイズ、アクティビティ レベル、および必要なパフォーマンス レベルによって影響されます。ベスト プラクティスには、適切な SGA サイズの設定、SGA コンポーネントのサイズ設定、AMM の使用、メモリ使用量の監視などが含まれます。

Oracle データベース サーバーのハードウェア構成要件 Oracle データベース サーバーのハードウェア構成要件 May 10, 2024 am 04:00 AM

Oracle データベース サーバーのハードウェア構成要件: プロセッサ: マルチコア、少なくとも 2.5 GHz のメイン周波数 大規模なデータベースの場合は、32 コア以上が推奨されます。メモリ: 小規模データベースの場合は少なくとも 8 GB、中規模のデータベースの場合は 16 ~ 64 GB、大規模なデータベースまたは重いワークロードの場合は最大 512 GB 以上。ストレージ: SSD または NVMe ディスク、冗長性とパフォーマンスのための RAID アレイ。ネットワーク: 高速ネットワーク (10GbE 以上)、専用ネットワーク カード、低遅延ネットワーク。その他: 安定した電源、冗長コンポーネント、互換性のあるオペレーティング システムとソフトウェア、放熱と冷却システム。

AI スタートアップ企業は一斉に OpenAI に転職し、イリヤが去った後にセキュリティ チームが再編成されました。 AI スタートアップ企業は一斉に OpenAI に転職し、イリヤが去った後にセキュリティ チームが再編成されました。 Jun 08, 2024 pm 01:00 PM

先週、社内の辞任と社外からの批判が相次ぐ中、OpenAIは内外のトラブルに見舞われた。 - 未亡人姉妹への侵害が世界中で白熱した議論を巻き起こした - 「覇権条項」に署名した従業員が次々と暴露 - ネットユーザーがウルトラマンの「」をリストアップ噂の払拭: Vox が入手した漏洩情報と文書によると、アルトマンを含む OpenAI の上級幹部はこれらの株式回収条項をよく認識しており、承認しました。さらに、OpenAI には、AI セキュリティという深刻かつ緊急の課題が直面しています。最近、最も著名な従業員2名を含むセキュリティ関連従業員5名が退職し、「Super Alignment」チームが解散したことで、OpenAIのセキュリティ問題が再び注目を集めている。フォーチュン誌は OpenA を報じた。

KDE Plasma 6.1 は、人気のある Linux デスクトップに多くの機能強化をもたらします KDE Plasma 6.1 は、人気のある Linux デスクトップに多くの機能強化をもたらします Jun 23, 2024 am 07:54 AM

数回のプレリリースを経て、KDE ​​Plasma 開発チームは 2 月 28 日に、初めて Qt6 フレームワークを使用した Linux および BSD システム用のデスクトップ環境のバージョン 6.0 を発表しました。 KDE Plasma 6.1 には、多数の新機能が追加されました。

Oracle データベースを使用するために必要なメモリの量 Oracle データベースを使用するために必要なメモリの量 May 10, 2024 am 03:42 AM

Oracle データベースに必要なメモリの量は、データベースのサイズ、ワークロードの種類、同時ユーザーの数によって異なります。一般的な推奨事項: 小規模データベース: 16 ~ 32 GB、中規模データベース: 32 ~ 64 GB、大規模データベース: 64 GB 以上。考慮すべきその他の要素には、データベースのバージョン、メモリ最適化オプション、仮想化、ベスト プラクティス (メモリ使用量の監視、割り当ての調整) などがあります。

70B モデルは数秒で 1,000 トークンを生成、コード書き換えは GPT-4o を超える、OpenAI が投資したコード成果物である Cursor チームによる 70B モデルは数秒で 1,000 トークンを生成、コード書き換えは GPT-4o を超える、OpenAI が投資したコード成果物である Cursor チームによる Jun 13, 2024 pm 03:47 PM

70B モデルでは、数秒で 1,000 個のトークンを生成でき、これはほぼ 4,000 文字に相当します。研究者らは Llama3 を微調整し、高速化アルゴリズムを導入しました。ネイティブ バージョンと比較して、速度は 13 倍高速になりました。速いだけでなく、コード書き換えタスクのパフォーマンスは GPT-4o をも上回ります。この成果は、人気の AI プログラミング成果物 Cursor を開発したチーム、anysphere によるもので、OpenAI も投資に参加しました。有名な高速推論アクセラレーション フレームワークである Groq では、70BLlama3 の推論速度は 1 秒あたり 300 トークンを超える程度であることを知っておく必要があります。 Cursor の速度により、ほぼ瞬時に完全なコード ファイル編集を実現すると言えます。カースと言うと良い奴だと言う人もいる

Fitbit Ace LTE が新しいゲーム、非接触型決済、その他の機能を備えたメジャー アップデートを受信 Fitbit Ace LTE が新しいゲーム、非接触型決済、その他の機能を備えたメジャー アップデートを受信 Aug 08, 2024 pm 09:39 PM

Fitbit Ace LTE は 5 月に正式に発売されましたが、現在は米国でのみ販売されています。このスマートウォッチは特に子供たちを対象としており、子供たちはよりアクティブなライフスタイルを通じてゲームの報酬を受け取ることができ、親は常に子供たちの様子を監視できます。

チャイナモバイル:人類は第4次産業革命を迎え、「3つの計画」を正式発表 チャイナモバイル:人類は第4次産業革命を迎え、「3つの計画」を正式発表 Jun 27, 2024 am 10:29 AM

6月26日のニュースによると、2024年世界移動通信会議上海(MWC上海)の開会式で、チャイナモバイル会長の楊潔氏がスピーチを行った。現在、人類社会は情報が支配し、情報とエネルギーが深く融合する第4次産業革命、すなわち「デジタルインテリジェンス革命」を迎えており、新たな生産力の形成が加速していると述べた。楊潔氏は、蒸気機関による「機械化革命」から、電気や内燃機関による「電化革命」、コンピューターやインターネットによる「情報革命」に至るまで、各段階の産業革命は、 「情報」と「エネルギー」が生産性向上をもたらす幹線

See all articles