데이터베이스 내의 모든 DB 테이블 삭제하기 (feat. phpMyAdmin, HeidiSQL)

Last Updated: 2024년 07월 07일 | 댓글 남기기

워드프레스 사이트를 수동으로 이전하는 경우 이미 설치된 워드프레스를 삭제하고 새로운 사이트를 마이그레이션해야 할 수 있습니다. 그런 경우 데이터는 FTP/SFTP를 통해 업로드하고 DB는 phpMyAdmin 등에서 기존 DB 테이블을 삭제하고 새 DB를 임포트하여 DB를 복원할 수 있습니다.

📍 클라우드웨이즈 가입 방법 (+ Cloudways 할인 쿠폰 & 프로모션 코드)

데이터베이스 내의 모든 DB 테이블 삭제하기

phpMyAdmin에서 모든 DB 테이블 삭제하기

패스트코멧, 블루호스트 등 phpMyAdmin 툴을 제공하는 경우 phpMyAdmin에서 쉽게 테이블을 삭제할 수 있습니다. 카페24를 이용하는 경우에는 phpMyAdmin 툴을 설치하여 DB에 접속할 수 있습니다.

가성비 좋은 웹호스팅 중 하나인 패스트코멧(FastComet)은 cPanel을 제공합니다. 패스트코멧에서 phpMyAdmin 툴에 접속하여 DB 테이블을 삭제하는 방법에 대하여 간략히 살펴보겠습니다. cPanel을 제공하는 환경에서는 비슷한 방법으로 DB 테이블을 제거할 수 있습니다.

DB 테이블을 삭제할 경우 백업본이 없는 경우 복구하지 못할 수 있습니다. 카페24, 패스트코멧, 클라우드웨이즈 등에서는 자동 백업/복원본을 제공하지만, 자동 백업/복원 기능이 제공되지 않는 웹호스팅도 있습니다. 아래의 작업을 진행하기 전에 DB 백업을 진행할 것을 권장합니다.

1 FastComet에 로그인한 다음, 이용 중인 호스팅 상품에서 cPanel 아이콘을 클릭하여 씨패널에 로그인합니다.

데이터베이스 내의 모든 DB 테이블 삭제하기 (feat. phpMyAdmin, HeidiSQL) 9

2 cPanel에 접속하면 오른쪽 상단의 검색 상자에 php를 입력하고 드롭다운 상자에서 phpMyAdmin을 선택합니다.

데이터베이스 내의 모든 DB 테이블 삭제하기 (feat. phpMyAdmin, HeidiSQL) 10

3 phpMyAdmin 클라이언트에 접속되면 (1) 왼쪽 패널에서 DB 이름을 선택하고 (2) 오른쪽 패널에서 모두 체크를 선택하여 모든 테이블을 선택한 다음, (3) 데이터나 테이블 삭제 아래의 삭제를 선택합니다.

데이터베이스 내의 모든 DB 테이블 삭제하기 (feat. phpMyAdmin, HeidiSQL) 11

4 정말로 다음 쿼리를 실행하시겠습니까? 화면이 표시되면 ""를 클릭하여 모든 디비 테이블을 삭제할 수 있습니다.

데이터베이스 내의 모든 DB 테이블 삭제하기 (feat. phpMyAdmin, HeidiSQL) 12

"예"를 클릭하면 모든 디비 테이블이 삭제되고, 백업본이 없는 경우 복구하지 못합니다. 삭제하기 전에 백업을 하는 것이 안전합니다!!!

클라우드웨이즈에서 모든 DB 테이블을 삭제하는 방법

이 블로그는 현재 클라우드웨이즈(Cloudways)에서 호스팅되고 있습니다. 클라우드웨이즈에서는 애플리케이션에서 DB에 접속할 수 있습니다.

1 클라우드웨이즈에 로그인하고 Applications 탭에서 해당 애플리케이션(DB 테이블을 삭제할 워드프레스가 설치된 앱)을 선택합니다.

데이터베이스 내의 모든 DB 테이블 삭제하기 (feat. phpMyAdmin, HeidiSQL) 13

2 애플리케이션 관리 페이지가 표시되면 Access Details에서 Launch Database Manager(데이터베이스 관리자 시작) 버튼을 클릭합니다.

데이터베이스 내의 모든 DB 테이블 삭제하기 (feat. phpMyAdmin, HeidiSQL) 14

3 SQL 명령에서 다음과 같은 쿼리를 실행합니다.

SET @tables = NULL;
SELECT GROUP_CONCAT('`', table_name, '`') INTO @tables
FROM information_schema.tables
WHERE table_schema = 'your_database_name';

SET @tables = CONCAT('DROP TABLE IF EXISTS ', @tables);
PREPARE stmt FROM @tables;
EXECUTE stmt;
DEALLOCATE PREPARE stmt; 

'your_database_name' 부분은 적절히 변경하세요.

데이터베이스 내의 모든 DB 테이블 삭제하기 (feat. phpMyAdmin, HeidiSQL) 15

DB 테이블을 삭제하더라도 자동 백업/복원 기능을 사용하여 삭제된 DB를 다시 복원할 수 있지만, 이 작업을 진행하기 전에 미리 DB를 백업할 것을 권장합니다.

실행 버튼을 클릭하면 쿼리가 실행되면서 모든 테이블이 삭제되고 "테이블이 없습니다" 문구가 표시됩니다.

모든 DB 테이블 삭제 완료

HeidiSQL을 사용하는 경우에도 동일한 쿼리를 실행하여 모든 DB 테이블을 삭제할 수 있습니다.

데이터베이스 내의 모든 DB 테이블 삭제하기 (feat. phpMyAdmin, HeidiSQL) 16

카페24에서는 보안상의 문제로 phpMyAdmin 서비스가 오래 전에 종료되었습니다. 카페24에서 DB에 접속하려면 phpMyAdmin을 수동으로 설치해야 하지만, 번거로운 경우 HeidiSQL을 통해 DB에 액세스할 수 있습니다.

가비아도 동일한 이유로 phpMyAdmin 툴이 제공되지 않습니다. 가비아에서도 phpMyAdmin을 직접 설치하거나 HeidiSQL 클라이언트 툴을 사용하여 DB에 접근할 수 있습니다.

DB 작업은 위험할 수 있으므로 가급적 DB를 백업하여 컴퓨터나 클라우드 스토리지에 보관한 후에 DB 작업을 실행하는 것이 안전합니다.

참고


댓글 남기기

Leave a Comment