티스토리 뷰

웹개발자/DB

mysql 백업 및 복구

wlsufld 2016. 4. 28. 23:33

-- ##### 백업

 

-- 1. 전체

mysqldump -u계정 -p비밀번호 DB명 > bak_data.sql

 

-- 2. 트리거, 프로시저, 함수

mysqldump -u계정 -p비밀번호 --routines --no-create-info --no-data --no-create-db --skip-opt DB명 > bak_func.sql

 

 

 

 

-- ##### 복구

1. 전체

mysql -u계정 -p비밀번호 DB명 < bak_data.sql

 

-- 2. 트리거, 프로시저, 함수

mysql -u계정 -p비밀번호 DB명 < bak_func.sql

 

    ERROR 1418 (HY000) at line 75: This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and binary logging is enabled (you *might* want to use the less safe log_bin_trust_function_creators variable)

    에러가 발생한다면 계정에 접속해서 다음을 실행한다

    mysql>SET GLOBAL log_bin_trust_function_creators = 1;

 

    다른 방법으로는 mysql 서버를 시작할 때 다음 옵션을 추가 한다

    --log-bin-trust-function-creators=1

 

  

'웹개발자 > DB' 카테고리의 다른 글

PostgreSQL 테이블 복사  (0) 2019.09.18
Mariadb Timezon 설정  (0) 2017.11.03
MariaDB 데이터베이스 생성, 계정생성, 권한 주기  (0) 2017.08.04
mysql 프로시저 전체 삭제  (0) 2016.04.28
mysql 테이블 전체삭제  (0) 2016.04.28
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함