Mysql, Maria DB 14

mysqldump를 이용한 mariadb backup

1. 전체 데이터베이스 백업 mysqldump --user=유저명 --password='암호' -A > backup.sql or mysqldump --all-databases --user=유저명 --password='암호' --all-databases > backup.sql 2. 데이터베이스 지정하여 백업하기 mysqldump --user=유저명 --password='암호' -B DB1 > backup.sql or mysqldump --user=유저명 --password='암호' --databases DB1 > backup.sql # 한 개의 데이터베이스만을 백업할 시 (-B / --databases) 옵션은 생략가능 mysqldump --user=유저명 --password='암호' -B DB1 DB2 ..

Mysql, Maria DB 2020.05.08

[Python] pandas를 이용한 mariadb 결과값 csv 파일로 저장

DB의 결과값을 CSV로 저장할 필요가 있을 수도 있는데, 저장할 양이 많아질 수록 pandas를 이용하면 빠른 속도로 저장할 수 있다. 샘플 : 윈도우 성능 퍼포먼스 데이터 약 80만건 import pymysql print('start-time : ', str(datetime.now())[:19] ) def filewrite(): with open('mysql_output.csv', 'a') as f: f.writelines(text[:-1]+'\n') conn = pymysql.connect(host=' ', user=' ', password=' ' ,db=' ', charset='utf8') c = conn.cursor() sql = 'select * from perfomance_log where ..

Mysql, Maria DB 2019.08.26

maria db column 추가

- 테이블명 : test - 컬럼명 : Col2 - 데이터타입 : varchar (255) ALTER TABLE `test` ADD COLUMN `Col2` varchar(255) 기본값 추가 (디폴트값 Null) ALTER TABLE `test` ADD COLUMN `Col2` varchar(255) NULL DEFAULT NULL 캐릭터 Set 지정 (UTF-8) ALTER TABLE `test` ADD COLUMN `Col2` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL 코멘트 및 위치 지정 (코멘트 : 컬럼1, 위치 : Col1 컬럼 뒤) ALTER TABLE `test` ADD COLUMN `Col2` var..

Mysql, Maria DB 2019.07.22

CentOS mariadb slow query (슬로우쿼리) 설정

slow query는 기본적으로 OFF로 되어 있으며, 10초로 세팅되어 있다. > show variables like 'slow_query_%' > show global variables like 'long_query_time%'; > set global slow_query_log = 'ON'; > set global slow_query_log_file ='/var/log/mariadb/slow-query.log'; > set global long_query_time = 5 > flush logs; 재기동해도 설정을 유지하려면 아래와 같이 /etc/my.cnf.d/server.cnf에 [mysqld] 안에 세팅해준다

Mysql, Maria DB 2019.07.05