백업할때 rsync 를 많이 쓴다.

보통 이런식이다.
rsync -avzrt -e 'ssh -p 2222 '  {SRC} {DEST}

그런데, 서버측과 백업측의  uid , gid 가 동일 하지 않으면 백업측의 전송된 파일이 바뀌는 경우가 있다.
즉, 서버측의 mysql 의 uid , gid 가 각각 27  이고, 백업측은 55 라고 하면.
rsync 로 백업이 되면서 27 에서 55 로 자동 변환되어 백업된다.

서버측의 uid/gid 를 그대로 가져오고 싶다면 다음과 같은 옵션을 추가해 준다.
rsync -avzrt --numeric-ids -e 'ssh -p 2222 '  {SRC} {DEST}
그러면 uid,gid 가 유지된채 백업이 된다.

uid, gid 에 엄격한  mysql , named 등을 rsync 로 백업할 때 주의한다.

반응형

WRITTEN BY
1day1
하루하루 즐거운일 하나씩, 행복한일 하나씩 만들어 가요.

,