-
mysql 백업 / 복구 명령어카테고리 없음 2018. 8. 2. 13:17
고객데이터를 백업하고 복구하는 방법을 기록하고자 한다 .
백업
$ mysqldump -u<db_user> -p<db_user_password> database_name > dump.sql
복구$ mysql -u<db_user> -p<db_user_password> database_name < ./dump.sql가끔 백업 시에 발생되는 오류가 있기도 하다
오류 내용은 아래와 같다.
실행시 Got error: 1449: The user specified as a definer (' 데이터베이스 '@'%') does not exist when using LOCK TABLES
해당 오류가 발생할때에는 --skip-lock-tables 옵션을 추가해서 dump 를 하면 된다.
$ mysqldump --skip-lock-tables -u<db_user> -p<db_user_password> database_name > dump.sql