반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- Wecode
- 자바스크립트
- v-html
- vuex
- 리액트
- scss
- input
- MySQL
- express
- storybook
- sass
- react
- mapGetters
- Vue transition
- TypeScript
- JavaScript
- State
- 자료구조
- ES6
- Vue.js
- 댓글달기
- Vue
- event
- CSS
- 쉬운설명
- HOC
- jsx
- App.vue
- webpack
- nodejs
Archives
- Today
- Total
익명의 개발노트
[database]dump하는방법 본문
반응형
덤프는 다른 디비에 잇는 내용을 다른 곳으로 옮기는 작업이다.
파일로 옮길 수 도 있고, sql 로도 옮길 수있다.
프로젝트하다가 한명이 서버인데, 없을때도 돌리고 싶을때.. 근데 디비는 통상 로컬에 있으니깐. 백엔드 소스만 가지고 실행할 수 없다.
이럴 때 유용하다.
1. 디비내용을 처음에 sql 파일로 만든다.
mysql -u root -p "database you want to backup" < "temporary sql"
ex) mysql -u root -p 백업하고자하는 디비이름 < 저장할 파일이름.sql
2. AWS mysql로 이동해서 데이터 베이스 생성한다.
mysql -h "your aws mysql url" -u root -p
//저장하고자하는 디비 위치(aws면 엔드포인트)를 적는다.
3. AWS mysql 서버인 경우
CREATE DATABASE "yourdatabasename" CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci
//db가 없는경우 새로 생성하고 설정한다.
4. AWS 디비 또는 로컬디비에 백업본 덤프한다.
mysql -h "your aws mysql url" -u root -p "yourdatabasename in AWS mysql" < "temporary sql"
ex) mysql -h localhost -u root -p lunch_buddy < templunch.sql
데이터베이스에 접근해서 root 계정으로 로그인 후 lunch_buddy 디비에 templunch.sql 이라는 파일을 덤프한다.
경우에 따라서, 순서 상관없이 할 수 도 있다.
백업본 파일 미리 받아놓고, D 1~3번 생략도 가능함.
반응형
'프로그래밍 > DataBase' 카테고리의 다른 글
[mysql] 우분투에서 mysql utf8 설정하기. (2) | 2019.07.11 |
---|---|
[mysql] 우분투 18.04 mysql 설치하기 (0) | 2019.06.21 |
[mysql] 초기 비밀번호 변경 (0) | 2019.06.09 |
RDBMS 와 NoSQL (0) | 2019.04.30 |
Comments