본문 바로가기
IT 실무/데이터베이스

mysql db를 전부 백업해서 옮기기(서버 이전 등)

by 지식id 2018. 1. 28.
반응형

# mysql -uroot -p;


mysql> show databases;

+--------------------+

| Database           |

+--------------------+

| information_schema |

| bb231             |

| bu222             |

| cy333             |

| los324234        |

| lov123222        |

| mid2131           |

| mid123122        |

| mysql              |

| performance_schema |

| pos                |

| test               |

| test_shop          |

+--------------------+

13 rows in set (0.17 sec)


mysql로 들어가서 목록을 본다. phpmyadmin같은 툴을 사용한다면 거기서 봐도 무방하다. 애초에 거기서 덤프까지 떠도 무방하지만, 필자의 경우 DB용량이 너무 크다 보니 세션이 자꾸 끊겨서 쉘을 통해서 함


테이블 목록을 확인한 후 버릴건 버리고 필요한건 덤프를 떠 둔다.


exit; 를 이용해서 mysql에서 빠져나오고


# mysqldump -uroot -p 테이블명 > 테이블명.sql;


이렇게 하면 DB통째로 dumb가 떠짐. 현재 폴더에 sql파일이 떨어졌을 것이다. 그걸 옮길 서버에 업로드 한다. 위치는 상관없다. 복구를 하는건 저 꺽쇠만 반대로 해주면 된다.


# mysqldump -uroot -p 테이블명 < 테이블명.sql;











반응형

댓글