본문 바로가기

WordPress 데이터베이스를 복구하는 방법(6가지 쉬운 방법)

by techengineer 2024. 6. 26.
반응형

수년에 걸쳐 많은 사용자가 손상된 WordPress 데이터베이스 수정에 대해 문의하기 위해 당사와 파트너 회사에 연락했습니다.

WordPress 웹사이트를 원활하게 운영하려면 건강한 데이터베이스가 필요합니다. 데이터베이스가 손상되면 오류 메시지, 흰색 화면, 기능의 완전한 손실 등 많은 문제가 발생할 수 있습니다.

우리는 WordPress 데이터베이스를 신속하게 복구한 경험이 있으며, 귀하의 사이트를 신속하게 시작하고 실행하는 방법을 알려드릴 것입니다. 예를 들어, 로그인 자격 증명을 확인하거나 다른 도구와 플러그인을 사용하여 WordPress 데이터베이스를 수정할 수 있습니다.

이 기사에서는 몇 가지 간단한 단계로 WordPress 데이터베이스를 복구하는 방법을 보여줍니다.

다음은 이 가이드에서 다룰 모든 내용에 대한 간략한 개요입니다. 아래 링크를 클릭하면 원하는 섹션으로 바로 이동할 수 있습니다.

WordPress 데이터베이스에 수리가 필요한지 확인하는 방법

WordPress 데이터베이스는 웹사이트를 제대로 운영하는 데 필요한 모든 정보의 모음입니다. 여기에는 모든 블로그 게시물, 페이지, 등록된 사용자, 미디어 파일 및 설정이 포함됩니다.

데이터베이스가 손상되어 복구가 필요한 경우 주의해야 할 몇 가지 일반적인 징후는 다음과 같습니다.

  • WSoD(White Screen of Death): 이는 웹 사이트가 일반적인 콘텐츠 대신 빈 흰색 페이지를 표시하는 상황을 가리키는 일반적인 용어입니다. 손상된 데이터베이스는 WSoD가 표시되는 이유 중 하나일 수 있습니다.
  • 오류 메시지: 데이터베이스와 관련된 오류 메시지가 표시될 수 있습니다. 예를 들어, '데이터베이스 연결 설정 오류' 또는 '데이터베이스를 선택할 수 없음'과 같은 오류는 데이터베이스에 문제가 있음을 나타냅니다.

  • 누락된 콘텐츠 또는 형식 문제: 웹 사이트의 콘텐츠가 누락된 것처럼 보이거나 형식이 적절하지 않은 경우 이는 데이터베이스 손상의 징후일 수 있습니다.
  • 플러그인 또는 테마 오작동: 마찬가지로 플러그인이나 테마가 갑자기 제대로 작동하지 않는 경우 기본 데이터베이스에 문제가 있을 수 있습니다.

그러면 WordPress 데이터베이스가 손상될 수 있는 원인이 무엇인지 살펴보겠습니다.

WordPress 데이터베이스가 손상되는 원인은 무엇입니까?

WordPress 데이터베이스를 손상시킬 수 있는 일반적인 원인을 이해함으로써 이를 방지하고 데이터베이스를 건강하게 유지하기 위한 조치를 취할 수 있습니다.

예를 들어, 갑작스러운 정전이나 하드웨어 오작동과 같은 웹 서버 문제로 인해 데이터베이스가 손상될 수 있습니다. 또는 웹사이트에 대한 악의적인 공격이 데이터베이스를 표적으로 삼아 잠재적으로 손상될 수 있습니다.

반면, wp-config.php 파일에 저장된 데이터베이스 자격 증명(사용자 이름, 비밀번호 등)이 올바르지 않으면 데이터베이스 연결 문제가 발생할 수 있습니다.

마찬가지로 웹 사이트가 웹 서버가 허용하는 것보다 더 많은 메모리(PHP 메모리 제한)를 사용하려고 하면 데이터베이스 오류 및 잠재적인 손상이 발생할 수도 있습니다.

이제 WordPress 데이터베이스를 쉽게 복구할 수 있는 다양한 방법을 살펴보겠습니다.

1. WordPress 데이터베이스 자격 증명 확인 및 편집

WordPress 데이터베이스를 복구하는 가장 일반적이고 쉬운 방법 중 하나는 자격 증명을 확인하는 것입니다. 일반적으로 잘못된 사용자 이름과 비밀번호로 인해 데이터베이스 연결 오류가 발생하며, 특히 최근에 사이트를 새 호스트로 이동한 경우 더욱 그렇습니다.

WordPress 데이터베이스 자격 증명은 wp-config.php 파일에 저장됩니다. 파일을 편집하려면 FTP 클라이언트 또는 파일 관리자 도구를 사용해야 합니다. 이전에 파일을 편집한 적이 없다면 wp-config.php 파일 편집 방법에 대한 가이드를 참조하세요.

파일을 열면 다음 줄을 찾으십시오.

// ** MySQL 설정 – 웹 호스트에서 이 정보를 얻을 수 있습니다 ** //
/** WordPress용 데이터베이스 이름 */
정의( 'DB_NAME', 'database_name_here' );
/** MySQL 데이터베이스 사용자 이름 */
정의( 'DB_USER', 'username_here' );
/** MySQL 데이터베이스 비밀번호 */
Define( 'DB_PASSWORD', 'password_here' );
/** MySQL 호스트 이름 */
정의( 'DB_HOST', 'localhost' );

다음으로 데이터베이스 이름, 사용자 이름, 비밀번호 및 데이터베이스 호스트에 대한 정보가 올바른지 확인해야 합니다.

WordPress 호스팅 공급자로부터 이 정보를 확인할 수 있습니다. 예를 들어 Bluehost에서는 사이트 설정으로 이동할 수 있습니다.

여기에서 '고급' 탭으로 전환하고 데이터베이스 섹션을 아래로 스크롤하세요.

그런 다음 '관리' 버튼을 클릭하여 계속하세요.

그러면 cPanel에 MySQL 데이터베이스 페이지가 열립니다.

여기의 '현재 데이터베이스' 섹션에서 사용자 이름과 비밀번호를 찾을 수 있습니다. 자격 증명이 일치하지 않으면 wp-config.php 파일에 추가할 수 있도록 메모장(.txt) 파일에 복사하여 붙여넣습니다.

2. phpMyAdmin에 액세스하여 WordPress 데이터베이스 복구

데이터베이스에 익숙하다면 phpMyAdmin을 사용하여 WordPress 데이터베이스를 복구할 수 있습니다. phpMyAdmin은 MySQL 데이터베이스를 관리하기 위한 웹 기반 인터페이스입니다.

먼저 WordPress 호스팅 대시보드에 로그인하고 cPanel로 이동해야 합니다. Bluehost에서는 웹사이트 설정을 열고 '고급' 탭으로 이동한 다음 cPanel 섹션에서 '관리' 버튼을 클릭할 수 있습니다.

다음으로 호스팅 제공업체의 cPanel이 표시됩니다.

phpMyAdmin 으로 이동하여 링크를 클릭하기만 하면 됩니다.

다음 화면에는 phpMyAdmin 패널이 표시됩니다.

이제 왼쪽 열에서 복구하려는 데이터베이스를 선택하거나 상단의 '데이터베이스' 섹션으로 이동할 수 있습니다.

다음으로 데이터베이스에 다른 테이블이 표시됩니다. 아래로 스크롤하여 '모두 확인' 옵션을 클릭하세요.

또한 선택 항목 드롭다운 메뉴를 클릭하고 '테이블 복구' 옵션을 선택해야 합니다.

phpMyAdmin은 이제 선택한 테이블을 복구하려고 시도합니다. 오류가 발견되면 수정됩니다.

복구가 완료되면 성공 메시지가 표시됩니다.

phpMyAdmin을 사용한 WordPress 데이터베이스 관리에 대한 초보자 가이드를 참조할 수도 있습니다.

3. 플러그인을 사용하여 WordPress 데이터베이스 복구

WordPress 데이터베이스를 복구하는 또 다른 방법은 플러그인을 사용하는 것입니다. 이 방법은 파일 편집이나 phpMyAdmin 사용이 익숙하지 않은 경우에 가장 적합합니다.

사용할 수 있는 WordPress 데이터베이스 플러그인이 많이 있습니다. 이 튜토리얼에서는 WP-DBManager 플러그인을 사용하겠습니다. 무료 플러그인이며 최적화, 복구, 백업 등과 같은 데이터베이스에 대한 다양한 작업을 수행할 수 있습니다.

먼저 사이트에 WP-DBManager 플러그인을 설치하고 활성화해야 합니다. 도움이 필요하시면 WordPress 플러그인 설치 방법에 대한 가이드를 참조하세요.

활성화되면 WordPress 대시보드에서 데이터베이스 » DB 복구 페이지 로 이동할 수 있습니다 .

다음으로 데이터베이스에서 복구하려는 테이블을 선택할 수 있습니다. 어떤 테이블을 복구해야 할지 확실하지 않은 경우에는 해당 테이블을 모두 선택하고 하단의 '복구' 버튼을 클릭하세요.

그런 다음 플러그인은 WordPress 데이터베이스를 수정하고 문제를 해결하려고 시도합니다.

반응형

4. 내장된 WordPress 데이터베이스 복구 도구 사용

WordPress에는 사소한 데이터베이스 손상 문제를 해결하는 데 사용할 수 있는 내장 복구 도구도 제공됩니다. 그러나 복구 도구에 액세스하려면 wp-config.php 파일을 수동으로 편집해야 합니다.

먼저, FTP 클라이언트나 파일 관리자를 사용하여 웹사이트의 파일을 열어야 합니다. 여기에서 일반적으로 WordPress 설치의 루트 디렉터리에 있는 wp-config.php 파일을 찾습니다.

텍스트 편집기나 메모장 파일을 사용하여 파일을 엽니다. 다음으로 /* That's all, stop edit! 바로 앞에 다음 코드 조각을 추가해야 합니다. 행복한 출판이 되세요. */ 선:

정의('WP_ALLOW_REPAIR', 참);

완료되면 웹 브라우저에 다음 URL을 입력하여 복구 도구를 열 수 있습니다.

http://www.example.com/wp-admin/maint/repair.php

'example.com'을 자신의 도메인 이름으로 바꾸는 것을 잊지 마세요.

도구가 열리면 '데이터베이스 복구' 버튼을 클릭하기만 하면 됩니다.

WordPress 데이터베이스를 복구한 후 wp-config.php 파일에서 코드 조각을 제거하여 무단 액세스를 방지할 수 있습니다.

복구 도구는 사용자가 사용하기 위해 로그인할 필요가 없으므로 코드를 남겨두면 보안 취약점이 발생할 수 있습니다.

5. 호스팅 서비스 cPanel에서 WordPress 데이터베이스 수정

웹 호스팅 제공업체의 cPanel에서 사전 구축된 복구 도구에 액세스하여 손상된 WordPress 데이터베이스를 수정할 수도 있습니다.

먼저 호스팅 서비스의 대시보드에서 cPanel을 열어야 합니다. 예를 들어 Bluehost에서는 웹사이트 설정을 열 수 있습니다.

그 후에는 '고급' 탭으로 전환해야 합니다.

여기에서 cPanel 섹션까지 아래로 스크롤한 후 '관리' 버튼을 클릭하세요.

cPanel이 열리면 데이터베이스 섹션까지 아래로 스크롤합니다.

다음으로 'MySQL 데이터베이스' 옵션을 클릭할 수 있습니다.

그런 다음 데이터베이스 복구 아래의 드롭다운 메뉴를 클릭하고 수정할 데이터베이스를 선택할 수 있습니다.

계속하려면 '데이터베이스 복구' 버튼을 클릭하세요.

호스팅 서비스가 자동으로 데이터베이스를 복구합니다.

프로세스가 완료되면 성공 메시지가 표시됩니다.

6. WP-CLI를 사용하여 WordPress 데이터베이스 복구

개발자와 고급 사용자를 위해 WP-CLI(WordPress 명령줄 인터페이스)를 사용하여 WordPress 데이터베이스를 복구하기 위한 명령줄 옵션이 있습니다.

WP-CLI는 강력한 도구이지만 여기에 언급된 다른 방법보다 더 기술적이기도 합니다. 명령줄 사용이 불편하다면 다른 복구 방법 중 하나를 사용하는 것이 가장 좋습니다.

시작하려면 SSH를 사용하여 웹사이트 서버에 액세스해야 합니다. 이를 위해서는 이 단계를 수행하려면 SSH 자격 증명을 알아야 합니다.

Mac 또는 Linux를 사용하는 경우 SSH 소프트웨어가 사전 설치되어 제공됩니다. 그러나 Windows 사용자가 SSH를 사용하려면 PuTTY와 같은 타사 소프트웨어가 필요합니다. 자세한 내용은 WordPress에서 PuTTY SSH를 사용하는 방법에 대한 가이드를 참조하세요.

설치가 완료되고 사이트 파일에 연결되면 WordPress 설치가 있는 디렉터리에 있는지 확인하세요.

여기에서 터미널 창에서 다음 명령을 실행하면 됩니다.

이 명령은 WordPress 데이터베이스에서 손상된 테이블을 복구하려고 시도합니다.

반응형

댓글

최신글 전체

이미지
제목
글쓴이
등록일