본문 바로가기
반응형

DataBase112

The term 'mysql' is not recognized as the name of a cmdlet command 창에서 MYSQL 접속하려고 할 때 발생하는 에러에 대해서 정리했습니다. MYSQL 접속 에러 메시지mysql : The term 'mysql' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again. 'mysql' is not recognized as an internal or external command, operable program or batch file. The term 'mysql' is no.. 2024. 10. 17.
MSSQL Database 지정 시간 복원 방법 MSSQL Database에서 특정 시점으로 Data를 복원하는 방법에 대한 설명입니다. MSSQL Database 특정 시점 복원전체 또는 대량 로그 복구 모델을 사용할 때 사용 가능한 방법입니다.지정된 시간은 항상 로그 백업에서 복원할 수 있습니다.복원 순서의 모든 RESTORE LOG 문에서 같은 STOPAT 절에 대상 시간이나 트랜잭션을 지정해야 합니다.지정시간 복원을 수행하려면, 종료 지점이 대상 복원 시간보다 빠른 전체 데이터베이스 백업을 복원 후 가능합니다.복구 지점은 time에 지정된 datetime값 또는 그전에 발생한 최근 트랜잭션 commit입니다.SQL Server Management Studio 복원 방법1. database에서 복원을 click 합니다.2. device 선택하세요.. 2024. 9. 17.
MSSQL Database 파일 ,파일 그룹 복원 방법 MSSQL Database에서 파일 또는 파일그룹으로 복원하는 방법에 관해서 설명합니다. MSSQL Database 파일 또는 파일그룹 복원복원될 데이터베이스를 현재 사용하고 있는 사용자는 파일과 파일그룹을 복원하는 시스템 관리자가 될 수 있습니다. RESTORE 명령어는 명시적 또는 암시적 트랜잭션에서 사용 불가입니다. 전체 복구 모델 또는 대량 로그 복구 모델의 경우 파일을 복원하려면, 복원 이전에 활성 트랜잭션 로그를 백업해야 합니다. 기존 데이터베이스 덮어쓰기(WITH REPLACE)를 선택합니다.  다른 데이터베이스 또는 파일이 같은 이름으로 이미 있는 경우에도 복원 작업은 기존 데이터베이스 및 파일을 덮어씁니다. 백업을 만든 후 파일이 수정되지 않았으면 RECOVERY 절을 지정합니다. 파일 .. 2024. 9. 15.
MSSQL database 전체 복구 모델 및 복원 방법 MSSQL database 전체 복구모델 특징 및 복원 방법에 관해서 설명합니다.MSSQL database 전체 복구모델 특징전체 데이터베이스 복원에서 목표는 전체 데이터베이스를 DATA 손실 없이 복원하는 것입니다.단순 복구모델은 불가능하지만, 전체 복구모델은 특정 시점으로 복구할 수 있습니다.전체 데이터베이스 복원하는 동안 전체 데이터베이스는 오프라인 상태에서 가능합니다.데이터베이스 일부가 온라인 상태가 되기 전에 모든 부분이 동일한 시점에 있고 COMMIT 되지 않은 트랜잭션이 없는 일관된 지점으로 복원할 수 있습니다.전체 복구모델에서 데이터 백업은 후속으로 트랜잭션 로그 백업을 차례대로 복구해야 합니다.대부분의 운영 중인 MSSQL database에서는 전체 복구모델을 사용합니다.전체 백업에서 단.. 2024. 9. 13.
MSSQL database 단순 복구 모델 및 복원 방법 MSSQL database 단순 복구 모델 특징 및 복원 방법에 관해서 설명합니다.MSSQL database 단순 복구 모델 특징MSSQL database 단순 복구 모델은 데이터 손실이 발생할 수 있습니다. 전체 백업 이후 발생하는 데이터는 복구할 수 없습니다. MSSQL database 전체 백업 이후 증분 백업도 복원할 수 있습니다. 증분 백업이 있어도 백업 이후 발생하는 데이터는 복구할 수 없습니다. 보통 중요도가 떨어지는 database에서 사용합니다. 예를 들면은 이력 관련 Data, 개발용으로 사용하는 Database가 대표적인 database입니다. 전체 복구 모델은 특정 시점으로 복원할 수 있지만 단순 복구 모델은 불가능합니다.전체 백업에서 단순 복구 모델 설명.증분 백업에서 단순 복구 .. 2024. 9. 11.
MSSQL 시스템 데이터베이스 백업 및 복원 MSSQL server 핵심인 시스템 데이터베이스에 대한 설명입니다. MSSQL 시스템 데이터베이스 설명MSSQL server에 중요한 업데이트를 하기 전에는 시스템 데이터베이스를 반드시 백업해야 합니다. 항상 백업해야 하는 시스템 데이터베이스에는 msdb, master, model database입니다. 정기적인 시스템 데이터베이스 백업은 스토리지, 디바이스 손실과 같은 시스템 오류 발생할 때 SQL Server 시스템을 복구할 수 있습니다. 일반적으로 시스템 데이터베이스는 정기적인 전체 백업을 합니다. SQL Server 및 OS 업데이트 전에 전체 백업 완료 후 업데이트를 시작합니다. MSSQL 시스템 데이터베이스 종류master database 설명.master database는 이름에 알 수 있.. 2024. 9. 9.
MSSQL Database Transaction 로그 백업 방법 및 설명 MSSQL Database의 변경 사항을 기록하는 Transaction 로그 백업에 관해서 설명합니다. Transaction 로그 백업 설명Transaction 로그 백업은 Database를 운영하면서 매우 중요합니다. DBA는 Transaction 로그 백업을 사용해서 특정 시점으로 데이터를 복원할 수 있습니다. Transaction 로그 백업은 전체 백업하고 함께 사용합니다. Transaction 로그 백업을 수행함으로써 계속 쌓여가는 로그를 삭제할 수 있습니다. 즉, LDF 파일 용량에 대한 증가를 막을 수 있습니다.Transaction 로그 백업 생성 방법1. 전체 백업 수행합니다.USE masterGOBACKUP DATABASE aurumGuideDBTO DISK = 'C:\aurumGuideB.. 2024. 9. 5.
MSSQL Database 차등 백업 생성 방법 및 설명 MSSQL Database에서 전체 백업 이후 수행하는 차등 백업에 대한 설명입니다. MSSQL Database 차등 백업 설명MSSQL Database에서는 차등 백업을 만들려면 이전의 전체 데이터베이스 백업이 필요합니다.  전체 데이터베이스 백업은 링크를 참고하세요.  https://aurumguide.tistory.com/98파일 백업에서 차등 백업을 파일 전체 백업을 참고하세요.  https://aurumguide.tistory.com/121차등 백업을 설정하려면 정해진 간격으로 새로운 전체 백업을 수행하는 것이 좋습니다. 전체 백업을 받은 후 변경된 부분만 차등 백업을 수행하여 백업 시간 및 저장공간을 줄일 수 있습니다. 복원할 때는 전체 백업하고 차등 백업을 함께 사용해서 복원할 수 있습니다... 2024. 9. 3.
MSSQL DATABASE 파일 그룹 백업 방법 및 설명 MSSQL DATABASE를 파일 그룹으로 관리할 때 백업 방법에 관해서 설명합니다.파일 그룹 백업파일 백업은 database를 구성할 때 파일 또는 파일 그룹 구조로 설계되어 있을 때 주로 사용합니다.대용량의 database에서 파일 그룹으로 설정하지 않았다면 database에 대한 전체 백업 및 전체 복원이 필요합니다.파일 또는 파일 그룹을 사용하면 전체 데이터베이스를 복원하지 않고 손상된 파일만 복원할 수 있으므로 신속한 복원이 가능합니다.즉, database가 여러 디스크에 저장된 파일로 구성되어 있다면 한 디스크에 오류가 있으면 오류가 있는 디스크의 파일만 복원할 수 있습니다.파일 백업의 단점파일 백업의 주요 단점은 파일 그룹, 파일을 너무 많이 생성하면 관리하는데 무척 복잡합니다.특정 디스크에.. 2024. 8. 31.
MSSQL Database 전체 백업 및 복원 방법 DBA에 가장 중요한 작업 중인 하나인 전체 백업 및 복원 방법에 관해서 설명하려고 합니다. MSSQL Database 전체 백업 개념전체 데이터베이스 백업은 백업 시점의 로그 파일까지 포함한 모든 데이터베이스 백업을 의미합니다.  전체 데이터베이스 백업은 백업 완료 시점의 데이터베이스를 나타냅니다. 즉, 백업 시작 시각이 아니라 백업 완료되는 시간의 Data까지 백업됩니다. 데이터베이스 크기가 증가함에 따라 전체 데이터베이스 백업을 완료하는 데 점점 긴 시간이 걸리고 더 많은 저장소 공간이 필요해 비용이 증가합니다. 대안으로 대규모 데이터베이스의 경우 일련의 차등 백업으로 전체 데이터베이스 백업을 보완 합니다. 전체 백업은 단순 복구 모델 하고 전체 복구 모델 나눠서 생각할 수 있습니다. MSSQL D.. 2024. 8. 26.
MSSQL Database 백업 정보 확인 DBA는 백업을 스케줄러로 실행하면 많은 백업 파일이 만들어져 백업을 확인 방법을 설명합니다.  MSSQL Database 백업 정보SQL Server 백업 및 복원 작업의 전체 기록은 msdb 데이터베이스에 저장됩니다. msdb 데이터베이스 이용한 정보는 표로 확인하세요. RESTORE VERIFYONLY : 백업 세트가 완성되었는지와 전체 백업을 읽을 수 있는지를 확인할 수 있습니다.  RESTORE HEADERONLY : 백업된 파일의 미디어 모든 백업 집합, 백업 헤더 정보를 확인합니다. RESTORE FILELISTONLY: 백업 세트의 파일을 확인할 때 사용합니다. sp_delete_backuphistory: 백업 및 복원 기록 테이블에서 오래된 행을 삭제할 때 사용됩니다. sp_delete_.. 2024. 8. 24.
MSSQL Database 복구 모델 설명 MSSQL Database의 복구 모델은 트랜잭션 로그 관리 방식을 제어하는 속성으로 매우 중요해서 설명하려고 합니다. Database 복구 모델 이란?복구 모델 이란 트랜잭션 로그를 어떻게 처리할지에 대한 결정입니다. 단순 복구 모델(Simple Recovery Model)을 사용하면 트랜잭션 로그 백업하지 않습니다. 전체 복구 모델(Full Recovery Model)을 사용하면 트랜잭션을 로그에 기록하고, 트랜잭션 로그 백업이 필요합니다. 결론적으로 MSSQL Database의 백업 및 복원 전략을 계획할 때 가장 중요한 사항입니다. Database의 문제가 발생하면 어느 시점까지 복원할지 결정을 한 후 복구 모델을 결정하면 됩니다.Database 복구 모델 종류단순 복구 모델 (Simple Rec.. 2024. 8. 22.
MSSQL Database Transact-SQL 암호화 백업 방법 Transact-SQL을 사용하여 암호화된 백업을 만드는 방법 및 생성하는 데 필요한 단계를 설명합니다. MSSQL Database 암호화 백업Database Data는 보안상 가장 중요하게 생각합니다. 그런데 백업된 파일이 외부로 유출됐을 때를 상상해 보세요. MSSQL Database의 복원 기능만 알고 있다면, 모든 정보는 확인할 수 있습니다. 백업된 파일은 매우 중요해서 암호화해서 보관합니다. MSSQL Database 암호화 백업 단계기본적으로 3단계로 나눠서 사용할 수 있습니다. 첫째, 마스터키(DMK) 생성합니다. 마스터키는 데이터베이스 내의 암호화 키와 인증서를 보호합니다. 암호는 강력한 비밀번호로 바꾸고 DMK와 비밀번호 사본을 모두 안전한 곳에 보관합니다.둘째, 데이터베이스에 백업 인증.. 2024. 8. 20.
MSSQL Database 압축 백업 방법 및 설명 MSSQL Database는 백업파일 용량을 줄일 수 있는 압축 백업을 지원하고 있어서 사용법 및 특징에 대해서 알아보겠습니다. MSSQL Database 압축 백업 소개MSSQL Database 압축 백업은 MSSQL Server에서 제공하는 강력한 기능으로, 저장 공간과 속도, 비용 효율성을 극대화하는 데 유용합니다.  하지만 CPU 부하, 암호화 호환성 등의 단점을 고려하여 환경에 맞는 백업 전략을 세우는 것이 중요합니다.  신중한 계획과 모니터링을 통해 MSSQL 압축 백업을 효과적으로 활용할 수 있습니다.MSSQL 압축 백업의 원리압축 백업은 데이터를 백업하는 동안 특정 알고리즘을 사용하여 데이터 크기를 줄입니다.  압축된 데이터는 백업 파일(.bak)로 저장되며, 복원 시에도 동일한 알고리즘을.. 2024. 8. 18.
MSSQL Database T-SQL 백업 및 복원 방법 MSSQL Database T-SQL 이용하여 Backup 및 RESTORE 하는 방법에 대해서 알아보겠습니다. MSSQL Database T-SQL Backup 및 RESTORET-SQL Backup 및 RESTORE 하는 방법도 지난 시간에 설명했던  SSMS  이용하는 방법하고 같습니다. 단, T-SQL Backup 및 RESTORE 은 세부적 옵션을 사용하여 사용할 수 있습니다. T-SQL Backup 및 RESTORE를 이용하여 백업 및 복원 모델을 사용하므로 기본적으로 숙지해야 합니다. 이번 글에서 사용하는 T-SQL Backup 및 RESTORE 기본 옵션이므로 실습할 예정입니다.SSMS 사용 방법은 여기를 참고하세요. 백업 방법: https://aurumguide.tistory.com/86.. 2024. 8. 16.
반응형