ホームページ データベース Oracle Oracleインスタンスの解析削除で誤ってテーブルデータを削除した後に回復する方法

Oracleインスタンスの解析削除で誤ってテーブルデータを削除した後に回復する方法

Jul 25, 2022 pm 05:42 PM
oracle

この記事では、Oracle に関する関連知識を提供します。Oracle データを使用しているときに、テーブル内のデータが誤って削除され、送信されてしまいました。以下は、Oracle 削除エラーについてです。この情報が役立つことを願っています。テーブルデータを削除した後に復元する方法について皆さんに教えてください。

Oracleインスタンスの解析削除で誤ってテーブルデータを削除した後に回復する方法

推奨チュートリアル: 「

Oracle ビデオ チュートリアル

##時間に基づいた復元

#この方法では、delete ステートメントが実行される時刻を大まかに知る必要があります。

現在のシステム時刻をクエリします:

select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from Dual;

現在が 2022 であると仮定します。 -04- 02 16:27:11 分、削除ステートメント

デモから削除が実行されました;


この時点で、データはテーブル内でクエリを実行することはできません。削除の実行時間がわかっているので、1 分進めて (削除の実行時間は前でもかまいませんが、小さいほど良いです。この例では例として 1 分を使用します)、次のステートメント

select * from DEMO as of timestamp to_timestamp(‘2022-04-02 16:26:11',‘yyyy-mm-dd hh24:mi:ss');

# を実行します。

##現在のデモ テーブルにはデータがありませんが、1 分前のデモ テーブルからデータをクエリできることがわかります。

リカバリ 1: 現時点では、plsql ツールのクエリ結果のエクスポート機能を使用して SQL ファイルをエクスポートし、SQL ファイル内の挿入ステートメントを再実行してデータをリカバリできます。

リカバリ 2: データ リカバリのために次の SQL を実行します:

flashback table DEMO to timestamp to_timestamp(‘2022-04-02 16:26:11',‘yyyy-mm-dd hh24:mi:ss');

エラーが報告された場合 ORA-08189: 行移動機能が有効になっていないため、テーブルをフラッシュ バックできません

実行:

alter table DEMO enable row movement;

表の行移動関数を追加した後、リカバリのためにフラッシュバック文を実行します

エラーが報告された場合: ORA-08194: マテリアライズされた表ではフラッシュバック表操作は許可されていませんビューを作成し、次にテーブルのリカバリで説明するように新しい一時テーブルを作成します。

リカバリ 3 (新しい一時テーブル):

新しいデモ 1 テーブルを作成し、復元する必要があるデータを挿入します。

create table DEMO1 as select * from DEMO as of timestamp to_timestamp(‘2022-04-02 16:30:11',‘yyyy-mm-dd hh24:mi:ss');

デモ 1 テーブルのデータをデモ テーブル

insert into DEMO select * from DEMO1 where not exists (select * from DEMO where DEMO.id=DEMO1.id);

リカバリ 4 (scn に基づいて復元):

現在の scn 番号をクエリ

select current_scn from v$database;

scn 番号を次のように減らします。データを削除するまで確認してください。

select * from DEMO as of scn 166937913;
適切な scn 番号を使用して、データ回復のための SQL ステートメントを実行します。

flashback table DEMO to scn 166937913;

推奨チュートリアル: "

Oracle ビデオ チュートリアル

"

以上がOracleインスタンスの解析削除で誤ってテーブルデータを削除した後に回復する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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

ホットAIツール

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

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

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

MySQLをアンインストールし、残留ファイルをクリーンする方法 MySQLをアンインストールし、残留ファイルをクリーンする方法 Apr 29, 2025 pm 04:03 PM

安全かつ徹底的にMySQLをアンインストールし、すべての残留ファイルをクリーンにするには、次の手順に従ってください。1。MySQLサービスを停止します。 2。MySQLパッケージをアンインストールします。 3.構成ファイルとデータディレクトリのクリーン。 4.アンインストールが徹底していることを確認します。

ビジネスの世界におけるオラクルの役割 ビジネスの世界におけるオラクルの役割 Apr 23, 2025 am 12:01 AM

Oracleはデータベース会社だけでなく、クラウドコンピューティングとERPシステムのリーダーでもあります。 1。Oracleは、データベースからクラウドサービスおよびERPシステムへの包括的なソリューションを提供します。 2。Oraclecloudは、AWSとAzureに挑戦し、IAAS、PAAS、SAASサービスを提供します。 3. e-businesssuiteやfusionApplicationsなどのOracleのERPシステムは、企業がオペレーションを最適化するのに役立ちます。

Mongodb vs. Oracle:重要な違​​いの理解 Mongodb vs. Oracle:重要な違​​いの理解 Apr 16, 2025 am 12:01 AM

MongoDBは、大規模な構造化されていないデータの処理に適しており、Oracleはトランザクションの一貫性を必要とするエンタープライズレベルのアプリケーションに適しています。 1.MongoDBは、ユーザーの動作データの処理に適した柔軟性と高性能を提供します。 2。Oracleは、その安定性と強力な機能で知られており、金融システムに適しています。 3.MongoDBはドキュメントモデルを使用し、Oracleはリレーショナルモデルを使用します。 4.MongoDBはソーシャルメディアアプリケーションに適していますが、Oracleはエンタープライズレベルのアプリケーションに適しています。

Mongodb vs. Oracle:ニーズに合った適切なデータベースを選択する Mongodb vs. Oracle:ニーズに合った適切なデータベースを選択する Apr 22, 2025 am 12:10 AM

MongoDBは、構造化されていないデータと高いスケーラビリティ要件に適していますが、Oracleは厳格なデータの一貫性を必要とするシナリオに適しています。 1.MongoDBは、ソーシャルメディアやモノのインターネットに適したさまざまな構造にデータを柔軟に保存します。 2。Oracle構造化データモデルは、データの整合性を保証し、金融取引に適しています。 3.mongodbは、破片を介して水平方向に尺度を拡大し、OracleはRACを垂直にスケールします。 4.MongoDBにはメンテナンスコストが低く、Oracleにはメンテナンスコストが高くなりますが、完全にサポートされています。

メンテナンスを停止した後のCentosの選択 メンテナンスを停止した後のCentosの選択 Apr 14, 2025 pm 08:51 PM

Centosは廃止されました、代替品には次のものが含まれます。1。RockyLinux(最高の互換性)。 2。アルマリン(Centosと互換性); 3。Ubuntuサーバー(設定が必要); 4。RedHat Enterprise Linux(コマーシャルバージョン、有料ライセンス); 5。OracleLinux(CentosとRhelと互換性があります)。移行する場合、考慮事項は次のとおりです。互換性、可用性、サポート、コスト、およびコミュニティサポート。

vscodeはKotlinを実行できます vscodeはKotlinを実行できます Apr 15, 2025 pm 06:57 PM

VSコードでKotlinを実行するには、次の環境構成が必要です:Java Development Kit(JDK)とKotlin Compiler Kotlin関連プラグイン(VSコード用のKotlin LanguageやKotlin Extensionなど)Kotlinファイルを作成し、テスト用のコードを実行して、環境構成が成功するようにします

YIフレームワークに適したソフトウェアは何ですか? YIフレームワーク用の推奨ソフトウェア YIフレームワークに適したソフトウェアは何ですか? YIフレームワーク用の推奨ソフトウェア Apr 18, 2025 pm 11:03 PM

記事の最初の段落の要約:YIフレームワークアプリケーションを開発するソフトウェアを選択する場合、複数の要因を考慮する必要があります。 XcodeやAndroid Studioなどのネイティブモバイルアプリケーション開発ツールは、強力な制御と柔軟性を提供できますが、Reactネイティブやフラッターなどのクロスプラットフォームフレームワークは、一度に複数のプラットフォームに展開できる利点にますます人気が高まっています。モバイル開発を新しい開発者向けに、AppsheetやGlideなどの低コードまたはノーコードプラットフォームは、アプリケーションをすばやく簡単に構築できます。さらに、AWS AmplifyやFirebaseなどのクラウドサービスプロバイダーは包括的なツールを提供します

MySQL vs. Oracle:ライセンス、機能、および特典 MySQL vs. Oracle:ライセンス、機能、および特典 May 08, 2025 am 12:05 AM

MySQLとOracleの主な違いは、ライセンス、機能、および利点です。 1。ライセンス:MySQLは無料で使用するためのGPLライセンスを提供し、Oracleは高価な独自のライセンスを採用しています。 2。機能:MySQLには単純な機能があり、Webアプリケーションや中小企業に適しています。 Oracleには強力な機能があり、大規模なデータや複雑なビジネスに適しています。 3.利点:MySQLはオープンソース無料で、スタートアップに適しており、Oracleはパフォーマンスが信頼でき、大企業に適しています。

See all articles