데이터베이스에서 위험한 작업을 수행하려면 온라인에 접속할 때마다 데이터베이스를 백업해야 합니다. 온라인과 오프라인 데이터베이스 구조 사이에는 항상 불일치가 있습니다. 기사에서는 Navicat을 사용하여 이 두 가지 문제를 편리하게 해결하는 방법을 설명합니다.
Navicat은 데이터베이스 관리를 단순화하고 시스템 관리 비용을 절감하도록 설계된 빠르고 안정적인 데이터베이스 관리 도구 세트입니다. 데이터베이스 관리자, 개발자 및 중소기업의 요구 사항을 충족하도록 설계되었습니다. Navicat은 안전하고 간단한 방법으로 정보를 생성, 구성, 액세스 및 공유할 수 있는 직관적인 그래픽 사용자 인터페이스로 구축되었습니다.
참고: 이 튜토리얼은 Navicat12 버전을 사용합니다. 다운로드 주소: www.navicat.com.cn/download/navicat-premium
이제 데이터베이스에는 두 개의 데이터베이스가 있습니다. -test는 테스트 환경 데이터베이스를 나타내고, mall-prod는 온라인 환경 데이터베이스를 나타냅니다.
이제 쇼핑몰 테스트 데이터베이스를 먼저 백업해두겠습니다. 백업이 완료된 후 제품 테이블의 데이터를 삭제한 후 백업을 사용하여 데이터를 복원합니다.
현재 데이터베이스에는 제품 모듈의 데이터베이스 테이블만 있고, pms_product 테이블에는 특정 데이터가 있습니다.
먼저 상단 툴바에서 백업 아이콘을 클릭한 후 새 백업 버튼을 클릭하세요
시작 버튼을 클릭해 백업을 시작하세요
백업이 완료되면 백업 파일이 생성됩니다
원래의 쇼핑몰 테스트 모듈에는 제품 모듈의 테이블만 있었습니다. 이제 개발 기간을 거쳐 주문 모듈을 추가하고 제품 모듈의 일부 테이블을 삭제 및 수정했습니다. 그러나 mall-prod 테이블에는 원래 제품 모듈 테이블이 여전히 포함되어 있으므로 지금 해야 할 일은 mall-test의 데이터베이스 테이블 구조를 mall-prod와 동기화하는 것입니다.
구조 동기화 기능 선택
소스 데이터베이스와 대상 데이터베이스를 선택하고 비교 버튼을 클릭하세요
보실 수 있습니다 수정, 추가, 삭제된 테이블 정보에 가서 Deploy를 누르면 SQL 스크립트 미리보기가 나옵니다
배포 스크립트 정보를 확인한 후 Run을 누르면 데이터 구조가 동기화됩니다
구조를 다시 동기화한 결과 두 데이터베이스 구조가 완전히 일치하는 것으로 나타났습니다
위 내용은 Navicat 실용적인 기능: 데이터 백업 및 구조 동기화의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!