centos 7.0하에서 mysqldump로 DB를 백업받고자 다음과 같이 하면
# mysqldump -u사용자id -p DB명 > 백업할_파일명
ex) # mysqldump -uuserid -p testDB > mybackup.sql
과 같이하면 아래와 같은 에러가 발생하는 경우가 있다.
mysqldump: unknown variable 'symbolic-links=0'
해법은 /etc 디렉토리 아래에 있는 my.cnf 파일을 vi로 열어서
symbolic-links=0
를 주석처리하면 된다.
그런 다음 mysqld를 restart해 줘야 한다.
# service mysqld restart
혹 위의 작업을 했는데 mysqldump 명령시 다음과 같은 에러가 발생한다면
mysqldump: unknown variable 'sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES'
역시 my.cnf 파일에서 아래를 주석처리하면 된다.
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
그런데 이상의 항목을 주석처리하고 db를 dump 후에는 원상복귀하는 것이 보안상 좋을것이다.
댓글 없음:
댓글 쓰기