mariabak: MariaDB 및 MySQL 백업을 간편하게 만들기

2826 단어 phpmysqlbackupmariadb

에 대한



mariabak은 MariaDB 및 MySQL 데이터베이스 백업을 만들기 위한 mysqldump용 오픈 소스 명령줄 프로그램 프런트엔드입니다. 일부 작업은 mariabak를 직접 사용하는 것보다 mysqldump를 사용하는 것이 더 쉽습니다.

프로젝트 페이지



https://github.com/llagerlof/mariabak

몇 가지 장점을 살펴보겠습니다.
  • 특정 테이블에서 덤프 데이터를 옵트아웃할 수 있습니다. 좋은 소식은 테이블 구조가 보존된다는 것입니다(mysqldump에는 이것이 기본 옵션으로 포함되어 있지 않으므로 이를 수행하려면 둘 이상의 명령을 실행해야 합니다).
  • 모든 데이터베이스를 한 번에 백업하거나 선택한 일부 데이터베이스만 백업하여 각 데이터베이스에 대해 하나의 덤프 파일을 만들 수 있습니다(mysqldump 모든 데이터베이스를 하나의 단일 덤프 파일에 넣음).
  • mariabak 실행에 대해 타임스탬프가 있는 하나의 디렉토리가 생성됩니다(각 백업에 대해 둘 이상의 파일이 생성되므로 정리된 상태로 유지하겠습니다).
  • 모든 사용자 권한 부여, 시스템 변수 및 이벤트를 별도의 파일에 백업합니다.

  • 실습





    사용 예



    데이터베이스 나열:

    $ mariabak -list     # default localhost, user root, empty password
    


    모든 데이터베이스를 백업합니다. 현재 디렉터리에 디렉터리가 생성됩니다.

    $ mariabak --databases=*
    


    서버 암호를 대화식으로 요청하여 하나의 데이터베이스를 백업합니다.

    $ mariabak --databases=db1 --host=localhost --user=root -p
    


    일부 데이터베이스를 백업하고 일부 테이블 데이터는 무시하지만 구조는 유지합니다.

    $ mariabak --databases=db1,db2,db3 --ignore-tables=db2.table1,db2.table2,db3.table_a --user=root -p
    


    서버 암호를 인라인으로 전달하여 하나의 데이터베이스를 백업합니다.

    $ mariabak --databases=db1 --host=localhost --user=root --port=3306 --password=hunter2  # Caution with this one. The shell can save command history.
    

    좋은 웹페이지 즐겨찾기