윌리/DB

mariaDB 백업 및 복구

Jehna 2019. 11. 19. 02:35

● 전체 DB 덤프

    mysqldump -u사용자id -p -all-databases > 덤프파일명.sql

    ex) mysqldump -uroot -p --all-databases > all.sql

● 덤프파일 복구

  mysql -u사용자id -p < 덤프 파일명.sql

  ex) mysql -uroot -p < all.sql

특정 DB만 덤프

  mysqldump -u사용자id -p db이름 > 덤프파일명.sql

  ex) mysqldump -uroot -p db1 > db1.sql

특정 DB만 복구

  mysql -u사용자id -p db이름 < 덤프파일명.sql

  ex) mysql -uroot -p db1 < db1.sql

특정 테이블만 덤프

  mysqldump -u사용자id -p db이름 테이블명 > 덤프파일명.sql

  ex) mysqldump -urootid -p db1 table01 > db1_table01.sql

특정 테이블 복구

  mysql -u사용자id -p db이름 < 덤프파일명.sql

  ex) mysql -uroot -p db1 < db1_table01.sql

테이블 여러개를 덤프

    - 테이블명 쓰고 띄어쓰기해야 함!!

  mysqldump -u사용자id -p db이름 테이블명1 테이블명2 테이블명3 > 덤프파일명.sql

  ex) mysqldump -uroot -p db1 table01 table02 table03 > db1_tables.sql

테이블 여러개 덤프파일 복구 

    특정테이블 복구와 동일!