본문 바로가기

Database/Mysql3

Mysql .frm 과 .idb파일만 남았을때 테이블 구조 및 데이터 복구 미리 mysql의 데이터를 백업시켜놓지 않고 db가 터져서 접속이 불가능한 상태이기 때문에 .frm파일과 .idb파일만 남아서 이것을 이용해서 복구해야 했기에재가 썻던 방법을 남깁니다. .frm에는 테이블 스키마가 남겨져 있는데 shell>mysqlfrm --diagnostic 여기서 shell이란 linux terminal과 windows powershell 다 포함됩니다. 또한 ibd는 frm에서 나온 테이블을 추가해준 후에 1. alter table discard tablespace2. 복구하고 싶은 idb파일을 해당 db가 있는 폴더에 넣어준다.3. alter table import tablespace4. .cfg오류는 무시해도 좋습니다. 출처: https://dev.mysql.com/doc/my.. 2017. 6. 23.
django와 mysql연동 및 mysql한글 깨짐현상 연동 부분은 django document에도 있는 내용이다. settings.py DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': '', #dbtable 이름 'USER': '', # 사용자 id 'PASSWORD': '1062', 사용자 pw 'HOST': '', 'PORT': '', }} 이렇게만 하면 간단하게 연동된다. windows: my.iniLinux: my.cnf [client]default-character-set = utf8 [mysql]default-character-set=utf8 [mysqld]init_connect="SET collation_connection = utf_general_ci"init_.. 2017. 6. 16.
mysql 실행된 쿼리 로그로 남기기 version은 5.7입니다. mysql에서 log를 남기는 방법은 table에 남기는 것과 따로 file로 저장하는 방법 등이 있습니다.이 포스팅에서는 file로 남기는 방법만 남기도록 하겠습니다. mysql> show variables where Variable_name in ('log', 'general_log', 'general_log_file', 'log_output');+------------------+---------------------------------+| Variable_name | Value |+------------------+---------------------------------+| general_log | OFF || general_log_file | /var/lib/.. 2016. 11. 15.