Как использовать Archive_Command для отправки архивов на удаленный сервер (Postgres)

Вы можете использовать dpkg --get-selections> software.txt , чтобы сохранить список всех установленных вами пакетов, установите Ubuntu на портативный компьютер, скопируйте только этот файл и запустите dpkg --set-selections , чтобы переустановить все те же приложения в новой системе. Это, наверное, самый простой способ.

Если вы действительно хотите скопировать всю систему как есть, вам нужно скопировать все файлы, а затем вручную установить grub. Загрузите установочный компакт-диск, смонтируйте новый раздел, выполните chroot и переустановите grub, чтобы он загрузился:

sudo -s
mount -t ext4 /dev/sdaX /mnt
for f in proc sys dev dev/pts run; do mount --bind /$f /mnt/$f ; done
chroot /mnt
dpkg-reconfigure grub-pc

Выберите / dev / sda, чтобы установить grub, и обновите UUID в / etc / fstab (вы можете увидеть текущие UUID с lsblk ), и теперь вы сможете перезагрузиться с жесткого диска.

0
19.10.2018, 10:27
1 ответ

Вы можете использовать все, что захотите. Зависит от удаленного сервера и доступа к нему.Примеры:

archive_command: 'scp %p postgres@remoteserver:/var/lib/postgresql/9.5/archive/%f'
archive_command: 'rsync -a %p postgres@remoteserver:/var/lib/postgresql/9.5/archive/%f'
0
28.01.2020, 04:12

Теги

Похожие вопросы