728x90
300x250
서버를 옮겨야한다, 소스파일은 그냥 다운받아서 올리면 그만이지만 , DB 가 까다롭다
백업받는 dump 명령어는 뭐
mysqldump -u [권한있는 아이디] -p [database이름] > /원하는경로/원하는이름.sql
mysqldump -u [권한있는 아이디] -p [database이름] > /원하는경로/원하는이름.dump
이런식으로 진행이되는데 옮겨야하는 DB가 한둘이 아니라서 ... 일괄로 하는 방법을 찾아봤다
그러다 찾게된 명령어가 아래 명령어인데
mysqldump --all-databases -u root -p --default-character-set=utf8 > 20200707.sql
실행할때마다 계속
Unknown table engine 'InnoDB' when using LOCK TABLES 라는 에러가 떠서 이것도 찾아보니 아래처럼 해주란다
mysqldump --all-databases -u root -p --lock-all-tables > 20200707.sql
그런데도 아래와 같은 에러가 발생해서 이것도 찾아보니
mysqldump: Couldn't execute 'show create table `g4_layer_popup`': Unknown table engine 'InnoDB' (1286)
vi /etc/my.cnf
요 파일에서
innodb_buffer_pool_size = 2G 로 변경을 해주란다
이걸 나혼자 쓰는 서버가 아니라서 우선 백업받고 찜찜해서 기존에 값으로 다시 되돌렸다 ㅎㅎ;;
변경하고나서 당연히 mysqld restart 구문을 진행해주고나서 다시 실행을 해보면~
비밀번호는 당연히 맞게 쳐줘야한다
정상적으로 파일이 백업됨을 알수있다 근데 용량 보소 ..
728x90
300x250
'IT' 카테고리의 다른 글
[Spring boot / Gradle] Project and External Dependencies 실종 (0) | 2021.12.15 |
---|---|
[Linux + Centos8] 부팅디스크 만들기 및 설치 (0) | 2020.07.06 |