RUVIDEO
Поделитесь видео 🙏

rsyncを使用する(WordPress移行時などに必要)

< と >は 半角

rsyncは、UNIXシステムにおいて、差分符号化を使ってデータ転送量を最小化し、遠隔地間のファイルやディレクトリの同期を行うアプリケーションソフトウェアである。同じPCならコピーなどでなんとかなるが、そうではないのでrsyncを使います。移行先のPCでコマンドを入力します。

rsync -av [email protected]:/var/www /tmp

[root@instance-20220518-2006 tmp]# rsync -av [email protected]:/var/www /tmp
The authenticity of host ‘10.0.0.4 (10.0.0.4)’ can’t be established.
ECDSA key fingerprint is SHA256:okV6TespGViKlme5EioFCSZIzoDSHdaaT1KXDK3YF/M.
Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
Warning: Permanently added ‘10.0.0.4’ (ECDSA) to the list of known hosts.
[email protected]: Permission denied (publickey).
rsync: connection unexpectedly closed (0 bytes received so far) [Receiver]
rsync error: unexplained error (code 255) at io.c(226) [Receiver=3.1.3]

オプション
-a → コピー元のディレクトリを再帰的にオーナー・グループ・パーミッション・タイムスタンプをそのままコピーします。オプション -rlptgoDと同じです。
-v → コピーしているファイル名やバイト数などの情報を表示します。

エラーが発生しました。
移行元で使用していた秘密鍵を使用しないと駄目らしい。TeraTermのSSH SCP機能を使用してキーを転送します。その後、このキーを使用してファイル転送するコマンドを入力します。

rsync -e 'ssh -i /tmp/ssh-key-2020-12-08.key' -av [email protected]:/var/www /tmp

うまくファイルを持ってこれました。ただし一部のファイルを転送できないエラーが発生しました。

rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1663) [generator=3.1.3]

そこで、バックアップするファイルをディレクトリごと圧縮して1つのファイルにして転送しました。移行元で圧縮をしておきます。

tar -cvf bk.tar minokamo.tokyo

圧縮したファイルを移行先のPCで取り寄せます。

rsync -e 'ssh -i /tmp/ssh-key-2020-12-08.key' -av [email protected]:/var/www/bk.tar /tmp

もし、パーミッションのエラーがでたらキーに適切なものを付与しておきます。このエラーはrootでログインすると出ませんでした。

sudo chmod 600 ssh-key-2020-12-08.key

エラーの例

[opc@instance-20220518-2006 tmp]$ rsync -e ‘ssh -i /tmp/ssh-key-2020-12-08.key’ -av [email protected]:/var/www/bk.tar /tmp
@ WARNING: UNPROTECTED PRIVATE KEY FILE! @
Permissions 0644 for ‘/tmp/ssh-key-2020-12-08.key’ are too open.
It is required that your private key files are NOT accessible by others.
This private key will be ignored.
Load key “/tmp/ssh-key-2020-12-08.key”: bad permissions
[email protected]: Permission denied (publickey).
rsync: connection unexpectedly closed (0 bytes received so far) [Receiver]
rsync error: unexplained error (code 255) at io.c(226) [Receiver=3.1.3]

WordPressではデータベースもバックアップしておく必要があります。リモートユーザーを設定していないので移行元のPCで作業します。バックアップするデータベースを確認します。

mysql -u root -p
show databases;
exit

mysqldump -u root my_db -p > /tmp/bk.sql

移行先のデータベースサーバーがあるPCでデータベースを持ってくるコマンドを入力します。

rsync -e 'ssh -i /tmp/ssh-key-2020-12-08.key' -av [email protected]:/tmp/bk.sql /tmp

持ってきたデータベースをインポートするために、空のデータベースを作成します。

mysql -u root -p
create database my_db;
exit

この空のデータベースに持ってきたデータベースをインポートします。

mysql -u root -p my_db < /tmp/bk.sql

あとは圧縮してあるファイルを展開して配置します。DockerやLAMP環境に配置すればPHPやWebサーバーの設定が済んでいるので比較的容易に移行が出来ると思います。

詳細な解説
https://minokamo.tokyo/2022/05/29/4742/
English
https://betelgeuse.work/archives/4742

主要ナレーター補助
立ち絵お借り先

〇九州そら
浅井麻さん
https://twitter.com/asaiasa0

〇ずんだもん
ふにちかさん
https://twitter.com/nitikapo

twitter superdoccimo

mail [email protected]

Что делает видео по-настоящему запоминающимся? Наверное, та самая атмосфера, которая заставляет забыть о времени. Когда вы заходите на RUVIDEO, чтобы посмотреть онлайн «rsyncを使用する(WordPress移行時などに必要)», вы рассчитываете на нечто большее, чем просто загрузку плеера. И мы это понимаем. Контент такого уровня заслуживает того, чтобы его смотрели в HD 1080, без дрожания картинки и бесконечного буферизации.

Честно говоря, Rutube сегодня — это кладезь уникальных находок, которые часто теряются в общем шуме. Мы же вытаскиваем на поверхность самое интересное. Будь то динамичный экшн, глубокий разбор темы от любимого автора или просто уютное видео для настроения — всё это доступно здесь бесплатно и без лишних формальностей. Никаких «заполните анкету, чтобы продолжить». Только вы, ваш экран и качественный поток.

Если вас зацепило это видео, не забудьте взглянуть на похожие материалы в блоке справа. Мы откалибровали наши алгоритмы так, чтобы они подбирали контент не просто «по тегам», а по настроению и смыслу. Ведь в конечном итоге, онлайн-кинотеатр — это не склад файлов, а место, где каждый вечер можно найти свою историю. Приятного вам отдыха на RUVIDEO!

Видео взято из открытых источников Rutube. Если вы правообладатель, обратитесь к первоисточнику.