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 후에는 원상복귀하는 것이 보안상 좋을것이다.




+ Recent posts