Apache 서버 DB 마이그레이션

힐링힐링·2024년 11월 13일
0

스타트뷰

목록 보기
1/1

상황

카페24에서 호스팅되는 웹과 서버를 로컬에서 보고싶은데
아파치를 사용한것(리눅스기반임)
아파치를 윈도우10 로컬에서 지원해주는 XAMPP를 실행하고,
htdocs 폴더에 기존 파일을 지우고 카페24에 관리된 소스를 넣어줌
그리고 localhost로 실행했는데, XAMPP DB Connect오류가 떠서
XAMPP 내부 MySQL에 Cafe24에 있는 DB를 마이그레션하려함

XAMPP 아파치 MySQL 실행

MySQL Amdin 접속

DB생성

utf8mb4_unicode_ci 데이터로 정렬해야함 '한글 대소문자 구분'

Shell 접속 및 DB접속


쉘 내에서 명령어 실행
mysql -u root -p startview

테이블 생성 스크립트

DBeaver에 해당 DB
테이블 전체선택 > 우클릭 >SQL 생성 -> DDL
스크립트 복사

XAMPP MySQL 테이블생성

DBeaver에 복사한 스크립트를 옮겨 넣기

.SQL 담을 폴더 생성

XAMPP 폴더에서 startviewDB 폴더 생성
C:\xampp

SQL 형식으로 DBeaver 데이터 내보내기

.SQL 저장경로는 전에 만들었던

C:\xampp\startviewDB

bat 파일 생성

.sql를 하나씩 실행하기 힘드니 bat 파일생성
우선 txt 파일을 생성한뒤
아래 스크립트를 .bat 형식으로 저장
ex)run_sql.bat

@echo off
echo C:\xampp\startviewDB 폴더 내의 모든 .sql 파일을 startview 데이터베이스에 실행합니다.

for %%f in (C:\xampp\startviewDB\*.sql) do (
    echo %%f 파일을 실행합니다...
    mysql -u root -p startview < %%f
    echo %%f 파일 실행 완료.
)

echo 모든 .sql 파일 실행 완료.
pause

스크립트 실행

XAMPP Shell 실행뒤 해당 경로에서 run_sql.bat실행

기존 php 내부 DBConnection 수정

내경우 tenz.php (텐즈소프트라서 그런가봄)
,config.php
,traffic.php 내부소스 수정함

결과

XAMPP 정상 접속완료

profile
블로그 이전합니다 https://james-kim-tech.tistory.com/

0개의 댓글