Archery는 DBA 업무 효율성 향상을 목표로 하는 SQL 감사 쿼리 플랫폼으로 자리잡고 있습니다. SQL 온라인 및 여러 데이터베이스에 대한 쿼리를 지원하며, 풍부한 MySQL 운영 및 유지 관리 기능을 지원합니다. 모든 기능은 휴대폰 작업과 호환됩니다.
시작하다
Releases 파일을 다운로드하고 압축을 풀고 docker-compose 폴더로 들어갑니다.
#시작하다
docker-compose -f docker-compose.yml up -d
#테이블 구조 초기화
docker exec -ti 양궁 /bin/bash
CD /opt/궁술
소스 /opt/venv4archery/bin/activate
python3 관리.py makemigrations SQL
python3 관리.py 마이그레이션
#데이터 초기화
python3 관리.py dbshellpython3 관리.py dbshell
#관리 사용자 생성
python3 관리.py createsuperuser
#서비스 다시 시작
도커 재시작 양궁
#로그 보기 및 문제 해결
docker 로그 양궁 -f --tail=10
로그/archery.log
입장
http://127.0.0.1:9123/
Archery SQL 감사 쿼리 플랫폼 업데이트 로그
v1.8.5
액션 빌드 실패 문제 해결
클릭하우스 특수 데이터 유형 직렬화 문제 처리
비밀번호에 특수 문자가 포함된 경우 플러그인 사용 시 오류 보고 문제가 수정되었습니다.
도커 설정 업데이트
로그인한 사용자가 2FA를 구성할 수 없는 문제 수정
oracle 롤백 sql 획득 시, sql 함수 형식 검증을 합쳤을 때 예외가 발생할 확률이 있는 문제를 수정하였습니다.
LDAP 활성화 후 2FA 인증 오류 문제 수정
강제 글로벌 2FA 스위치 추가
Oracle의 SQL이 온라인 상태이고 길이가 4000을 초과하는 단일 롤백 SQL이 강제로 여러 조각으로 잘리는 문제를 수정했습니다.
v1.8.3
새로운
ClickHouse 온라인 지원 및 문의
ODPS 쿼리 지원
독립 감사 모듈 추가
my2sql 도구 플러그인 모듈이 추가되었습니다.
mssql 및 oracle에 대한 데이터 사전 지원이 추가되었습니다.
MySQL 계정 관리는 재활용 권한(REVOKE)을 지원합니다.
Redis는 클러스터 모드를 지원합니다
최적화
SQL 작업 지시 알림은 단계적 제어를 지원합니다.
데이터 조회 및 다운로드 권한 추가
Ajax 요청으로 반환된 오류 분류 및 보고
Archery Kubernetes Helm 차트 유지 관리
Oracle은 DDL을 실행할 때 원래 정의를 백업합니다.
oracle view 테이블 구조에 주석 열이 추가되었습니다.
Oracle 둔감화 대체 기능
인스턴스 목록 정렬(한자 정렬 지원)
redis/pg가 연결을 생성할 때 시간 초과 매개변수를 추가합니다.
Redis 쿼리 결과 json 형식의 표시
SSH 터널 연결에는 로컬 파일 키를 업로드하는 새로운 옵션이 추가되었습니다. 업로드 후 키 정보는 데이터베이스에 저장되고 연결 중에 데이터베이스에서 읽혀집니다.
SQL이 온라인 상태가 되면 시간 범위의 프런트 엔드 최적화가 수행될 수 있으며 필요한 시간 간격은 60분보다 커야 합니다.
수리하다
고정 인스턴스 감지 반환 연결 상태 오류 버그 수정
- 및 . 기호가 포함된 mongodb 테이블 이름을 온라인에서 적용할 수 없는 문제가 수정되었습니다.
mongodb 명령을 실행하기 위해 쉘을 호출할 때 WARNING 문제 수정
플러그인 셸 명령 주입 취약점 수정
Redis hgetall 결과가 표시되지 않는 문제 수정
수동으로 실행된 작업 주문에 대해 알림이 전송되지 않는 문제를 수정했습니다.
축약된 SQL 왜곡 문제 수정
세션 관리에서 SQL 주입 위험 수정
mongodb 기본 연결 생성 시 오류 수정
pgsql이 스키마 필터링을 추가하지 않고 테이블 구조를 얻는 문제 수정
admin.sh의 잘못된 SQL 경로 문제 수정