본문 바로가기
MySql

MySQL SQL 덤프는 무엇입니까?

by 베이스 공부 2020. 12. 3.
반응형

SQL 덤프가 데이터베이스 내부의 모든 레코드를 반영하는 일련의 SQL 삽입 문이라는 것을 알고 있습니다. 그러나 그것은 무엇을 위해 사용됩니까? 데이터베이스 레코드를 덤프해야하는 이유는 무엇입니까? 모든 데이터베이스가 덤핑 기능을 지원합니까?

 

해결 방법

 

다소 이상하게도 이것은 실제로 데이터베이스를 백업하는 일반적인 방법입니다. 실제로 데이터를 보유하고있는 파일 자체를 복사하는 것은 여러 가지 복잡한 이유로 일반적인 백업 방법이 아닙니다.

모든 관계형 데이터베이스는 이런 방식으로 작동하거나 적어도 그렇지 않은 데이터베이스에 대해서는 들어 본 적이 없습니다. 모두 실행될 때 데이터베이스를 원래 상태와 동일한 상태로 다시 생성하는 SQL 코드를 내보내는 기능이 있습니다. 덤프가 시작되었을 때.

그러나 이러한 다양한 형식은 일반적으로 서로 다른 데이터베이스 시스템에서 사용하는 다양한 SQL 언어 간의 미묘한 차이로 인해 호환되지 않습니다. 그들 중 일부를 변환 할 수있는 유틸리티가 있지만 가능한 모든 경우를 처리하는 'Rosetta Stone'을 알지 못합니다.

이 기술은 데이터베이스를 백업하는 기본 방법 일뿐만 아니라 개발에서 테스트, 생산에 이르기까지 서로 다른 서버간에 db 앱의 데이터를 스테이징 할 때도 유용합니다.

 

참조 페이지 https://stackoverflow.com/questions/2512593

 

 

반응형

댓글