【無料】サーバー間でファイルを移行する3つの方法
サーバー間でファイルを移行する必要がありますが、この目標を実現する方法がわかりませんか?心配しないでください!この記事では、2つの一般的な方法と1つの簡単な方法を紹介します。これらはすべて、この問題を解決するのに役立ちます。
サーバー間でファイルを移行する方法
まず、サーバー間でのファイル移行の「サーバー」とは、利用者の要求(リクエスト)に対して、それに応答したデータを提供するコンピュータやプログラムのことを意味します。次に、ファイル移行方法について説明します。FTP(ファイル転送プロトコル)、SCP(セキュアコピープロトコル)、またはサードパーティソフトウェアの3つの方法があります。
-
FTPでファイルをコピーし:Filezillaまたはその他のFTPデスクトップツールをダウンロードし、それを使用して、2つのリモートサーバー間でファイルをアップロードまたはダウンロードすることを選択できます。また、Windowsファイルマネージャーを十分に活用してリモートサーバーに接続することもできます(例:Windows 8/10/11のファイルエクスプローラー、Windows 7のWindowsエクスプローラー)。サーバー間でコピーして貼り付けます。
-
コマンドラインツールSCPでファイルを移行:SFTPと同様にSSHによる暗号化通信が採用されているので、セキュリティ面で信頼性の高いファイル転送プロトコルです。SCPを利用する場合はUNIX系のシェルが備えられている必要がありますが、ウェブサーバーを構築する際はほとんどにシェルが搭載されているので、環境を意識することは少ないでしょう。Mac用のターミナルまたはWindowsのコマンドプロンプトを直接使用できます。Windows 8.1以前のシステムでは、WindowsSSHアプリと呼ばれるPuttyを使用する必要があります。
-
サーバー間でファイルを同期するソフトウェア-AOMEI Backupper Server:これはサードパーティのファイル同期ソフトウェアであり、同じネットワークセグメントを持つサーバー間でファイルを同期することにより、元のファイルの正確なコピーを作成できます。また、スケジュールの同期もサポートされています。
サーバー間でファイルを移行する2つの一般的な方法
以下は、サーバー間でファイルを移行する2つの一般的な方法です。
方法1:FTPでファイルをコピー
2台のWindowsサーバー間でファイルを移行するには、従来の方法はFTPデスクトップアプリを使用することです。これはほとんどの企業が行っていることです。ここでは、FTPを使用してファイルを移行する方法を紹介します。
手順 1. ファイルエクスプローラーを開き、「このPC」を選択して、空白スペースを右クリックし、「ネットワークの場所を追加する」を選択します。
手順 2. 新しいポップアップウィンドウで、「カスタムのネットワークの場所を選択」をクリックして次に進みます。
手順 3. 次に、ftpサーバーのアドレスを入力すると、フォームはftp://server.comになります。次に、サーバーにユーザー名とパスワードがある場合は入力するように求められます。ない場合は、「匿名でログオン」をオンにしてアクセスが制限されます。
手順 4. 好きな名前または覚えやすい名前を入力します。後で、このPCの「ネットワークの場所」リンクの下にFTPサイトが表示されます。
手順 5. このサーバーにファイルまたはフォルダーをコピーして貼り付けます。
方法2:SCPでファイルを移行
ご存知のように、SCPはSSHに基づいているため、リモートシステムでの認証にはSSHキーまたはパスワードが必要です。一方、ローカルまたはローカルの2つのシステムで両方のファイルの名前と場所が同じである場合、SCPは警告なしにファイルを上書きします。
まず、SCPコマンドの構文を学びます。Windows 10でコマンドプロンプトを開き、次の構文でファイルを転送し、パラメーターを独自のものに置き換えます。
- ファイルまたはディレクトリをローカルシステムからリモートに移行するための構文は、次のとおりです。
scp [file_path] [user]@[remote_host]:[remote_dir]
scp -r [local_dir] [user]@[remote_host]:[remote_dir] - リモートサーバーからローカルマシンにファイルをコピーするための構文は、次のとおりです。
scp [user]@[remote_host]:[remote_file_path] [local_dir]
scp -r [user]@[remote_host]:[remote_dir] [local_dir] - 2つのリモートサーバー間でファイルを移行するには(両方のシステムに必要なパスワード)、構文は次のとおりです。
scp [user]@[remote_host]:[remote_file_path] [user]@[remote_host]:[remote_dir]
ノート✎:
• [user]はリモートサーバーのユーザー名を指します。
• [remote_host]は、リモートサーバーのアドレス(IPアドレスまたはドメイン名)を意味します。
• [file_path]はローカルファイルのパスです。
• [remote_file_path]は、リモートシステム上のファイルのパスを指します。
• [local_dir]は、ローカルシステム上のディレクトリのパスを意味します。
• [remote_dir]は、リモートサーバー上のディレクトリのパスです。
• -rは、ディレクトリをコピーするときに使用される、SCPのオプションである再帰を表します。
サーバー間でファイルを移行する簡単な方法
サーバー間でファイルを簡単に移行するには、AOMEI Backupper Serverの助けが必要です。4つのファイル同期ソリューション:ベーシック同期、リアルタイム同期、ミラー同期、双方向同期をサポートします。したがって、必要に応じてそれらのいずれかを選択できます。
- 毎日/毎週/毎月などのスケジュール同期をサポートしているため、Windows Server間でファイルを自動的に移行できます。
- これは、Windows Server 2003/2008(R2)/2012(R2)/2016(R2)/2019/2022およびWindows 11/10/8/7/Vista/XPを含むすべてのWindowsシステムをサポートします。
- FAT32、FTA、EXT4などのNTFSだけでなく、さまざまなファイルシステムをサポートします。
- 移行速度が非常に速いため、非常に短時間で大量のファイルを同期できます。
次に、それがどのように機能するかを見てみましょう。
手順 1. AOMEI Backupper Serverをダウンロードしてインストールします。次に、このソフトウェアを起動し、「同期」と「ベーシック同期」をクリックします。
手順 2. 「+フォルダを追加」をクリックして、同期するローカルコンピュータ上のファイルまたはフォルダを選択します。
手順 3. 次に、ドロップダウンメニューをクリックし、「ネットワーク共有またはNASを選択」を選択して、必要な情報を入力します。その後、ネットワークの場所が一覧表示されます。作成した共有フォルダーを同期先として選択するだけです。
手順 4. ファイルを自動同期するには、「スケジュール」をクリックして、デイリー/ウィークリー/マンスリーを選択します。また、「イベントトリガー」を使用して、システムのシャットダウン中にファイルを同期できます。その後、「開始」をクリックして保留中の操作を開始します。
まとめ
サーバー間でファイルを移行するには、Windows 7/8/10/11用のFTP、コマンドライン用のSCP、すべてのWindowsシステム用のAOMEI Backupperを含む3つの方法があります。注意深く読んでから、ファイルを転送するためにそれらの1つを選択してください。
正直なところ、AOMEI Backupperは単なる同期ソフトではなく、バックアップ、クローンソフトでもあります。重要なファイル/フォルダをよりよく保護するには、「クラウドバックアップ」でそれらをAOMEI自社のクラウドストレージAOMEI Cloudにバックアップするのをお勧めします。
バックアップをクラウドストレージに保存すれば、インタネットがあれば、どこでも復元できますし、復元するにはログインが必要があるので、安全性も高いです。さらに、クラウドストレージは実体がないので、災害や火事などによるデータ損失を回避できます。AOMEI Cloud(1TB)は、15日間無料試用可能で、ぜひ使ってみてください。
社内で無制限のPCとサーバーを保護したい場合は、AOMEI Backupper Technician Plusを選択できます。無限のユーザーに有料な技術サポートを提供します。