お詳しい方ご教授願います。
現在、サーバーにあるデータを別のサーバーにコピーする方法としてSSHからのコマンドでrsyncという方法があると伺いました。
しかしながら、こちらのコマンドを今まで使ったことが無く、具体的な方法が分からない状況になります。実際にAというレンタルサーバーからBというレンタルサーバーへのコマンドの指定方法など、具体的な方法をアドバイス頂けないでしょうか。
また、使い方としてはどのような方法が一般的なのでしょうか?
例えば、サイトデータを全てコピーする場合、ディレクトリやデータが大量にある場合には、まず.tar.gzip とかで1つにして、この1つをrsyncというコマンドで移すのが良いのでしょうか?
それとも、何もなしにそのままそれぞれを指定してコピーするのでしょうか?
また転送元から転送先に送る際には、転送先でIPの許可が必要になりますでしょうか?この辺りの実現するための一通りの必要な方法を教えて頂けないでしょうか。
何卒よろしくお願いいたします。
No.2ベストアンサー
- 回答日時:
>サーバーからサーバーにデータを移動させた経験が無いため混乱しています、ここでいう「送る」というのは具体的にどういった方法で送るのでしょうか?
なんでも(どんなプロトコルでも)良いです。
ftpでもscpでもrsyncでも、putでもgetでも、ファイルが移動できさえすれば構いません。
転送元でhttpdが動いているなら転送先からwgetだって構いません(ただしその場合、一時的にweb公開ディレクトリにtar.gzファイルが置かれることになりますが)。
各サーバで動いている(使える)プロトコルで、安全性を鑑みつつ自分の使いやすいものを使えばいいです。
もちろん、時間がかかって良いなら一旦お使いのPCへダウンロードしてアップロードだって構いません。
lowrider_2005様
有難うございました。
今回はscpを使ってサーバー間でコピーを行い、無事に完了いたしました。
おかげさまで、公開鍵認証を使っての設定など色々と新しいことに触れることが出来ました。
SSHからとても高速に転送ができたので驚きました。
有難うございました。mm
No.1
- 回答日時:
Webサイトのデータとして、まるまるコピーを1度だけするのなら、私なら
tar -zxvf でtar.gzファイルに固めて、それを新しいサーバに移して解凍するな。
移すのはFTPなりで一旦手元に持ってきてまたFTPでputしてもいいし、旧サーバから新サーバに直接送ってもいい。
rsyncでももちろんできないことはないけど、普通は定期的な同期をするのに使います。
例えばファイルがたくさんあって不定期に不特定のファイルが更新されるようなものを同期するとか。
rsyncならいちいち更新されたファイルを指定したり、更新されていないファイルも移動する無駄なトラフィックや時間をかけることなく、勝手に更新されたファイルだけ判断して同期してくれるので。
>また転送元から転送先に送る際には、転送先でIPの許可が必要になりますでしょうか?この辺りの実現するための一通りの必要な方法を教えて頂けないでしょうか。
転送元から転送先へのssh(ポート22)が開いていて、書き込み権限のあるユーザのログイン情報があればOK。
ただし、ファイルのオーナーやグループの情報(uid / gid)もコピーされるので、ユーザ情報は揃えておく必要はあります(同期後に手動でオーナー修正してもいいけどね)。
lowrider_2005様
ご教授感謝申し上げます。mm
>>tar -zxvf でtar.gzファイルに固めて、それを新しいサーバに移して解凍するな。
やはりそうですか。
>>旧サーバから新サーバに直接送ってもいい。
ちなみに、この方法はrsyncで送るというのとは違うのですか?
サーバーからサーバーにデータを移動させた経験が無いため混乱しています、ここでいう「送る」というのは具体的にどういった方法で送るのでしょうか?
>>rsyncならいちいち更新されたファイルを指定したり、更新されていないファイルも移動する無駄な
>>トラフィックや時間をかけることなく、勝手に更新されたファイルだけ判断して同期してくれるので。
なる程です、調べてみますとcronなどと絡めて、やはり定期的な作業に利用されるのが一般的の様ですね。
>>転送元から転送先へのssh(ポート22)が開いていて、書き込み権限のあるユーザのログイン情報があればOK。
なんとも難しいですね。もう少し調べてみたいと思います。><
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(開発・運用・管理) WindowsからSSHでサーバーにあるファイルをダウンロードできない…。 3 2022/04/24 11:08
- UNIX・Linux サーバー間のデータコピー(データ形式とデーターフォーマットの変換あり。一定間隔で処理) 2 2023/08/22 22:15
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/08/03 11:27
- UNIX・Linux linuxサーバーのキャッシュをクリアするコマンドを実行したい。 5 2023/01/24 14:52
- UNIX・Linux Linux(Fedora30)のブートディスクの交換について 2 2023/05/16 13:17
- その他(スマートフォン・携帯電話・VR) iPhone SE を使ています、ボイスメモのPC保存方法を教えてください 2 2022/11/12 09:08
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/08/03 12:30
- Windows Vista・XP windows10 フォルダを上書きするときに、元のフォルダを全て削除してコピーする方法 3 2022/05/22 00:53
- UNIX・Linux Ubuntu でinvalid filenameとなるファイルをコピーする方法 3 2023/06/08 22:26
- Excel(エクセル) エクセルのマクロについて教えてください。 3 2023/02/07 14:47
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
インターフェースサーバーとは...
-
LAN上のEXCELファイルを開くと...
-
複数台で一つメールアドレスを...
-
レンタルサーバーを海外から使...
-
サーバの変更に伴うフォルダー...
-
自分でサイトをサイトをするに...
-
サーバー管理とは
-
Googleドライブのウェブ公開、...
-
サーバー本体の開け方を教えて...
-
サーバの管理の委託(ハウジン...
-
WIN10のファイル又はフォ...
-
Officeファイルを開くのが遅い。
-
重いファイルを送る方法教えて...
-
Yahooのサーバ台数
-
ファイヤーウォール→WEBサーバ...
-
レンタルサーバの容量見積りに...
-
メール共有の場所にファイルを...
-
アクセス数の多いサイトにおす...
-
サーバーマネージャーが消えた
-
discordで2人だけのサーバー作...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
インターフェースサーバーとは...
-
ftpコマンドのput,mputの上書き...
-
ブレイドサーバーと仮想サーバ...
-
VBAでサーバー上のファイルを開く
-
サーバーマネージャーが消えた
-
メールサーバーについて詳しい...
-
discordで2人だけのサーバー作...
-
MinecraftのサーバーAternosで....
-
LAN上のEXCELファイルを開くと...
-
メール共有の場所にファイルを...
-
Googleドライブなどを使わずに...
-
FTPサーバーへのアップロードの...
-
UNIXサーバを跨いだリンク
-
Googleドライブのウェブ公開、...
-
ネットワークの構成に困っています
-
サーバーについて サーバーの仕...
-
cronの設定が消える
-
なぜサーバーの運用にはLinuxが...
-
サーバの変更に伴うフォルダー...
-
ネットワーク上の機器等の名称...
おすすめ情報