본문 바로가기

02 .administration/iv. mysql

mysql(8) - mysql 백업과 복구...-1

정말 쉬운 백업방법
1. 통체로 묶어서 백업한다.
2. mysqldump를 통해서 백업을 한다..

솔직히 1번과 같은경우가 정말 편하기 편합니다...
하지만~! 1번과 같은경우는 운이 나쁘면 dbtable이 깨져버리는 불상사가 ....OTL

mysqldump에 대해서만 언급하겠습니다.

======================mysqdump useage==========================
1>테이블만 백업하는 방법
./mysqldump [option] database_name [tables....] >file명
2>데이터베이스가 2개 이상될때 사용하는 방법
./mysqldump [option] --databases [option] database_name1 database_name2 ....... > file명
3>모든 데이터베이스를 백업할때
./mysqldump [option]] --all-databases [option] >file명

======================mysqdump 활용==========================
※일반적인 백업과 복구 방식
백업형식
mysqldump -u [USERID] -p database_name > backupDB.sql     //백업
복구형식
mysqldump -u [USERID] -p database_name < backupDB.sql     //복구

ex>
mysqldump -u root -p test > test.sql           //백업
mysqldump -u root -p test < test.sql           //복구

※특정 데이터베이스의 특정 테이블의 백업과 복구
백업형식
mysqldump -u [USERID] -p database_name tables_name > db_tables.sql
복구방법
mysql -u [USERID] -p database < db_tables.sql

ex>
mysqldump -u root -p test uid < savetables.sql
mysql -u root -p test < savetables.sql

※다수의 데이터베이스에 대한 복구와 백업
백업형식
mysqldump -u [USERID] -p --databases [option] database_name1 database_name2 .... > file
복구형식
mysql -u [USERID] -p < file

ex>
mysqldump -u root -p --databases test test1 > dbs.sql
mysql -u root -p < dbs.sql

※전체 데이터베이스 백업하기
백업형식
mysqldump -u root -p --all-databases > file
mysql -u root -p < file

ex>
mysqldump -u root -p --all-databases > all.sql
mysql -u root -p < all.sql


간략하게만 살펴본 db복구에 관한 내용이였스빈다..
간략하지요..
다음장에서 정말 실무에 필요한 내용을...