티스토리챌린지(19)
-
xtrabackup - (1) 백업 : 기본편
1. 백업 폴더 생성$ mkdir /data/backup 2. my.cnf 설정$ vi /etc/my_8033.cnf# 내용 추가[xtrabackup]target_dir = /data/backup/.- target_dir을 직접 기입하여 xtrabackup 을 실행시키기 때문에 필요없는 작업일 수 있습니다. 다만 실무에서 스크립트를 통해서 정기적으로 백업을 한다면 불필요한 내용은 최대한 제거하여 스크립트를 만드는 것이 좋기 때문에 최대한 my.cnf 파일에 많은 정보를 넣는 것도 좋은 방법이라 생각합니다. 3. 백업$ xtrabackup --defaults-file=/etc/my_8033.cnf --user=root --password='1234' --backup --target_dir=/data/ba..
2026.06.23 -
chatGPT가 만들어준 쉘 스크립트
# "웹 응답이 없을시 처리 스크리트" 에 대해서 유용한 팁이라고 포스팅을 한적이 있습니다. chatGPT에게 물어봤습니다.웹이 응답이 없을 때 아파치를 다시 실행시키는 쉘 스크립트를 만들어줄래? 웹 반응이 정상인지 확인하는 명령어를 저는 lynx를 사용하였지만, chatGPT 는 curl를 사용하였습니다.놀랍게도 이 부분을 제외하고는 동일한게 아닌가 생각 됩니다.처음 대단하다고 신기해 했던 기억이 떠오르네요^^ 그리고 설명까지 자세하게 나오니 놀라울뿐입니다.다들 아시겠지만, chatGPT는 질문의 내용이 가장 중요하다고 생각합니다.쉬운 스크립트를 만든 것이라, 간단한 내용으로 원하는 답을 듣게 되었지만, 정교하고 명확한 질문만 한다면 뭐든지 만들 수 있지 않을까 라는 생각도 들었습니다. 정말 무서운 녀..
2024.11.27 -
xtrabackup - (5) 복구 : incremental
# 우선 이 포스팅을 보기 전에 "백업 : increment" 편에서 어떻게 백업을 진행했고, 어떤 시점에 어떤 데이터가 존재했는지를 확인하고 보시는 것을 추천드립니다.1. base 백업본(전체백업)까지만 복구 (1) 백업 파일 가져오기 - crash 가 발생된 DB로 백업 파일을 복사합니다.[root@mac18-02 data]# scp -r backup/ mysql@192.168.56.3:/data/.mysql@192.168.56.3's password: base.xbstream 100% 40MB 45.5MB/s 00:00 inc1.xbstream 100% 303KB 23.3MB/s 00:00..
2024.11.26 -
xtrabackup - (4) 백업 : incremental
1. 전체(base) 백업 (1) 데이터 확인 - 이 테이블은 추후 복구과정에서 어디까지 복구를 하였는지 체크를 하기 위함입니다. (2) 전체 백업 - xbstream 은 percona에서 파일들을 묶어주는 기능을 제공 합니다. tar 와 같은 느낌입니다.xtrabackup --defaults-file=/etc/my_5529.cnf --compress --user=root --backup --target-dir=/data/backup --socket=/tmp/mysql_5529.sock --stream=xbstream > /data/backup/base.xbstream[root@mac18-02 data]# /mysql/xtrabackup/bin/xtrabackup --defaults-file=/etc/m..
2024.11.25 -
hostname 변경
# 리눅스에서 호스트명을 바꾸고 싶다면 아래와 같이 진행하면 됩니다. (1) 일회성 변경#hostname [변경할 호스트명]$ hostname mac19 (2) 영구적 변경# hostnamectl set-hostname [변경할 호스트명]$ hostnamectl set-hostname mac19
2024.11.21 -
Load Data : 파일 내용 넣기
# load data 를 이용하여, 파일 내용을 DB에 넣으려고 합니다. (1) 파일 내용 (2) load data- 구분자를 지정해주 않으면, 하나의 컬럼에 통채로 들어가게 됩니다.MariaDB [test]> create table temp_1 (emp varchar(20));Query OK, 0 rows affected (0.02 sec)MariaDB [test]> load data local infile '/home/mysql/test.txt' into table temp_1;Query OK, 5 rows affected (0.00 sec) Records: 5 Deleted: 0 Skipped: 0 Warnings: 0MariaDB [test]> select * f..
2024.11.20