久しくVPSの記事を書いてなかったけど、コマンドをいじりたくなったので久々コマンドライン記事。 一部の超マニアな読者陣だけ喜んでくれるけどアクセス数は激減する諸刃の剣。 素人にはお勧め出来ないw しかも、Winで出来るかは不明。 相変わらず人を選ぶ記事ばかり書いています(;´Д`)w
VPSの事がわからなければここをどうぞ。
VPS機能拡張 | naonotes.com(ナオノーツ)VPS-Mac間をバックアップ
今回はMacの中の情報をVPSへ、そしてVPSの中の情報をMacへと相互に持ち合うことで、データのバックアップをする方法ね。 操作は主にMacのターミナルで行います。 GUIのソフトなんてなまっちょろいものは使いません! でも、便利だよ。軽いし。
rsyncコマンドでディレクトリ内を丸ごとコピー
rsyncというコマンドがあるんだけど、これがなかなか便利。 ディレクトリのデータを丸ごとVPSにコピー出来る。 しかも、SSHを使ってコピー出来るのも特徴。 一度コマンドを生成しておけば、コピペするだけで流すことが出来るのもコマンドラインのいいところ。
MacのディレクトリをVPSにコピーする場合
Macの中にあるデータをコピーしたい場合。 たとえば、iTunesのデータとか、iPhotoのデータ。 これらはMacがぶっ壊れて吹っ飛ぶとかなり泣ける。 金では買えないうえ、容量もでかい。 こういうデータはVPSに補完すると便利だし、他端末と共有出来るしで一石二鳥。 100G〜200Gあるさくら最高!w
VPS(仮想専用サーバ)のさくらインターネットiTunesの音楽データをVPSにコピーする場合は、下記のように赤の部分のコマンドを打つ。 VPSへの保存場所は
~/アカウント名/iTunes/
へ保存。
Nao's Mac:~ Nao$ rsync -av ~/Music/iTunes/ -e "ssh -p 10022" nao@naonotes.com:iTunes/
青の部分は自分のSSHポート番号、アカウント名とドメインに変更してね。 これでiTunesが丸ごとバックアップできる。 超便利。 しかも、認証鍵接続でバックアップ出来るのも嬉しいところ。
VPSからMacへコピーする場合
VPSからMacへデータを復元する場合も簡単。
Nao's Mac:~ Nao$ rsync -ave "ssh -p 10022" nao@naonotes.com:iTunes/ ~/Music/iTunes/
これだけ。 非常に楽だね。 MacはVPS(Linux)と非常に相性がいいのも特徴。 カーネルがもともとUnixからの派生だし。
iPhotoの場合は~/Pictures/iPhoto Library/
iPhotoの場合はディレクトリが ~/Pictures/iPhoto Library/ なので、上のコマンドを
Nao's Mac:~ Nao$ rsync -av ~/Pictures/iPhoto Library/ -e "ssh -p 10022" nao@naonotes.com:iPhoto/
とでもすればよい。 これでiPhotoの中身が丸ごとVPSの~/iPhotoディレクトリにバックアップされる。 楽でしょ!?w
rsyncコマンドは非常に優秀
rsyncコマンドは非常に沢山のオプションがあり柔軟なバックアップが作成出来る。 色々試してみてVPSとMac間を快適にバックアップ出来る体制を考えてみたいと思います。