본문 바로가기
반응형

IT33

MySQL MariaDB 온라인 백업 XtraBackup 활용 방법 MySQL과 MariaDB를 XtraBackup 툴을 활용하여 온라인상에서 백업해 보자. 데이터베이스는 비즈니스의 중요한 부분이며, 이를 잘 관리하고 보호하는 것이 중요합니다. 오늘 우리는 Percona XtraBackup 2.4를 사용하여 MySQL 및 MariaDB 데이터베이스를 복구하는 과정을 소개하려고 합니다. Contents ​1.Percona XtraBackup 2.4 설치 2. xtrabackup을 수행 할 유저 생성 3. 온라인 백업 경로 설정 4. Xtrabackup 실행 5. 복구 테스트를 위하여 데이터 삭제 6. 온라인 백업본을 활용한 복구 수행 7. Database 기동 1. Percona XtraBackup 2.4 설치 Percona XtraBackup은 MySQL 또는 Maria.. 2023. 5. 30.
오라클 User Migration을 위해 User 생성 스크립트 추출하는 방법 Oracle DBA 업무를 하다 보면 특정 DB에서 사용하는 User를 다른 DB에서 동일하게 생성해야 할 경우가 있는데, 그럴땐 Oracle의 DBMS_METADATA 패키지를 활용하면 된다. 쿼리 1: 테이블스페이스 생성 SELECT TO_CHAR(DBMS_METADATA.GET_DDL('TABLESPACE', TABLESPACE_NAME)) FROM DBA_SEGMENTS WHERE OWNER IN ('username') GROUP BY TABLESPACE_NAME; 이 쿼리는 특정 사용자의 테이블스페이스를 생성하는 SQL 문이다. DBA_SEGMENTS에서 해당 사용자의 테이블스페이스에 대한 DDL 문을 생성하기 위해 DBMS_METADATA.GET_DDL 함수를 사용한다. 해당 쿼리의 결과로 특.. 2023. 5. 14.
[Postgresql] 데이터를 JSON 형태로 추출하는 방법 Postgresql의 json_build_object, json_object_agg 함수를 사용하면 데이터를 JSON 형태로 추출 할 수 있다. 해당 함수를 사용하여 Postgresql DB 정보를 추출하는 방법을 알아보자. PostgreSQL Database 정보를 JSON 형태로 추출하는 SQL 스크립트 SELECT json_build_object( 'database_name', current_database(), 'postgresql_version', version(), 'server_os', version(), 'server_uptime', pg_postmaster_start_time() AT TIME ZONE 'UTC', 'database_size', pg_size_pretty(pg_databa.. 2023. 5. 13.
[Postgresql] 패스워드 단방향 암호화 및 체크 함수 웹서비스 로그인을 위한 패스워드 단방향 암호화를 Postgresql 데이터베이스 기반하에 구현하는 방법을 설명한다. 웹서비스를 구축하면서 로그인 기능은 가장 많이 구현하는 기능중 하나이다. 로그인을 하려면 사용자의 패스워드 정보를 단방향 암호화로 DB에 저장 해야 한다. 아래 코드는 패스워드를 단방향 암호화로 저장하고 체크하는 내용을 정리한 것이다. 우선, 테이블에 사용자 추가 시 패스워드를 암호화하여 insert 수행하는 Trigger 함수와 Trigger를 정의한다. 1. 사용자 패스워드 단방향 암호화 트리거 함수 CREATE OR REPLACE FUNCTION encrypt_pg_users_password() RETURNS TRIGGER AS $$ BEGIN IF TG_OP = 'INSERT' OR.. 2023. 5. 7.
반응형