사실 DUMP 명령어는 SQL 명령어가 아니라 시스템 명령어다.
데이터베이스 파트에서 다루는 이유는 데이터베이스 구조와 데이터를 SQL 형식으로 추출해서 다른 DB로 그대로 복사해서 백업용도로 사용되는 명령어기때문에 DB 파트에서 정리함!
mysqldump -u [사용자] -p [스키마명] > [덤프파일명.sql]
실행하면 password를 입력해야하고, root 비번 입력하면 끝.
board 스키마가 board_dump.sql로 백업됨.
이 때 파일 경로는 현재 디렉토리라 주의!
CREATE DATABASE board;
mysql -u [사용자] -p [스키마명] < [덤프파일명.sql]
- 실습을 통해 DUMP뜬 SQL 시트
VSCode 저장 인코딩
ERROR: ASCII '\0' appeared in the statement, but this is not allowed unless option --binary-mode is enabled ...리다이렉션(<) 인식 문제
< 리다이렉션이 제대로 동작하지 않을 수 있음.
- vscode의 utf-8 설정 클릭 시 Save incoding 탭 선택 가능
- save incoding 클릭 시 인코딩 설정 변경 가능
DB 백업은 mysqldump 치트시트 들고 다니자. 한 번 실수하면 데이터 영원히 바이바이임.
제가 아는 덤프는 #photodump 에서 끝났습니다