Как сделать резервную копию базы данных RPM в CentOS / RHEL |

Как сделать резервную копию базы данных RPM в CentOS / RHEL

Мануал

База данных Red Hat Package Manager (RPM) – это то, как системы CentOS / RHEL узнают о состоянии установленных пакетов.

Доступ к базе данных осуществляется всякий раз, когда выдается команда rpm.

База данных изменяется всякий раз, когда пакет устанавливается или удаляется.

База данных RPM находится в каталоге /var/lib/rpm.

Файлы в этом каталоге являются двоичными файлами, которые содержат информацию об установленном пакете.

Эти файлы могут быть безопасно сохранены любым удобным для вас способом.

Ниже приведен пример того, как сделать резервную копию этого каталога с помощью команды tar.

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

Это может быть достигнуто с помощью команды lsof.

# lsof | grep /var/lib/rpm

Любой процесс доступа к файлам в этом каталоге должен быть остановлен перед продолжением.

Следующим шагом является резервное копирование каталога /var/lib/rpm с помощью команды tar:

# tar czvf $HOME/rpmdatabase.tar.gz /var/lib/{rpm,yum}

Процесс резервного копирования базы данных rpm должен выполняться до и после обновления пакета.

Это может помочь обеспечить быстрое и простое восстановление предыдущего состояния базы данных в случае сбоя базы данных rpm.

 

Пожалуйста, не спамьте и никого не оскорбляйте. Это поле для комментариев, а не спамбокс. Рекламные ссылки не индексируются!
Добавить комментарий