[Zero-Base]데이터 취업 스쿨 스터디 노트(SQL 백업)

강현정·2024년 5월 31일

zero_base

목록 보기
33/54

📜Database Backup Restore

Database Backup
mysqlsump -u root -p (폴더명) > (파일명) : 해당 폴더에 파일을 덤프.(cmd)
mysqldump -u root -p (zerobase) (celeb) > (celeb.sql) :제로베이스 폴더 안에 있는 celeb테이블을 celeb.sql로 덤프.(cmd)
mysqldump -d -u root -p zerobase snl_show > snl_show.sql: 데이터를 뺀 데이터의 형식만 덤프.(cmd)
source (___.sql) : 로컬의 파일을 mysql의 remote데이터베이스로 옮겨준다.(sql)
>mysqldump --set-gtid-purged=OFF -h "<hostname>" -P <port> -u <username> -p<비밀번호> <데이터베이스이름> > <파일이름>: 데이터베이스 자체를 백업할때는 앞의 옵션을 붙여줘야한다.

  • 오류
    데이터 백업을 하는데 계속 아래와 같은 오류가 발생하였다.
  1. 우선 첫번째로 power shell을 cmd창으로 바꿔주어야 한다.
    https://herojoon-dev.tistory.com/106
  2. 하지만 아래와 같은 문제가 계속 발생하여 아예 비밀번호가 잘못된 것 같아 다시 비밀번호를 설정해주었다.

MySQL비밀번호 재설정

  • sc query를 통해 현재 사용하고있는 Mysql의 서비스 명이 어떤지 확인하기.
    -> mysql인 경우도 있고, MySQL80인 경우도 있다.
  • net stop MySQL80으로 Mysql서비스를 일단 중지.
  • 파일 아무데나 txt파일을 생성하여 아래와 같이 스크립트를 작성하고, 저장된 파일의 경로를 복사한다.
    (이때 비밀번호 부분에 본인의 비밀번호를 넣어주고 저장한다.)
ALTER USER 'root'@'localhost' IDENTIFIED BY '비밀번호';
FLUSH PRIVILEGES;

  • 아래와 같이 cmd창에 입력해주고 net start MySQL80을 입력해 서버를 다시 시작한다.
mysqld --defaults-file="C:\\ProgramData\\MySQL\\MySQL Server 8.0\\my.ini" --init-file=(경로입력) --console
  • mysql -u root -p를 다시 입력해 새로운 비밀번호를 입력해준다.

    -오류해결완료..ㅜㅜ

0개의 댓글