웹사이트에 워드프레스를 설치하면 데이터베이스가 자동으로 생성됩니다. 데이터베이스는 웹사이트의 중요한 부분이며 사이트의 웹 호스트 계정에서 데이터베이스에 액세스할 수 있습니다(나중에 자세히 설명). 댓글, 게시물, 사이트 이름, 사용자 세부 정보 - 기본적으로 웹 사이트의 모든 정보가 저장되는 저장 찬장처럼 생각하십시오. 데이터베이스에서 정보는 구조화된 방식으로 저장됩니다.
방문자가 웹사이트에 액세스하려고 할 때마다 데이터베이스에서 정보를 가져와 표시합니다. 당연히 데이터베이스와 웹사이트 간의 연결이 끊어지면 방문자는 빈 웹사이트를 보고 다시는 돌아오지 않을 것입니다.
데이터베이스는 때때로 테이블 충돌로 악명이 높습니다. 데이터베이스가 손상되었거나 누락되었거나 테이블이 손상된 경우 웹사이트 방문자에게 데이터베이스 오류가 표시됩니다. "WordPress에서 데이터베이스 연결을 설정할 수 없습니다" 또는 "경고:스트림을 열지 못했습니다" 등과 같은 메시지를 설정하는 동안 오류가 발생할 수 있습니다.
워드프레스 데이터베이스는 어떻게 되었나요?
데이터베이스가 손상되었거나 손상되었거나 누락되어 이러한 데이터베이스 연결 오류 메시지가 나타날 때. 또한 다음과 같은 불행이 발생한 경우 데이터베이스가 손상되거나 손상되거나 누락될 수 있습니다.
- wp-config.php 파일에 잘못된 자격 증명을 입력했습니다.
- 웹 호스트 서버가 충돌합니다.
- PHP 메모리 제한에 도달하여 서버가 중단되었습니다.
- 파일 권한이 제대로 설정되지 않았습니다.
- 사용 중인 외부 방화벽 서비스가 웹사이트 또는 웹사이트의 일부를 차단하고 있을 수 있습니다.
- 타사 WordPress 플러그인으로 인해 파일 경로가 손상되거나 콘텐츠가 삭제됩니다.
- 해킹을 당했으며 누군가가 귀하의 사이트 및 MYSQL 데이터베이스 등에 액세스할 수 있습니다.
그러나 오류 수정은 가능합니다. 데이터베이스를 최적화하면 이러한 모든 불행을 최소화할 수 있습니다.
그러나 복구 프로세스를 시작하기 전에 WordPress 데이터베이스를 백업하는 것이 좋습니다. WordPress 백업이 없으면 웹 사이트에 어떤 일이 발생하더라도 웹 사이트 콘텐츠를 잃게 됩니다. 백업을 통해 데이터베이스를 변경할 수 있습니다. 문제가 발생한 경우 백업을 복원하기만 하면 몇 분 안에 웹사이트가 실행됩니다.
몇 단계만 거치면 데이터베이스를 백업하거나 다운로드하여 시스템에 저장할 수 있습니다. 그러나 특정 파일만 다운로드하려면 몇 가지 단계를 더 수행해야 합니다. WordPress 데이터베이스를 백업하는 방법은 다음과 같습니다.
워드프레스 데이터베이스 백업:
1단계 :웹 호스트 계정에 액세스해야 합니다. phpMyAdmin을 선택합니다. phpMyAdmin 페이지가 열리면 데이터베이스 테이블을 볼 수 있습니다. 모든 WordPress 데이터베이스에는 기본적으로 12개의 테이블이 있습니다. 웹사이트가 성장함에 따라 점점 더 많은 테이블이 생성됩니다.
기본 테이블은 다음과 같습니다.
1:wp_comment메타
2:wp_comments
3:wp_links
4:wp_options
5:wp_postmeta
6:wp_posts
7:wp_terms
8:wp_termmeta
9:wp_term_relationships
10:wp_term_taxonomy
11:wp_usermeta
12:wp_users
2단계 :페이지에서 화면 상단에 내보내기라는 탭을 볼 수 있어야 합니다. 클릭하면 두 가지 옵션이 표시됩니다.
- 빠른 – 최소한의 옵션만 표시
- 맞춤형 – 가능한 모든 옵션 표시
Quick을 선택하면 전체 데이터베이스를 내보내게 됩니다.
그러나 사용자 지정을 선택하면 몇 가지 옵션이 더 추가됩니다. 드롭다운 메뉴에서 내보낼 특정 테이블을 선택할 수 있습니다.
3단계 :다음으로 백업 형식을 선택해야 합니다. SQL 또는 편리하다고 생각되는 다른 형식인 기본 옵션을 선택할 수 있습니다. 형식을 선택한 후 GO를 클릭하십시오.
전체 데이터베이스 또는 특정 파일의 크기에 따라 전체 백업이 시스템에 다운로드되기까지 몇 분이 소요됩니다.
이제 데이터베이스를 안전하게 백업할 수 있으며 도달 범위 내에서 데이터베이스를 복구하고 최적화할 수 있는 방법은 다음과 같습니다. 두 가지 방법이 있습니다. WordPress(버전 2.9 이상)에는 이제 데이터베이스 복구 기능이 제공됩니다. 기술 전문 지식이나 지식이 없는 사람들을 위해 제작된 이 기능을 통해 사용자는 몇 단계만 거치면 손상된 파일과 데이터베이스를 수정할 수 있습니다. 이것이 작동하지 않으면 phpMyAdmin을 시도할 수 있습니다. 이 두 가지 방법을 모두 안내해 드리겠습니다.
WP_ALLOW_REPAIR를 사용한 WordPress 데이터베이스 복구:
웹 호스트 계정에 액세스해야 합니다. 파일 관리자로 이동한 다음 화면 왼쪽에 있는 옵션에서 public_html을 선택합니다. 이제 wp-config.php를 검색하십시오. wpconfig 파일을 마우스 오른쪽 버튼으로 클릭하고 편집을 선택합니다.
텍스트 편집기에서 다음 줄을 삽입합니다.
define( 'WP_ALLOW_REPAIR', true );
"if ( !defined('ABSPATH') )"
위에 이 줄을 삽입하고 있는지 확인하십시오. 라인.
이제 변경 사항을 저장합니다. 자신이 무엇을 하고 있는지 모르는 경우 웹사이트에서 다른 변경을 하지 마십시오.
저장 후 다음 URL을 엽니다. https://yoursite.com/wp-admin/maint/repair.php
(*yoursite*를 WordPress 블로그의 실제 이름으로 바꿔야 합니다.) 이 페이지를 보려면 로그인해야 합니다.
웹사이트를 열면 다음과 같은 두 개의 버튼이 있는 WordPress 페이지가 표시되어야 합니다.
- 데이터베이스 복구
- 데이터베이스 복구 및 최적화
버튼 중 하나를 클릭하면 손상된 데이터베이스가 복구됩니다. 그러나 WordPress 데이터베이스도 최적화하므로 두 번째 옵션을 선택하여 WordPress 데이터베이스를 복구하는 것이 좋습니다.
WordPress가 웹사이트를 복구한 후 화면에 다음 메시지가 표시되어야 합니다.
이제 “define( 'WP_ALLOW_REPAIR', true );”
줄을 제거하는 일만 남았습니다. 구성 파일에 추가했습니다.
이 방법을 사용하지 않으면 WordPress 데이터베이스 테이블을 복구하고 최적화하는 다른 방법이 있습니다.
MySQL 데이터베이스 테이블 복구
- 웹 호스트 계정에 액세스한 다음 phpMyAdmin을 선택해야 합니다. phpMyAdmin 페이지에서 데이터베이스의 테이블을 볼 수 있어야 합니다.
- 각 테이블의 왼쪽에 상자가 있습니다. 수리가 필요한 테이블의 확인란을 선택하십시오.
- 선택 항목 포함이라는 옵션이 있어야 합니다. 선택하면 드롭다운 메뉴가 나타납니다.
- 드롭다운 메뉴에서 테이블 복구를 선택합니다.
테이블이 자동으로 복구됩니다. 그러면 수리 결과 페이지가 나타납니다.
MySQL 데이터베이스 테이블 최적화
- 각 테이블의 왼쪽에 상자가 있습니다. 최적화해야 하는 테이블의 확인란을 선택하세요.
- 선택 항목 포함이라는 옵션이 있어야 합니다. 선택하면 드롭다운 메뉴가 나타납니다.
- 드롭다운 메뉴에서 표 최적화를 선택합니다.
테이블이 자동으로 복구됩니다. 그러면 수리 결과 페이지가 나타납니다.
결론
데이터베이스 연결 문제는 드문 일이 아닙니다. 그리고 문제를 해결한 후에는 문제가 다시 발생하지 않을 것이라는 보장이 없습니다. 일부 데이터베이스 문제는 제어할 수 없지만(예:웹 호스트 충돌) 다른 문제는 방지할 수 있습니다(예:WordPress 웹사이트 보안 서비스를 사용하여 해커로부터 WordPress 웹사이트 보호). 그 외에도 사이트를 HTTP에서 HTTPS로 이동, 사이트 강화, 로그인 페이지 보호 등과 같은 몇 가지 보안 조치를 더 취할 수 있습니다.
가이드가 도움이 되었기를 바라며 손상된 데이터베이스 파일을 복구하고 WordPress 사이트를 수정하여 다시 실행할 수 있기를 바랍니다.