테스트 사이트 - 개발 중인 베타 버전입니다

centos 6 사용중 db 자동 백업구현 질문 채택완료

뗏늼 8년 전 조회 2,564

backup.sh 를 아래와 같이 작성하였습니다.


/usr/bin/mysqldump -u아이디 -p비밀번호 디비명 > /backup/디비명_$(date +%Y%m%d).sql


shell 에서 보면 생성된 sql문서의 확장자 끝에 '?'기호가 붙어서 파일이 생성됩니다. 




생성된 문서는 다운로드 및 편집이 되질 않네요.

sql? 확장자를 sql로 바꾸면 정상작동 되고요.

  

몇일째 이리 저리 찾아보다 실력이 부족해서 질문드립니다.
해결 방법 아시는 분의 조언 부탁드립니다.
감사합니다.
댓글을 작성하려면 로그인이 필요합니다.

답변 1개

채택된 답변
+20 포인트

백업용 스크립트는 문제가 없습니다.


단 말씀하시는 ? 가 파일 확장자 뒤에 붙는 이유는


윈도우에서 엔터는 \r\n 이지만 Linux 나 Unix 계열 O/S 에서 엔터는 \n 입니다.


따라서 \r 부분이 ? 형태로 나타나는게 아닌가 추측이 되네요.


다시 말해서 해당 스크립트를 윈도우에서 생성해서 업로드 하셨거나 혹은 유사한 형태로


스크립트 생성하셔서 발생한것 같습니다.



로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

뗏늼
8년 전
답변 감사드립니다,
vi 편집기로 작성하니 정상 작동하네요.

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인