DBAtlas · 데이터베이스 운영 아틀라스

마지막 백업 상태 / 시간 확인

Oracle

SELECT session_key, input_type, status,
       start_time, end_time,
       output_bytes_display
FROM v$rman_backup_job_details
ORDER BY start_time DESC
FETCH FIRST 10 ROWS ONLY;

RMAN 이력은 RMAN> LIST BACKUP SUMMARY로도 볼 수 있다.

PostgreSQL

-- WAL archiving health (for physical backup/PITR):
SELECT last_archived_wal, last_archived_time,
       failed_count, last_failed_time
FROM pg_stat_archiver;

논리 백업(pg_dump)은 DB 내부에 기록되지 않는다. 백업 도구/작업의 로그를 확인한다.

MySQL

-- There is no built-in backup record; check the backup tool's log.
-- For the binlog-based PITR window:
SHOW BINARY LOGS;

SHOW BINARY LOGS는 사용 가능한 binlog 파일(PITR 범위)을 보여 준다. 백업 이력은 도구(Xtrabackup 등)의 로그에 있다.

SQL Server

SELECT database_name,
       MAX(backup_finish_date) AS last_backup,
       CASE type WHEN 'D' THEN 'Full' WHEN 'I' THEN 'Diff'
                 WHEN 'L' THEN 'Log' END AS backup_type
FROM msdb.dbo.backupset
GROUP BY database_name, type
ORDER BY database_name;

msdb.dbo.backupset은 SQL Server가 수행한 모든 백업을 기록한다.

MongoDB

// There is no built-in backup record. PITR window = oplog duration:
rs.printReplicationInfo()  // oplog first/last event times

oplog 범위가 replica set에서 얼마나 과거까지 PITR할 수 있는지를 결정한다. 백업 이력은 도구의 로그에 있다.

Redis

INFO persistence
# check the rdb_last_save_time (epoch), rdb_last_bgsave_status,
# aof_last_bgrewrite_status lines

rdb_last_save_time은 마지막으로 성공한 RDB 저장 시각(Unix epoch)을, rdb_changes_since_last_save는 아직 백업되지 않은 쓰기 수를 보여 준다.

DBAtlas에서 열기 →