Database

[Mysql] database 백업(backup) / 복구(restore)

TechNote.kr 2016. 12. 3. 12:21
728x90

데이터베이스를 이용해서 sub PC 에서 작업을 하다보니 실제 server와 작업 server간에 mysql database의 sync를 맞추어야 할 일이 종종 있다. schedule 을 걸어 자동으로 하면 좋겠지만 접근 제한을 localhost 로 만한 상황이라 dump file을 직접 추출하여 복사하여 다시 복구하는 방식으로 진행하였다. 


[Mysql backup to file]



$ mysqldump -u "Mysql사용자ID" -p "MysqlDatabaseName" > dump.sql

Enter password:

$ ls -al dump.sql

-rw-rw-r-- 1 ubuntu ubuntu 22280615 Dec  3 02:23 dump.sql 



[Mysql restore from file]



$ mysql -u "Mysql사용자ID" -p "MysqlDatabaseName" < dump.sql

Enter password: 



위와 같이 진행하고 phpmyadmin 나 command line을 통해 확인해 보면 정상적으로 데이터가 삽입되어 있음을 확인할 수 있다. 

728x90