DB 시작할 때 쓰는 명령어

terminal
1
mariadb
sql
1
2
3
4
5
6
7
8
9
10
-- 'webtest'라는 이름의 db 생성
create database webtest;

-- 'sung'이름의 비밀번호는 '1234'인 유저생성 및 권한 주기
create user sung@localhost identified by '1234';
-- grant select on webtest.* to sung@localhost identified by '1234';
GRANT ALL PRIVILEGES ON webtest.* TO sung@localhost IDENTIFIED BY '1234' WITH GRANT OPTION;

-- 수정사항 반영
flush privileges;

sqldump

  • 내 mysql, mariadb 백업, 덤프하는 방법

mysqldump

cmd
1
2
3
mysqldump -u root -p --databases {db_name} > {백업파일위치}

mysqldump -u root -p --databases mydb > backup.sql
  • 현재 db내용을 백업할 수 있다

‘mysqldump’은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다

  • mysql 또는 mariadb의 경우…
  • db 설치 경로에 들어가서 mysqldump를 검색한다
  • 내 경우 C:\Program Files\MariaDB 10.5\bin이 경로에 있었다
  • 해당 위치에서 cmd를 실행시키고 명령을 실행해주면된다

액세스가 거부되었습니다

  • cmd를 관리자 권한으로 실행한다

mysql

1
2
3
mysql < {백업파일위치}

mysql < backup.sql
  • 이렇게 백업해둔 .sql파일로 복구할 수 있다