프로젝트를 진행하던 중 초보 개발자 입문생에게 DB를 날리고 새로 만드는 것이 쉽다고 처음 느꼇지만, 결정적으로 가치있는 mock 데이터를 가지고 django view에서 작업하는 것은 매우 중요한 문제라는 것을 느꼇습니다.
그래서~ 데이터베이스 백업과 복원에 대해서 글을 작성하여 정리해봅니다.
mysqldump -u 사용자계정 -p 패스워드 기존DB이름 > 만들DB명.sql
mysqldump -u root -p test > new_test.sql
passowrd : 123456
백업이랑 다른 점은 화살표 위치가 < 방향으로 바뀐거 밖에 없조?!
mysql -u 사용자계정 -p 패스워드 기존DB이름 < 만들DB명.sql
mysql -u root -p hello_world< new_test.sql
passowrd : 123456
mysqldump -u 사용자계정 -p 패스워드 데이터베이스명 원본테이블명 > 백업테이블명.sql
mysqldump -u test_user -p test_db test_table > backup_test_table.sql
passowrd : 123456
mysql -u 사용자계정 -p 패스워드 데이터베이스명 < 백업테이블명.sql
mysql -u test_user -p 123456 test_db < backup_table.sql
passowrd : 123456
mysqldump -u 사용자 계정 -p --all-databases > 저장파일명.sql
```mysql
2. 사용방법
```sql
mysqldump -uroot -p --all-databases > test_db.sql
mysql -u 사용자 계정 -p < 백업한db파일명.sql
```mysql
2. 사용방법
```sql
mysql -uroot -p --all-databases > test_db.sql
mysqldump -u사용자계정 -p DB명 Table명 > 저장할파일명.sql