Red Hat Training

A Red Hat training course is available for RHEL 8

8.2.4.2. Realização de backup físico on-line usando a ferramenta Mariabackup

Mariabackup é uma ferramenta baseada na tecnologia Percona XtraBackup, que permite realizar backups físicos on-line das mesas InnoDB, Aria e MyISAM.

MariabackupO pacote mariadb-backup, fornecido pelo repositório AppStream, suporta a capacidade total de backup para o servidor MariaDB, que inclui dados criptografados e comprimidos.

Pré-requisitos

  • O pacote mariadb-backup está instalado no sistema:

    # yum instalar mariadb-backup
  • Mariabackup precisa ser fornecido com credenciais para o usuário pelas quais o backup será executado. O usuário pode fornecer as credenciais na linha de comando, como mostrado no procedimento, ou por um arquivo de configuração antes de aplicar o procedimento. Para definir as credenciais usando o arquivo de configuração, primeiro crie o arquivo (por exemplo, /etc/my.cnf.d/mariabackup.cnf), e depois adicione as seguintes linhas na seção [xtrabackup] ou [mysqld] do novo arquivo:

    [xtrabackup]
    user=myuser
    password=mypassword
    Importante

    Mariabackup não lê opções na seção [mariadb] dos arquivos de configuração. Se um diretório de dados não-padrão for especificado em um servidor MariaDB, você deve especificar este diretório nas seções [xtrabackup] ou [mysqld] dos arquivos de configuração, de modo que Mariabackup é capaz de encontrar o diretório de dados.

    Para especificar tal diretório de dados, inclua a seguinte linha nas seções [xtrabackup] ou [mysqld] dos arquivos de configuração MariaDB:

    datadir=/var/mycustomdatadir
    Nota

    Usuários de Mariabackup devem ter os privilégios RELOAD, LOCK TABLES, e REPLICATION CLIENT para poder trabalhar com o backup.

Para criar um backup de um banco de dados usando MariabackupUse o procedimento a seguir:

Procedimento

  • Execute o seguinte comando:

    mariabackup --backup --target-dir <backup_directory> --user <backup_user> --password <backup_passwd>

    A opção target-dir define o diretório onde os arquivos de backup são armazenados. Se você quiser realizar um backup completo, o diretório de destino deve estar vazio ou não existir.

    As opções user e password permitem que você configure o nome de usuário e a senha. Não utilize estas opções se você já configurou o nome de usuário e a senha no arquivo de configuração como descrito em pré-requisitos.

Recursos adicionais

Para mais informações sobre a realização de backups com Mariabackupver Full Backup e Restore com Mariabackup.