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
'Database' 카테고리의 다른 글
[Database/mysql] on delete cascade 에 대한 이해 (0) | 2016.12.23 |
---|---|
Database 생성 및 권한 주기 (0) | 2016.01.11 |
CRUD on mysql (select, update, insert, delete) (0) | 2015.12.12 |
Mysql 사용자 조회/추가/생성/삭제 (0) | 2015.10.29 |
텍스트 파일을 database에 저장하는 방법 (0) | 2015.10.27 |
mysql 기본 encoding 변경 (latin1 to utf8) (0) | 2015.10.23 |
file로 부터 insert data 방법 (0) | 2015.05.30 |