OneDriveのバックアップと復元 – OneDriveのファイルを保護する方法
Microsoft OneDriveは、Microsoftのソフトウェア製品ユーザーの間で広く利用されているクラウドストレージです。Microsoftが自社のクラウドサービスの高い信頼性を謳っているにもかかわらず、OneDrive上でファイルが消失してしまうことは依然としてあります。MicrosoftはOneDrive専用のバックアップツールを提供しておらず、また、 利用規約したがって、OneDriveのファイルを保護し、バックアップを行うかどうかは、あなた次第です。
OneDriveのバックアップを行う理由
通常、ユーザーはOneDriveにバックアップを行いますが、Windows 10でOneDriveにバックアップする方法を知っているユーザーは多くいます。この記事では、その逆のバックアップ方法、つまりOneDriveをローカルのハードディスクドライブ(HDD)にバックアップする方法について解説します。
OneDriveのファイルをバックアップする理由は以下の通りです:
- OneDriveがWindowsマシンのファイルシステムに接続(マウント)されている場合、ランサムウェアやマルウェアによってファイルが削除されたり、破損したりする可能性があります。
- ユーザーによるファイルの誤削除。Windows マシン上の OneDrive ディレクトリからユーザーがファイルを削除すると、変更内容が同期され、クラウド側でもファイルが削除されるため、OneDrive の Web インターフェースからはそのファイルにアクセスできなくなります。
- インターネットに接続していない場合、Webインターフェースのみを使用してOneDriveにアクセスしているときは、クラウド上のOneDriveファイルにアクセスできません。
- Microsoftのクラウドサービスが停止またはシャットダウンした場合、OneDriveに保存されたデータが一時的に利用できなくなる可能性があります。このような事態が発生する可能性は極めて低いですが、万が一のことは誰にも予測できません。
- バックアップを取っておくことで、通常、失われたデータを復元するために必要な時間と労力を削減できます。
OneDriveのバックアップ方法
OneDriveのファイルやフォルダーをバックアップするには、2つの標準的な方法があります:
- Webインターフェースで手動でファイルをダウンロードし、それらを安全な場所に保存する
- OneDrive Syncクライアントアプリを使用してファイルをコピーする
これら2つの方法については、以下で詳しく説明します。
Webインターフェースの使用
この方法なら、ソフトウェアの設定や、ウェブブラウザ以外のツールを一切使用する必要はありません。
ウェブブラウザを開き、次のURLにアクセスしてください https://www.microsoft.com/en-us/microsoft-365/onedrive/online-cloud-storage または https://onedrive.live.com/ をクリックして Sign in.
Microsoftの個人用、仕事用、または教育用アカウントのログイン情報を入力してください。この例では、OneDriveに次のようにログインします。 michaelbose@nakivo.onmicrosoft.com. ヒット Next 続行するには、
にアクセスし、パスワードを入力して Sign in.
もしあなたが 二要素認証、OneDrive の認証と利用には、追加の確認コードの入力が必要です。
Web インターフェースから OneDrive にサインインすると、ブラウザ上でファイルを確認できます。Web インターフェースを使用して OneDrive のファイルを手動でバックアップするには、必要なファイルを選択し、選択したファイルを右クリックして、[ Download コンテキストメニュー内、またはアクションボタンが配置された上部パネルで。
バックアップ対象として選択した OneDrive ファイルを含む ZIP アーカイブを保存するディスクとディレクトリを選択してください。この例では、OneDrive のバックアップアーカイブは C:backup ディレクトリ(これはあくまで一例であり、 C:). OneDriveのバックアップアーカイブを外部USBドライブに保存する場合は、そのUSBドライブ上の適切なディレクトリを選択してください。
注: お使いのウェブブラウザは、ダウンロード前に保存先を確認するように設定されている必要があります。一部のブラウザでは、 Downloads デフォルトではディレクトリに保存されます。その場合は、ダウンロード後に手動で必要な場所にファイルをコピーする必要があります。ダウンロードできるZIPアーカイブの最大サイズは20 GB、アーカイブに含まれる個々のファイルの最大サイズは10 GBです。ダウンロードしたZIPアーカイブには、最大10,000個のOneDriveファイルを含めることができます。
OneDriveの同期機能の使用
OneDrive Sync Client は、最新の Windows バージョンに搭載されている組み込みアプリケーションで、以下のバージョンに対応しています。 macOSこのアプリを使用すると、OneDriveをWindowsファイルシステムのディレクトリにマウントできます。また、OneDriveからのファイルのダウンロード、OneDriveへのファイルのアップロード、およびOneDriveのクラウド環境とWindowsマシンのローカルディレクトリ間のファイル同期も可能です。同期されるファイルの容量にかかわらず、それらを保存できるだけの十分な空き容量がハードディスクドライブに確保されている必要があります。
をクリックして Start ボタンをクリックし、メインメニューから選択してください OneDrive.
OneDrive同期クライアントを初めて実行する場合は、Microsoftアカウントの認証情報(ユーザー名とパスワード)を入力する必要があります。
Windows マシンで OneDrive フォルダーを設定します。この例では、 “C:OneDrive - Nakivo” OneDrive をマウントするには、[Enter] キーを押します。 Next 続行するには、
を開き、OneDriveのファイルをこのPCに同期してください。チェックボックスを選択してください: Sync all files and folders in OneDrive重要なフォルダや、同期やバックアップが必要なフォルダのみを選択できます。
OneDrive同期アプリの初期設定が完了したら、タスクバーの時計付近にあるクラウドアイコンをクリックして設定を変更できます。表示されるOneDriveメニューで、[ More そして、コンテキストメニューで Settings.
必要に応じて設定を変更し、設定が正しいことを確認してください。
OneDriveの同期が正常に機能しているか確認してください。Windows エクスプローラーで新しいテキストファイルを作成すると、そのファイルはすぐにOneDriveのWebインターフェースに表示されるはずです。すべてが正常に機能していれば、作成したファイルへの変更も反映されます。
OneDriveのバックアップスクリプトの作成
OneDrive 同期アプリを設定して、OneDrive クラウドストレージとローカルの Windows フォルダーを同期させた後、OneDrive ファイルのバックアップを行うことができます。なお、ローカルマシン上の同期された OneDrive フォルダーを使用するだけでは、OneDrive のバックアップを行うこととは異なります。
まず、日付の形式を確認してください。なお、次のようなアメリカ式の日付形式を使用している場合は、 MM/dd/yyyy, その名前でディレクトリを作成することはできません mkdir c:backup%date% コマンドは使用できないため / (スラッシュ)はファイル名の指定において特殊文字となるためです。日付の短縮形式は Date and Time 設定Windowsのタスクバーにある時計をクリックして開く Date and Time 設定. その Date & time セクションをクリック Change date and time formats. 日付の短縮形式を dd-MMM-yy または、次のような特殊文字を含まない別の形式 /.
CMDファイルを作成します。ここでは、 OneDriveBackup.cmd で C:files この例では、このCMDファイルには2つのアクションが含まれています。1つは対象ディスク上にディレクトリを作成すること、もう1つはOneDrive(OneDriveがマウントされ、同期されているWindowsディレクトリ)から選択したディレクトリへファイルをコピーすることです。CMDファイルの2行は以下の通りです:
mkdir c:backup%date%
xcopy "C:OneDrive - Nakivo*.*" C:backup%date% /E
場所:
/E 選択したディレクトリ内のすべてのサブディレクトリ(空であっても)をコピーするように設定する必要があります;
%date% は、現在の日付の値が格納された環境変数です;
xcopy は、Windowsに組み込まれているコマンドラインコマンドであり、次のようにファイルをコピーするために使用されます copyですが、追加の機能を備えています;
“C:OneDrive - Nakivo*.*” – このディレクトリ内のすべてのファイルが、コピー元のファイルとして選択されます;
C:backup%date% – 選択したソースファイルをコピーする宛先ディレクトリ。
このスクリプトは、 dd-MMM-yy 短い日付形式。この形式を使用すると、スクリプト内の式はシンプルになります。欠点は、OneDriveのバックアップを保存するために作成されるサブフォルダーが、この形式では名前や日付順に並べ替えられないことです。
バックアップを保持したままにできる別の方法があります。 MM/dd/yyyy 時刻形式ですが、スクリプト内のコマンドを変更する必要があります。
次の例で、コマンドライン上で日付値がどのように表示されるか見てみましょう。
例として2020年3月31日を使用します。日付は、コンソール(CMD)で次のコマンドを使用して確認できます:
echo %date%
2020年3月31日
コマンドラインでは、式の記述を変更することで、現在の月、日、または年のみを表示することができます。 %date% 変数:
echo %date:~0,2%
03
echo %date:~3,2%
31
echo %date:~6,4%
2020
必要な式の組み合わせを"-”という文字列を使用して、日付を指定された形式に変換します:
echo %date:~6,4%-%date:~0,2%-%date:~3,2%
2020-03-31
これで、指定された形式で現在の日付をファイルやフォルダの名前に含める方法がわかりました。
修正済みのOneDriveバックアップスクリプト(C:filesOneDriveBackup.cmd) は、次の2行で構成されています:
mkdir C:backup%date:~6,4%-%date:~0,2%-%date:~3,2%
xcopy "C:OneDrive - Nakivo*.*" C:backup%date:~6,4%-%date:~0,2%-%date:~3,2% /E
注: OneDriveのファイルをUSB HDDにバックアップするには、USB HDDのドライブ文字を入力してください。例: H: そして、ディレクトリ名は H:backup%date:~6,4%-%date:~0,2%-%date:~3,2% /E この場合。また、頻繁に編集されるファイルが含まれるサブディレクトリなど、OneDriveの特定のサブディレクトリのみをバックアップするように選択することもできます(例えば、 "C:OneDrive - NakivoDoc*.*").
ここでは、スクリプトの修正版(2番目のバージョン)を使用します( MM/dd/yyyy (OSの短い日付形式)を使用して、バックアップディレクトリを名前と日付で並べ替えられるようにします。
スクリプトを実行します:
C:filesOneDriveBackup.cmd
これでターゲットディレクトリが作成され、OneDrive からバックアップディレクトリおよび指定された日付のバックアップサブディレクトリへファイルがコピーされます。3月31日の OneDrive バックアップは、 C:backup2020-03-31 この例では、ディスクを使用していることに注意してください。 C: これはあくまでデモ用ですので、OneDriveのバックアップを保存するには、他のパーティションやディスクを使用することをお勧めします。
常に次のことを心に留めておいてください 3-2-1バックアップルール. コンピューターのローカルディスクに OneDrive のバックアップを作成した場合は、外付けハードディスクやその他の保存メディアにもバックアップコピーを作成してください。コンピューターに問題が発生した場合にバックアップが破損するのを防ぐため、外付けディスクに OneDrive のバックアップをコピーした後は、そのディスクをコンピューターから取り外すことをお勧めします。 ランサムウェアに感染する.
OneDriveのバックアップ自動化
CMDスクリプトを手動で実行すれば、必要に応じてOneDriveのバックアップを作成できます。しかし、OneDriveのバックアッププロセスをさらに自動化することも可能です。Windowsのタスクスケジューラを使用して、バックアップ用CMDスクリプトの実行をスケジュール設定できます。
にアクセスして Start そして開く Task scheduler お使いのWindowsで、または Win+R そして実行する taskschd.msc スケジューラのウィンドウを開くには、 Task Scheduler ウィンドウのクリック Action > Create task.
その Create Task ウィンドウには5つのタブがあります。 General [タブ] をクリックし、タスク名(例:OneDrive バックアップ)を入力し、説明(任意)を入力します。セキュリティオプションで、タスクを実行するユーザーを選択し、その他のオプションを設定します。
Triggersこのタブで、[クリック] New. その New Trigger ウィンドウで、タスクの開始時間を設定し、スケジュール設定を選択します。タスクを"今日から毎日午前3時15分に実行し、1日ごとに繰り返す"ように設定します。 Enabled チェックボックス。クリック OK 設定を保存するには。
Actionsをクリックしてください New このタブにあるボタン。 New Action ウィンドウの選択オプション:
アクション: プログラムの起動
プログラム/スクリプト: C:filesOneDriveBackup.cmd (クリック Browse (そして、CMDスクリプトを選択してください)
Conditions. このタブでは、必要な条件オプションを設定できます。例えば:
- コンピュータがAC電源に接続されている場合のみ、タスクを開始してください。
- 以下のネットワーク接続が利用可能な場合にのみ開始してください。
Settings. このタブでは、スケジュールされたタスクの設定を行うことができます。以下のオプションを設定できます:
- タスクをオンデマンドで実行できるようにする。
- 予定された開始時刻を過ぎた場合は、できるだけ早くタスクを実行する。
- タスクが失敗した場合は、5分ごとに再起動します。
- 再起動を試みる回数:最大3回。
- 実行時間が3日を超える場合は、タスクを停止してください。
ヒット OK 設定を保存し、OneDrive バックアップ タスクを作成するには Windows Task Scheduler.
これで、OneDrive バックアップ タスクが毎日午前 3 時 15 分に自動的に実行されるようにスケジュールされました。このタスクは Task Scheduler Libraryこれで、 Task Scheduler ウィンドウ。
OneDriveの復元
OneDrive上のファイルを手動でいくつか削除し、紛失したファイルの復元手順を確認してみましょう。
OneDriveで紛失したファイルを復元するには、主に2つの方法があります:
- 上記の手順に従ってOneDriveのファイルをバックアップしたハードディスクからの復元。
- OneDriveのWebインターフェースを使用してファイルを復元する。
最初の方法では、OneDriveからファイルをバックアップした物理ディスクが必要です。OneDriveのバックアップディレクトリにアクセスし、Webインターフェースを使用するか、WindowsマシンにマウントされたOneDriveディレクトリを介して、必要なファイルを手動でOneDriveにコピーしてください。クラウド上のOneDriveは、Windows内のOneDriveディレクトリとすぐに同期されます。 リモートで OneDrive を利用しており、お使いのコンピュータやディスクがバックアップと同じ場所にあるわけではない場合は、2 番目の方法を検討し、Microsoft OneDrive の Web インターフェースが提供するオプションを使用して OneDrive ファイルの復元を試みてください。
Web インターフェースには、OneDrive の復元に使用できる主な場所が 2 つあります:
- ごみ箱
- OneDriveを復元する
以下のスクリーンショットでは、これらのオプションはそれぞれ"1"と"2"と表示されています。
ごみ箱を使用したOneDriveの復元
ご自身のアカウントのOneDriveのWebインターフェースを開きます。
三本線のメニューをクリックします ≡ OneDriveのウェブページの左上隅にあるをクリックし、[選択] を選択します Recycle bin (マーク付き) “1” (上のスクリーンショット参照)。ごみ箱から必要なファイルを選択し、クリックします Restore OneDriveの復元を開始するには。
削除されたファイルは ごみ箱 削除日から30日間のみです。30日が経過した後も、削除されたファイルを 第2段階のごみ箱 OneDrive ごみ箱のウェブページ下部にあるリンクを使用します。ただし、ファイルはセカンドステージのごみ箱からも削除される可能性があります。削除方法は、手動(Office 365 ユーザーによる)または自動(ディスク容量が不足している場合)です。
セカンドステージのごみ箱に移されてから 30 日以内にファイルが削除された場合、Office 365 ユーザーは以下の方法で OneDrive ファイルの復元を試みることができます。 Restore your OneDrive options (2). Office 365 ユーザーは、ファイルが最初に削除された時点から 3 か月間(90 日+3 日)は、削除したファイルを復元できます。その他のユーザーは、削除した OneDrive ファイルを復元できる期間が最大 60 日間です(ごみ箱および二次ごみ箱を使用する場合)。 ごみ箱内のファイルの合計サイズが OneDrive の総ストレージ容量の 10% を超える場合、ごみ箱に最初に移動されたファイルから順に削除されます(30 日間の期間が満了する前に削除されますが、削除されたファイルがごみ箱に移動されてから 3 日以上経過してからとなります)。
"第2段階のごみ箱"画面で、必要なファイルを選択し、[クリック] してください Recover "ごみ箱からのファイル復元"で説明した手順と同様に。
"OneDriveを復元"オプションの使用
Restore your OneDrive OneDriveから削除されたファイルを復元するための別の方法です。
をクリックして Settings OneDrive ホームページの右上隅にあるアイコンをクリックし、表示されるメニューから Restore your OneDrive (マーク付き) “2” (上のスクリーンショット参照)。
上の Restore your OneDrive ページで、復元したいファイルの必要な状態に対応する日付を選択してください。ファイルが削除されていなくても、ファイルに望ましくない変更が加えられ、重要なデータの一部が削除されてしまった場合にも、 Restore your OneDrive オプション。下の画像には、OneDriveのディスク使用状況を示すグラフが表示されています。このグラフを参照して、ファイルが削除されたり破損したりした可能性のある、異常な動きが見られた日を特定してください。
ページを下にスクロールして、復元したいファイルを選択してください。OneDrive上のファイルの変更履歴は、新しい順に表示されます。それでは、選択しましょう Yesterday ドロップダウンメニューから必要な日付を選択し、必要なファイルを選択してクリックします Restore.
これで、選択したファイルが、指定した日時時点の状態のまま、元の場所に復元されました。
結論
このブログ記事では、OneDriveの標準機能を使用してバックアップを行う方法について解説します。OneDriveの同期クライアントを使用すれば、OneDriveのファイルをWindowsマシンのフォルダにコピーし、OneDriveのクラウドストレージとローカルハードディスク上のフォルダを同期させることができます。ただし、同期されたフォルダ内にOneDriveのファイルがあるだけでは、OneDriveのバックアップとはなりません。 Windowsマシンがランサムウェアやマルウェアに感染した場合、同期フォルダ内のファイルが破損する可能性があります。そのため、マウントされ同期されたOneDriveフォルダから必要なファイルを安全な場所にコピーしておく必要があります。
CMDスクリプトを作成することで、このプロセスを自動化できます。 ベストプラクティスとして、OneDriveのファイルを外付けハードドライブにバックアップし、バックアップ処理が完了したらそのハードドライブを取り外すことをお勧めします。OneDriveのバックアップがない場合は、アカウントのOneDrive Webインターフェースにある"ごみ箱からの復元"や"OneDriveの復元"などの組み込みの復元オプションを利用できます。





















