본문 바로가기

Backup

(2)
mysqldump 유틸리티 사용하여 테이블 이관 방법 일반적으로 MySQL을 이관하는 경우 mysqldump 유틸리티를 사용합니다. 특정 데이터베이스를 이관할 때 테이블을 제외하거나 procedure, function을 제외하는 옵션들이 있습니다. 또한 타깃 데이터베이스명이 다를 경우나 일부 RDS에서 지원하지 않는 기능들로 인해 오류가 발생되기도 합니다. 덤프파일이 작을 경우는 텍스트편집기로 읽어서 덤프파일의 내용을 수정하거나, 일부 내용을 삭제가 가능한데, 용량이 큰 경우 곤란한 경우가 발생됩니다. 한글이 깨지거나, 덤프파일을 받는 경우 table meta lock이 발생되지 않게 하는 경우도 있습니다. 아래 옵션은 제가 자주 사용하는 옵션으로 일부 내용만 바꿔서 사용하면 정상적으로 실행될 것 같습니다. mysqldump -h abcde.cluster-..
Amazon RDS for SQL Server를 S3에 백업 복원 Amazon RDS (Relational Database Service) for SQL Server는 관리형 관계형 데이터베이스 서비스로 SQL Server 자체 백업 기능을 통해 S3에 백업 복원할 수 있으며, 이 과정을 소개합니다. 사전 구성 조건 S3 버킷을 생성하고, S3버킷에 RDS가 접근할 수 있도록 옵션 그룹에 SQL_SERVER_BACKUP_RESTORE 옵션을 추가하고, 해당 그룹과 RDS 인스턴스를 연결합니다. 예) DB이름: testdb, S3 버킷 이름: test-dp01/backup 백업 쿼리 예시 아래 쿼리를 사용해서 testdb를 test-dp01 버킷의 backup 디렉터리에 백업을 합니다. exec msdb.dbo.rds_backup_database @source_db_na..