

# 쿼리 로그 교체
<a name="mysql-stored-proc-logging"></a>

다음 저장 프로시저는 MySQL 로그를 백업 테이블로 로테이션합니다. 자세한 내용은 [Aurora MySQL 데이터베이스 로그 파일](USER_LogAccess.Concepts.MySQL.md) 단원을 참조하십시오.

**Topics**
+ [mysql.rds\_rotate\_general\_log](#mysql_rds_rotate_general_log)
+ [mysql.rds\_rotate\_slow\_log](#mysql_rds_rotate_slow_log)

## mysql.rds\_rotate\_general\_log
<a name="mysql_rds_rotate_general_log"></a>

`mysql.general_log` 테이블을 백업 테이블로 로테이션합니다.

### 구문
<a name="mysql_rds_rotate_general_log-syntax"></a>

 

```
CALL mysql.rds_rotate_general_log;
```

### 사용 노트
<a name="mysql_rds_rotate_general_log-usage-notes"></a>

`mysql.rds_rotate_general_log` 프로시저를 호출하여 `mysql.general_log` 테이블을 백업 테이블로 로테이션할 수 있습니다. 로그 테이블이 순환되면 현재 로그 테이블은 백업 로그 테이블에 복사되며 현재 로그 테이블의 해당 항목들은 제거됩니다. 백업 로그 테이블이 이미 존재할 경우, 현재 로그 테이블이 백업으로 복사되기 전에 백업 로그 테이블이 삭제됩니다. 필요하다면 백업 로그 테이블을 쿼리할 수 있습니다. `mysql.general_log` 테이블에 대한 백업 로그 테이블 이름은 `mysql.general_log_backup`으로 지정됩니다.

이 절차는 `log_output` 파라미터를 `TABLE`로 설정한 경우에만 실행할 수 있습니다.

## mysql.rds\_rotate\_slow\_log
<a name="mysql_rds_rotate_slow_log"></a>

`mysql.slow_log` 테이블을 백업 테이블로 로테이션합니다.

### 구문
<a name="mysql_rds_rotate_slow_log-syntax"></a>

 

```
CALL mysql.rds_rotate_slow_log;
```

### 사용 노트
<a name="mysql_rds_rotate_slow_log-usage-notes"></a>

`mysql.rds_rotate_slow_log` 프로시저를 호출하여 `mysql.slow_log` 테이블을 백업 테이블로 로테이션할 수 있습니다. 로그 테이블이 순환되면 현재 로그 테이블은 백업 로그 테이블에 복사되며 현재 로그 테이블의 해당 항목들은 제거됩니다. 백업 로그 테이블이 이미 존재할 경우, 현재 로그 테이블이 백업으로 복사되기 전에 백업 로그 테이블이 삭제됩니다.

필요하다면 백업 로그 테이블을 쿼리할 수 있습니다. `mysql.slow_log` 테이블에 대한 백업 로그 테이블 이름은 `mysql.slow_log_backup`으로 지정됩니다.