MySQL (4) 썸네일형 리스트형 [MySQL] mysqldump로 database 또는 table을 dump 하기 mysql에서 데이터 백업 및 데이터 이동을 위해 dump 기능을 사용해야 할 때가 있다.GUI 프로그램에서 Export로 기능을 제공하지만, DB는 서버에 탑재되어 있는 경우가 많고(=GUI 지원 환경 X) 명령어를 직접 입력해 dump 파일을 만드는 편이 좀 더 직관적이고 좋다.mysqldump 옵션에 따라 특정 데이터베이스, 모든 데이터베이스, 특정 테이블을 dump 파일로 만들 수 있다.1. 특정 테이블 dumpmysqldump에서 기본적으로 첫 번째 인자는 데이터베이스를 지정하며, 두 번째 인자부터는 테이블을 지정한다.명시적으로 --tables을 지정할 수 있으며, 해당 옵션 상관없이 똑같이 동작한다.예시로 데이터베이스 test1에서 A, B 테이블을 추출하고 싶으면 다음 명령어처럼 실행하면 된.. [MySQL] MySQL 8.0에서 스키마, 테이블 구조 보기 MySQL 명령어로 내가 만든 테이블의 구조를 보는 방법을 알아보자 데이터베이스를 선택한 다음에 어떤 테이블들이 있는지 확인해보자 mysql> use [데이터베이스] mysql> show tables; 그럼 테이블 리스트가 나타날 것인데 구조가 궁금한 테이블을 선택해 다음 명령어를 입력해주면 된다. mysql> DESC [선택한 테이블명]; 보여주는 속성명은 다음과 같다. [Field, Type, Null, Key, Default, Extra] [MySQL] MySQL 사용자 추가 및 권한 추가 MySQL 사용자를 추가하는 방법과 사용자에게 권한을 추가하는 방법을 알아보자 MySQL 접속 후 현재 사용자 리스트를 확인해보자 -- 접속 $ mysql -u root -p -- DB 포커싱 mysql> use mysql; -- 테이블 보기 mysql> select user, host from user; 사용자 추가 -- id: 원하는 유저명, 'password'는 String으로 mysql> CREATE USER id@localhost IDENTIFIED BY 'password'; 사용자 권한 추가 -- 전체 DB에 전체 권한 추가 GRANT ALL ON *.* TO id@localhost; -- 전체 DB에 대한 select, insert 권한 추가 GRANT SELECT, INSERT ON *.*.. [MySQL] *.sql 파일을 import, export하기 Export로 인해 만들어진 *.sql 파일을 다른 PC에서 Import 하는 방법에 대해 알아보자 여러 가지 방법이 있겠지만, 내가 사용한 방법은 아래와 같다. $ mysql -u[아이디] -p [데이터베이스명] ../../../[name.sql] 이전 1 다음