Я читал о том, как сделать резервную копию, и продолжал сталкиваться с людьми, которые говорят, что нужно просто сделать резервную копию папки /home/
вместо всей системы. Я просто не понимаю, как здесь мыслить, потому что как насчет всех программ, которые одна установила?
Конечно, если вы потеряете свою систему, вы захотите быстрый способ восстановить все ваши данные вместо того, чтобы проходить через и переустановите все недостающие программы, как только вы обнаружите, что они вам нужны в новой системе, верно?
Если Вы хотите скопировать всю систему, лучше делать это холод путем начальной загрузки во что-то как clonezilla. Затем Вы отображаете целый диск как снимок. Можно позже восстановить путем начальной загрузки в clonezilla снова или подобный и копирования образа диска назад по диску.
, Если Вы хотите скопировать базу данных, такую как пост-ГРЭС, как Вы упоминаете, необходимо использовать инструменты базы данных, конкретные для установки. Например, я использую AutoMySQLBackup для резервного копирования моей базы данных MySQL с прокруткой резервных копий. Я поместил команду в crontab, который проверяет, подключена ли моя Карта памяти и, если так, выполняет резервное копирование.
http://sourceforge.net/projects/automysqlbackup/
, В-третьих, если это - Ваша персональная машина, необходимо также создавать резервную копию / домой. Для этого я использую "Назад во времени", который отслеживает изменения в файлах. Это защищает Вас даже от проблем как перезапись или удаление файла по ошибке, отменяя редактирования и другие пользовательские ошибки. Lifehacker имеет хороший обзор его. Это - также хорошая идея иногда сделать полную копию Вашего / домой к Карте памяти и сохранить его удаленный такой как в Вашем офисе. Можно использовать зашифрованную Карту памяти, если это - беспокойство.
http://lifehacker.com/5212899/back-in-time-does-full-linux-backups-in-one-click
Многие люди находят, что полный дисковый клон/восстановление не является действительно меньшим количеством стычки, чем просто выполнение новой установки. У многих людей также нет своих собственных баз данных SQL. Вот почему Вы видите внимание на просто / домой.
Можно создать резервную копию целой системы, но это более сложно для восстановления и также берет НАВСЕГДА! На вашем месте я просто создал бы резервную копию /home/
и переустановил бы приложения, если Вы должны. Когда Вы создаете резервную копию /home/
, Вы также создаете резервную копию предпочтений приложения, таким образом, Вы не потеряете свои настройки.
Exec=
строка, причиной является полностью различная.
– Jacob Vlijm
21 December 2016 в 05:23
Я также сказал бы, что резервное копирование целой системы не необходимо. /home
и возможно /etc
должен быть достаточно. И если Вы также копируете выбор пакета, Вы в порядке довольно быстро после аварии.
Для Back In Time
Я записал a user-callback
сценарий, который поместит весь необходимый infos в Ваш home
прежде, чем создать новый снимок. Установка Back In Time
от Центра программного обеспечения и настраивают его для резервного копирования /home/<YOUR_USER>
. Если Вы хотите скопировать /etc
настройте другой Back In Time
профиль с Back In Time (root)
потому что только root
имеет полный доступ к /etc
. Чем копия сценарий ниже к ~/.config/backintime/user-callback
и сделайте это исполняемым файлом с chmod 755 ~/.config/backintime/user-callback
#!/bin/sh
# Copyright (c) 2012-2014 Germar Reitze
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License along
# with this program; if not, write to the Free Software Foundation, Inc.,
# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
# backup selection of apt-get
# Take a look at
# https://github.com/bit-team/backintime/wiki/FAQ#how-to-backup-debian-ubuntu-package-selection
# https://github.com/bit-team/backintime/wiki/FAQ#how-to-restore-debian-ubuntu-package-selection
profile_id="$1"
profile_name="$2"
reason="$3"
errorcode="$4"
DST="$HOME/.apt-backup"
case $reason in
1) #on process begin
mkdir -p $DST
dpkg --get-selections > $DST/package.list
apt-mark showauto > $DST/pkg_auto.list
apt-mark showmanual > $DST/pkg_manual.list
rm -f $DST/sources.list.d/*
cp -aR /etc/apt/sources.list* $DST/
apt-key exportall > $DST/repo.keys
;;
esac
После аварии необходимо выполнить эти шаги:
установка backintime-qt4
от нашего PPA
sudo add-apt-repository ppa:bit-team/stable
sudo apt-get update
sudo apt-get install backintime-qt4
подключите свой внешний диск со снимками
Back In Time
. Это спросит Вас, если Вы захотите восстановить свою конфигурацию. Уверенный Вы хотите! Back In Time
должен найти Ваши снимки автоматически. Просто выберите тот, от которого Вы хотите восстановить конфигурацию и нажать ОК./etc/apt/sources.list
если у Вас было что-то специальное там. Если Ваша измененная версия Debian/Ubuntu не просто копирует их с ~/.apt-backup/sources.list
скопируйте свои репозитории с
sudo cp ~/.apt-backup/sources.list.d/* /etc/apt/sources.list.d/
способные ключи восстановления для Вашего PPA с
sudo apt-key add ~/.apt-backup/repo.keys
установка и обновление dselect
с
sudo apt-get install dselect
sudo dselect update install
сделайте некоторую "уборку" в ~/.apt-backup/package.list
. Например, Вы не хотите устанавливать старое ядро снова. Таким образом выполненный
sed -e "/^linux-\(image\|headers\)/d" -i ~/.apt-backup/package.list
установите свои старые пакеты снова с
sudo apt-get update
sudo dpkg --set-selections < ~/.apt-backup/package.list
sudo apt-get dselect-upgrade
выбор пакета восстановления с
sudo apt-mark auto $(cat ~/.apt-backup/pkg_auto.list)
sudo apt-mark manual $(cat ~/.apt-backup/pkg_manual.list)
Я - член Команды разработчиков BIT