: 가상의 테이블로 특정한 쿼리를 실행한 결과 데이터를 보여주는 역할
: 실제 데이터를 저장하지는 않음
: 추가, 수정, 삭제, 인덱스 생성 불가능
➡️ 쿼리를 단순화하기때문에 가독성이 좋아지는 효과
🧷CREATE VIEW [뷰 이름] AS
뷰를 생성할 쿼리
: 특정 테이블을 감시하고 있다가 설정 조건이 감지되면 지정한 쿼리가 자동으로 실행됨
🧷DELIMITER |
CREATE TRIGGER [트리거 이름]
{BEFORE | AFTER} {INSERT | UPDATE | DELETE}
ON [테이블명] FOR EACH ROW BEGINE
TRIGGER_BODY;
END |;
: 데이터 베이스를 중지하지 않은 상태로 데이터 백업
➡️ 백업하는 동안 서비스 실행
➡️ 백업하는 동안 데이터가 변경되어 완전한 백업이 안될 수 있음
: 데이터 베이스를 중지한 상태로 데이터 백업
➡️ 안정적으로 백업 가능
➡️ 백업하는 동안은 서비스 중단
: SQL Query로 백업(binary 파일 → SQL Query)
➡️ 느린 속도의 백업(쿼리 변환 시간과 자원 필요)과 복원
➡️ 디스크 용량을 적게 사용(SQL 쿼리는 백업 명령 간단)
➡️ 문제 발생에 대한 파악이 쉬움 : 쿼리 실행해서 복원 → 에러 메세지 발생
➡️ 서버 OS 호환이 잘됨
: 파일 자체를 백업(binary 파일)
➡️ 빠른 속도의 백업과 복원
➡️ 디스크 용량을 많이 사용
➡️ 문제 발생에 대한 파악이 어려움 : 에러 메세지 발생 X
➡️ 서버 OS 호환이 잘 안됨
❗데이터 양이 많으면 Pysical 백업 사용, 적으면 Logical 백업
: 유닉스 OS 계열에서 특정 작업을 해야하는 경우 사용하는 스케쥴러
: $ date >> date.txt 현재 시간을 date.txt 파일에 기록
🧷 ⁕ ⁕ ⁕ ⁕ ⁕
분(0~59) 시간(0~23) 일(1~31) 월(1~12) 요일(0~7)