ServiceNow インスタンスから削除されたデータを復旧する方法Summary この記事では、Deleted Records モジュール、Rollback Context、および ServiceNow Support による手動データ復旧 を含む、ServiceNow インスタンスから削除または欠落したデータを復旧するためのオプションについて説明します。 Release<!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } span { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } h2 { font-size: 24pt; font-family: Lato; color: var(--now-color--text-primary, black); } h3 { font-size: 18pt; font-family: Lato; color: var(--now-color--text-primary, black); } h4 { font-size: 14pt; font-family: Lato; color: var(--now-color--text-primary, black); } a { font-size: 12pt; font-family: Lato; color: var(--now-color--link-primary, #00718F); } a:hover { font-size: 12pt; color: var(--now-color--link-primary, #024F69); } a:target { font-size: 12pt; color: var(--now-color--link-primary, #032D42); } a:visited { font-size: 12pt; color: var(--now-color--link-primary, #00718f); } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } サポートされているすべてのリリース Instructions ServiceNow で削除または欠落したデータを復旧する方法は、データが削除された方法および削除された時期によって異なります。以下のセクションでは、利用可能な復旧オプションについて説明します。 Deleted Records モジュール Deleted Records モジュールは、監査対象(audited)のテーブル に対してのみ削除されたレコードを追跡します。テーブル A がテーブル B または C を参照しており、テーブル A のみが監査対象である場合、テーブル B または C のデータは Deleted Records モジュールから取得できません。 データが Deleted Records [sys_audit_delete] テーブルから削除された場合、そのデータを取得することはできません。 Rollback Context Rollback Context は、Background Scripts からスクリプトを使用してデータを削除した場合に、デフォルトで有効になります。Rollback Context は INSERT、DELETE、および UPDATE ステートメントを追跡し、削除から 10 日以内であれば SQL ステートメントを取り消すことでデータを復旧できます。 主なポイント: Rollback Context は 10 日間保持され、その後削除されます。Clean Expired Rollback Contexts スケジュールジョブは、Rollback Context の有効期限プロパティに基づいてテーブルをクリーンアップします。スクリプト実行時に Rollback を構成しておく必要があります。 詳細については、「Related Links」に記載されている Rollback Context 関連の記事を参照してください。 ServiceNow Support による手動データ復旧 本番環境インスタンスの場合、削除イベント発生から 4 日以内に問題が報告されれば、ServiceNow Support はほとんどのデータを復旧できます。データベーストランザクションログ(BINLOGS)は 4 日間保持されます。 例: 毎日のバックアップが午前 6:00 に取得され、データ削除が午前 10:00 に発生したとします。この場合、通常であれば午前 6:00 から午前 10:00 までに記録されたデータは失われます。しかし、BINLOGS が利用可能な場合、ServiceNow Support は午前 6:00 のバックアップを復元し、その後 BINLOGS を再適用することで、午前 10:00 時点までのデータを復旧できます。 データ損失が 4 日経過後に発覚した場合でも、お客様組織の保持期間に応じて、14 ~ 28 日間保持されているバックアップを利用して一部のデータを復旧できる可能性があります。 本番環境でデータの削除または破損が発生した場合は、BINLOGS を利用したデータ復旧を行うため、できるだけ早く ServiceNow Support ケースを作成してください。 Warning: 手動によるデータ復旧は非本番環境では利用できません。非本番環境におけるデータ損失については、「Related Links」の Data loss on non-production instances を参照してください。 Related Links Deleted Records モジュール Use the Deleted Records module to restore a deleted recordHow to track and troubleshoot deleted or updated records Rollback Context Rollback context propertiesRoll back and delete recoveryHow to enable rollback context for Fix Script ExecutionMass deletion and excess data management recommendations 手動データ復旧 Restoring a production instance from backupData recovery from an upgrade perspectiveHow to recover data on non-production instances