본문 바로가기

분류 전체보기131

[PostgreSQL] 보안취약점 D-06 DBA 이외의 인가되지 않은 사용자가 시스템 테이블에 접근할 수 없도록 설정 PostgrSQL 점검 및 조치 query select * from information_schema.role_table_grants; --Schema명에 해당되는 Table에 대한 접근 권한을 일반 사용자로부터 제거 revoke [all,select,insert,update..] on all tables in schema 'schema명' from 'user명'; information_schema.role_table_grants 란 ? User별 권한을 보기에 유용한 View (EX) grantor | grantee | table_catalog | table_schema | table_name | privilege_type | is_grantable | with_hierarchy ------------.. 2023. 10. 17.
[PostgreSQL] Vacuum & Freeze 새로 운영하게 된 PostgreSQL DB의 사내시스템이 있어서 monitoring sctipt, vacuum freeze script 등등 운영 환경을 세팅하고 있었다. 근데 다른건 얼추 다른 Database랑 비슷해서 알겠다고 해도 Vacuum에 관한건 도저히 개념이 안잡힘.. 제대로 알지도 못하면서 받아놓은 script만 무작정 걸자니 안되겠다 싶어서 찾아보다가 너무 x10 잘 정리되어있는 글을 찾았따 우아한 형제들 기술블로그던데 역시 이정도는 되어야 네카라쿠배 가눈건가 항상 공부한건 내가 따로 정리해서 블로그에 포스팅하는데 Vacuum 과 관련된건 도저히 이 글보다 잘 포스팅할 자신이 없기에 이번엔 링크만 남겨놓기 https://techblog.woowahan.com/9478/ PostgreSQL.. 2023. 1. 12.
[MS-SQL] 백업 스케줄 설정하기 (유지 관리 계획 마법사) 백업 스케줄 등록하기 1. 유지 관리 계획 마법사 관리 > 유지 관리 계획 우클릭 > 유지 관리 계획 마법사 2. 일정 설정 일정 > 변경 3. 유지 관리 태스크 선택 및 순서 설정 4. 데이터 베이스 백업(전체) 태스크 정의 5. 유지 관리 정리 태스크 정의 6. 보고서 옵션 선택 7. 유지 관리 계획 생성 완료 2022. 11. 8.
[MS-SQL] 데이터베이스 복구 모델 / 데이터베이스 복원 데이터 베이스 복구 모델 1. 단순 복구 모델 (Simple) 데이터가 변경되는 내용을 로그 파일에 기록하지 않음 (마지막으로 백업된 시점까지만 복구 가능) SQL Server(DBMS)가 로그 파일을 전적으로 관리하는 모델이며, DBMS가 메모리와 HDD의 Sync를 맞추는 시점마다 Sync 작업 후 트랜잭션 로그를 삭제함 더보기 *** 단순 복구 모델을 선택하는 경우 - 오류 지점 복구가 필요하지 않음 (데이터 베이스가 손실 되거나 손상될 경우 오류 지점 이전 백업 사이의 모든 업데이트가 손실되어도 상관없음 - 트랜잭션 로그를 백업 및 복원하지 않고 전적으로 전체 및 차등 백업을 사용하려고 할 때 2. 전체 복구 모델 (Full) 데이터가 변경되는 모든 작업과 내용을 로그 파일에 기록 (장애가 난 최.. 2022. 11. 8.