특정 문자로 시작하는 테이블만 백업하기
페이지 정보
작성자 운영자쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 댓글 0건 조회 2,272회 작성일 21-03-26 23:31본문
MySQL을 사용하면 mysqldump 명령어로 백업을 하는 경우가 왕왕있습니다.
그런데, 워드프레스나 익스프레스 엔진을 사용하는 경우에 테이블이 특정 프리픽스를 가지고 있는 경우가 있지요. wp_라던지 xe_ 라던지 말이죠. 하나만 사용할 때는 문제가 없지만 여러가지 솔루션을 사용하는 경우에는 여러 프리픽스가 섞여있고, 특정 프리픽스를 가진 테이블만 백업하고 싶을 때가 있습니다!!!
그럴때는 특정 프리픽스를 가진 테이블 명을 검색해서 백업을 하면 되는데요. 제일 단순한 방법은 테이블 명을 검색해서 파일로 저장한 뒤에 그 파일로부터 테이블 명을 읽어와서 백업 명령을 수행하는 방법입니다. 하지만 여러모로 귀찮을 수 있지요.
그래서 아래 명령어를 이용하시면 특정 프리픽스를 가진 테이블만 한번에 백업을 수행하실 수 있습니다.
mysqldump -u디비유저이름 -p 디비이름 $(mysql -u디비유저이름 -p -D 디비이름 -Bse "show tables like 'wp_%'") > 백업파일이름.sql
음. 위의 명령어는 wp라는 프리픽스를 가지는 워드프레스 관련 테이블들만 백업하는 명령어 입니다. 입력하고 엔터를 누르면, 암호를 입력하라는 메시지가 나오고 디비 암호를 입력하면 백업이 수행됩니다. 익스프레스 엔진 테이블들만 받고 싶다면.
mysqldump -u디비유저이름 -p 디비이름 $(mysql -u디비유저이름 -p -D 디비이름 -Bse "show tables like 'xe_%'") > 백업파일이름.sql
위와 같이 입력하시면 됩니다.
특정 테이블만 백업을 받고 싶다면 위와 같은 명령어를 사용해 보세요!!!
관련링크
댓글목록
등록된 댓글이 없습니다.