Виртуальный сервер без функции Snappoint: как сделать полную резервную копию запущенной системы?

Вы пробовали rvm? Весь смысл rvm заключается в том, что у вас могут быть разные версии Ruby, установленные в вашей системе

rvm install {ruby_version}
rvm use {ruby_version}
0
задан 30 March 2018 в 03:49

2 ответа

Сделайте резервную копию файлов конфигурации

Возможно, вам будет интересно сохранить резервную копию файлов конфигурации. Они обычно живут в /etc. Сделайте tar из /etc, который вы можете вытолкнуть, когда вам это нужно:

ssh user@hostname "sudo tar cvj /etc/" > etcbackup.tar.bz2

Обратите внимание, что вы не должны его восстанавливать; вы должны восстановить файлы конфигурации, которые вы испортили.

Получить список установленных пакетов

dpkg --get-selections > packagelist.txt

Это создаст файл packagelist.txt со всеми установленными в данный момент пакетами. Вы можете прочитать это для поиска определенных пакетов или установить в соответствии с этим списком автоматически

dpkg --set-selections < packagelist.txt apt-get -u dselect-upgrade

Дополнительные приложения

Если вы используете, например, MariaDB, вы, вероятно, захотите создать резервную копию ваши базы данных. Это можно сделать с помощью утилиты mysqldump. Подобные инструменты существуют и для других баз данных.

Если вы занимаетесь веб-разработкой, изучите проект, например, git, чтобы вы не работали в режиме реального времени в удаленной системе, но имеете систему контроля версий.

Tho, я бы не стал беспокоиться о резервном копировании всего, кроме пользовательских данных в системе. Параметры конфигурации должны быть задокументированы, но довольно легко восстановить их из документации. Список установленных пакетов, вероятно, несколько отличается от требований к размещенным приложениям.

1
ответ дан 17 July 2018 в 17:50

Сделайте резервную копию файлов конфигурации

Возможно, вам будет интересно сохранить резервную копию файлов конфигурации. Они обычно живут в /etc. Сделайте tar из /etc, который вы можете вытолкнуть, когда вам это нужно:

ssh user@hostname "sudo tar cvj /etc/" > etcbackup.tar.bz2

Обратите внимание, что вы не должны его восстанавливать; вы должны восстановить файлы конфигурации, которые вы испортили.

Получить список установленных пакетов

dpkg --get-selections > packagelist.txt

Это создаст файл packagelist.txt со всеми установленными в данный момент пакетами. Вы можете прочитать это для поиска определенных пакетов или установить в соответствии с этим списком автоматически

dpkg --set-selections < packagelist.txt apt-get -u dselect-upgrade

Дополнительные приложения

Если вы используете, например, MariaDB, вы, вероятно, захотите создать резервную копию ваши базы данных. Это можно сделать с помощью утилиты mysqldump. Подобные инструменты существуют и для других баз данных.

Если вы занимаетесь веб-разработкой, изучите проект, например, git, чтобы вы не работали в режиме реального времени в удаленной системе, но имеете систему контроля версий.

Tho, я бы не стал беспокоиться о резервном копировании всего, кроме пользовательских данных в системе. Параметры конфигурации должны быть задокументированы, но довольно легко восстановить их из документации. Список установленных пакетов, вероятно, несколько отличается от требований к размещенным приложениям.

1
ответ дан 23 July 2018 в 18:41
  • 1
    Спасибо, это начало. Но я не могу просто сделать целый архив или что-то из df -h, который я написал выше. Почему, кто, что не импортирует. Можно ли это сделать и восстановить? – Grumpy ol' Bear 30 March 2018 в 16:16
  • 2
    Вы могли бы сделать tar-мяч всей системы, но в принципе у вас не было бы способа восстановить его и ожидать, что он сработает. – vidarlo 30 March 2018 в 17:43

Другие вопросы по тегам:

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