출처: http://blog.ivps.kr/204 [iVPS 가상서버호스팅]
DB 테이블 덤프할 때 table_* 이런형태의 asterisk 별표를 사용한 특정 테이블만 받고 싶을때 사용할 수 있습니다.
방법은 여러가지가 있지만 아래처럼 하면 간단하게 백업을 받을 수 있습니다.
# mysqldump -u유저아이디 -p비밀번호 dbname table_* > backup.sql
mysqldump: Couldn't find table: "table_*"
이렇게 하면 에러가 나지요~
# mysqldump -u유저아이디 -p비밀번호 dbname $(mysql -u유저아이디 -p비밀번호 dbname -Bse "show tables like 'test_%'") > backup.sql
이런 방법으로 백업이 가능합니다.
$() 변수로 받는다는 의미입니다.
# mysql -u유저아이디 -p비밀번호 dbname -Bse "show tables like 'test_%'"
괄호 안에 있는 내용을 먼저 테스트 해보고 사용하면 됩니다.
'프로그램개발 > DB(MySQL,MariaDB,MongoDB)' 카테고리의 다른 글
| mysql, mariadb에서 SHOW PROFILE 사용? (0) | 2017.10.27 |
|---|---|
| [MySQL] 피벗 - 로우 데이터를 컬럼으로 옮기기 (0) | 2017.10.25 |
| 더 빠른 SQL 쿼리를 위한 21가지 데이터베이스 튜닝 규칙 (0) | 2017.07.31 |
| SQL 콤마를 앞에 쓰는이유 (0) | 2017.07.20 |
| 연속데이타 가져오기 (0) | 2017.03.29 |