방금 새 컴퓨터에 새로운 Debian 8.2 Jessie를 설치했습니다. 나는 tar -zxvpf myBackup.tar.gz
Debian 8.2 Jessie를 실행하고 있던 이전 컴퓨터의 백업에서 폴더를 추출하기 위해 실행했습니다.
제가 추출한 폴더는 etc
, home
, root
입니다 usr
. var
각 파일 중 어떤 파일을 새 설치에 복사해야 합니까?
답변1
홈 디렉터리 또는 모든 홈 디렉터리(즉, 모두 /home
), /usr/local
, 및 /root
무차별적으로 대량으로 복원할 수 있습니다. 나머지:
/usr
: 전혀 복원하지 마십시오( 제외/usr/local
). 콘텐츠는 모두 데비안 패키지 관리자에 의해 관리됩니다. 파일을 다시 가져오려면 이전과 동일한 패키지를 다시 설치하세요. 실제로dpkg-dirvert
./usr
/usr
/usr/local
/etc
: 백업을 준비 위치로 추출하고 복원할 개별 변경 사항을 선택합니다. 이전 버전과 새 버전을 비교할 수 있지만diff -ru
이전에 설치했지만 더 이상 설치되지 않는 패키지로 인해 다른 uid를 가진 시스템 사용자, 다른 구성 파일 또는 그 반대 등 무시해야 할 많은 차이점이 있음을 알 수 있습니다. 귀하의 것이라고 생각되는 변경 사항만 되돌리세요./var
: 매우 비슷/etc
하지만 더 쉽습니다. 아마도 (이전 로그에 관심이 없다면)/var
백업에서 대부분을 삭제하고 백업에서 완전히 다른 부분을 교체할 수 있습니다. 예를 들어, 이전 시스템의 상태를 참조할 수 있지만 새 시스템의 콘텐츠를 사용할 수 없도록 보관할 수 있는 것도 있습니다 ./var/cache
/var/log
/var/www
/var/lib
간단히 말해서, 교체할 수 있는 것과 교체할 수 없는 것을 알기 위해서는 해당 부품에 대한 많은 지식이 필요하며, 간결하고 일반적인 조언은 없습니다. 시간을 절약하고 싶다면 야심차게 파일 복구를 시도할 수 있지만 이는 위험하다는 점을 알아야 합니다. 가장 안전한 옵션은 실제로 백업에서 필요한 것을 정확하게 선택하는 것입니다.
물론 다른 옵션은 백업에서 모든 것을 충실하게 복원하는 것입니다.대신에다시 설치하세요. 그런 다음 최소한의 노력으로 이전 시스템과 똑같이 보이는 시스템을 갖게 됩니다.