1. MariaBackup 준비 MariaBackup을 수행하기 위해서는 계정을 생성해줘야 한다. Daniel~> mysql -uroot -p mysql mysql> CREATE USER 'mariabackup'@'localhost' IDENTIFIED BY 'password'; mysql> GRANT RELOAD, LOCK TABLES, PROCESS, BINLOG MONITOR, REPLICATION CLIENT ON *.* TO 'mariabackup'@'localhost'; mysql> GRANT CREATE, INSERT ON PERCONA_SCHEMA.* TO 'mariabackup'@'localhost'; mysql> FLUSH PRIVILEGES; mysql> exit 2. 데이터베이스 서..
1. Repo 설정 설정 방법 : downloads.mariadb.org/mariadb/repositories/#distro=Ubuntu&distro_release=focal--ubuntu_focal&mirror=yongbok MariaDB - Setting up MariaDB Repositories - MariaDB To generate the entries select an item from each of the boxes below. Once an item is selected in each box, your customized repository configuration will appear below. 1. Choose a Distro SLES openSUSE Arch Linux Mageia F..
# this is only for the mysqld standalone daemon [mysqld] # GENERAL default_storage_engine = InnoDB datadir = /data/var/mariadb-data tmpdir = /data/var/mariadb-data/tmp explicit_defaults_for_timestamp lower_case_table_names = 1 ###chracter character-set-client-handshake=FALSE init_connect = SET collation_connection = utf8_general_ci init_connect = SET NAMES utf8 character-set-server = utf8 collat..
MariaDB 10.3 부터는 Mariabackup 으로 사용 MariaDB 10.3 부터는 XtraBackup 툴 대신에 Mariabackup을 사용하라고 합니다.https://mariadb.com/resources/blog/moving-to-mariadb-backup/ XtraBackup에서 MariaDB에서 변경된 redo log를 인식하지 못하기에 Mariabackup을 사용하라고 합니다. MariaDB 10.2 최신 버전들에서도 이와 관련한 사항들이 있습니다. 자세한 내용은 아래 웹페이지를 참고 하시면 됩니다.https://mariadb.com/kb/en/library/percona-xtrabackup/ MariaDB 10.2 에서는 innodb_safe_truncate=off 설정으로 사용은 ..
1. 테이블복사(테이블 스키마 복사) 테이블 스키마복사 Create Table new_table like old_table; 새로 생성되는 테이블이 없는경우에만 복사 Create Table IF NOT EXISTS new_table like old_table; 2. 테이블 스키마와 데이터 복사 기존 테이블에 'Primary Key' 또는 'auto_incremen'는 설정되지 않고 복사 된다. Create Table new_table ( select * from old_table ); 3. 데이터만 복사 Insert Into destination_table ( select * form source_table);
숫자 관련 함수 ▶ ABS(숫자) : 절대값 출력. select abs(123); ▶ CEILING(숫자) : 값보다 큰 정수 중 가장 작은 수. --양수일 경우는 소숫점 자리에서 무조건 반올림(4.0과 같은 소숫점 자리 0 값은 제외) --음수일 경우는 소숫점 자리를 무조건 버림 select ceiling(4.0); select ceiling(4.1); select ceiling(4.9); ▶ FLOOR(숫자) : 값보다 작은 정수 중 가장 큰 수[실수를 무조건 버림(음수일 경우는 제외)]. --음수일 경우는 [.0/.00/.000/...] 을 제외하고 무조건 소숫점을 버리고 반내림(?) select floor(4.0); select floor(4.1); select floor(4.9); select ..
로그보기 mysqlbinlog -uroot -pxxxx -r bin.001 > test.txt mysqlbinlog: unknown variable 'default-character-set=utf8' 오류 발생시 my.cnf나 my.ini 설정팡일에서 클라이언트에 설정한 default-character-set=utf8 주석처리후 mysql재시작후 실행하면 된다. 로그파일 삭제 MySQL 기록들을 Binary Log 형태로 저장하도록 설정 이후 데이타의 추가나 수정 삭제의 이벤트가 일어나면 해당 SQL기록들을 Binary Log 형태로 무한대로 증식을 하게 된다. 이로 인해 디스크 용량의 압박으로 머리에 지진나는 상황이 발생을 할 수 있기에 로그의 무한증가를 막기위한 설정이다. 아래와 같이 서버 설정 파일..
보호되어 있는 글입니다.
- Total
- Today
- Yesterday
- Letsencrypt+nginx
- letsencrypt
- SSL
- Intellj들여쓰기
- 마이바티스
- Letsencrypt wildcard auto renew
- Letsencrypt wildcard
- 마이바티스CamelCase
- camelcase
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |