[TIP] ❗️sql 파일 dump, requirement 적용

finelinefe·2021년 1월 21일
0

TIP

목록 보기
5/19

1. 헷갈리지 말 것 ❗️❗️

1) 로컬 -> 외부로 DB sql 파일 생성(그대로 본 뜨는 것이기 때문에 명령어가 mysqldump=)

mysqldump -u root -p 로컬DB name > 파일명.sql**


1-2) 로컬 -> 외부로 Table sql 파일 생성(그대로 본 뜨는 것이기 때문에 명령어가 mysqldump=)

mysqldump -u root -p 로컬DB name 테이블name > 파일명.sql

Mysqlworkbench에서 임의의 data를 .sql 확장자로 export할 경우 TRUNCATE를 별도로 지정, SELECT * FROM TABLENAME 부분을 수정해야하는 등 세 네번의 작업이 추가로 소용되므로, 터미널의 CLI 상에서 SQL 파일을 생성하는게 간편하다.


2) 외부 -> 로컬로 DB sql 파일 dump(외부 파일을 적용하는 것이므로 명령어가 mysql)

mysql -u root -p 로컬DB name < 파일명.sql


2. SQL file Dump(외부 sql -> 로컬 DB 적용)

sql 파일이 있는 곳으로 cd 명령어 이동한 후 수행한다

mysql -u root -p project name < (로컬 DB에 덤프하고자 하는)해당파일name.sql

1) 터미널에서 mysql 진입하는 명령라인에 (mysql 진입 후 (x))
프로젝트 이름(앱 폴더이름 아님) < sql 파일 이름을 적는다.

ex) mysql -uroot -p nike_refactor < account.sql

참고로 < 표시는 안으로 들어와 dump 하는 것이고,
일반적으로 git ignore 목록으로 취급되어 외부로 빼는 requirement.txt 같은 파일의 경우 방향은 반대(>)이다.

1-1) < -> 로컬, 안쪽으로 파일을 dump
1-2) > -> 로컬, 안쪽에서 파일을 새로 생성(빼냄)

또한 일부 테이블만 dump 할수도 있다.(sql 파일 자체를 일부만 가져오면 됨)


3. requirement

pip install -r requirement.txt

어떤 프로젝트를 구성하는데 필수적으로 필요한 라이브러리 설치 등을 집약적으로 기술한 명세서.(txt 파일)

requirement 목록에 해당하는 수많은 라이브러리 등을 일일이 터미널에서 설치하는 것보다 한번의 cli 명령어로 설치할 수 있다. (새 프로젝트의 requirement 목록을 한번에 일괄설치 할 수 있다.)


0개의 댓글