Linux comandos para fazer backup e restaurar o banco de dados MySQL
- 4669
- 51
- Mrs. Willie Beahan
É sempre uma boa ideia fazer backups frequentes de seus bancos de dados MySQL ou MARIADB. Eles podem conter milhares de linhas de dados insubstituíveis. Muitos usuários podem estar confusos sobre como fazer backup de seus bancos de dados no início, pois o processo difere um pouco do backup de arquivos comuns. O processo de restauração de um backup também deve ser conhecido, pois não há sentido em ter um backup se o usuário não puder restaurá -lo com segurança.
Neste guia, examinaremos vários exemplos de linha de comando para fazer backup e restaurar bancos de dados MySQL ou MARIADB em um sistema Linux. Você pode usar esses comandos para fazer backups regulares de seus bancos de dados ou até adicioná -los a um script de bash que pode fazer a maior parte do trabalho para você. Outra opção é configurar o CRON para fazer backups programados regularmente de seus bancos de dados.
Neste tutorial, você aprenderá:
- Como fazer backup de banco de dados MySQL ou MariaDB (um ou vários)
- Como restaurar um backup de banco de dados MySQL ou Mariadb
Categoria | Requisitos, convenções ou versão de software usada |
---|---|
Sistema | Qualquer distro Linux |
Programas | MySQL Server ou Mariadb |
Outro | Acesso privilegiado ao seu sistema Linux como raiz ou através do sudo comando. |
Convenções | # - requer que os comandos Linux sejam executados com privilégios root diretamente como usuário root ou por uso de sudo comando$ - Requer que os comandos do Linux sejam executados como um usuário não privilegiado regular |
Como fazer backup de banco de dados MySQL ou Mariadb
Os seguintes comandos funcionarão se você está executando o MySQL Server ou MariaDB. Em nossos exemplos, estamos fazendo backup de um banco de dados chamado meus dados
Com nossa conta raiz do MySQL. Você precisará substituir seus próprios valores de acordo e lembrar que o usuário escolhido deve ter permissões no banco de dados. Ou você sempre pode usar o mysql raiz
conta como se estivéssemos nesses exemplos.
- Para fazer backup do banco de dados para um arquivo chamado
mydata-backup.SQL
, Use a seguinte sintaxe de comando. Isso solicitará uma senha ao entrar no comando.$ mysqldump -u root -p mydata> mydata -backup.SQL
Backupndo um banco de dados MySQL no Linux - Se você precisar evitar o prompt de senha, como o caso em um script bash, poderá colocar a senha no próprio comando usando o
--senha
opção.$ mysqldump -u root --sassword = "mypassword" mydata> mydata -backup.SQL
- Para fazer backup do banco de dados para outro local além do seu diretório de trabalho atual, basta colocar o caminho em seu comando.
$ mysqldump -u root -p mydata>/home/linuxconfig/mysql/mydata -backup.SQL
- Para fazer backup de mais de um banco de dados de uma só vez, você pode listá -los separadamente em seu comando após o
--bancos de dados
opção. Neste exemplo, faremos backup dos bancos de dadosmeus dados
econtabilidade
.$ mysqldump -u root -p -databases mydata contabilidade> mydata -backup.SQL
- Você também pode fazer um backup de todos
--todos os dados
opção.$ mysqldump -u root -p --l -databases> mydata -backup.SQL
Para backup de bancos de dados, isso é tudo o que há para isso. Sinta -se à vontade para adaptar esses comandos conforme necessário, ou transformá -los em um script bash ou inseri -los em backups automatizados para backups automatizados.
Como restaurar um backup de banco de dados MySQL ou Mariadb
Seu backup de banco de dados MYSQL/MARIADB é armazenado como um .SQL
arquivo. Tenha este arquivo à mão e você pode usar os seguintes exemplos de comando para restaurar um backup.
- Este comando restaurará nossos dados de banco de dados para o nosso
meus dados
Banco de dados de exemplos anteriores.$ mysql -u root -p mydata < mydata-backup.sql
- Se o seu arquivo de backup contiver vários bancos de dados, você poderá selecionar quais para restaurar usando o
--Um dados unidabase
Bandeira em seu comando.$ mysql-um database mydata < mydata-backup.sql
Pensamentos finais
Neste guia, aprendemos os comandos do Linux a fazer backup e restaurar bancos de dados MySQL ou Mariadb. Isso incluiu o backup de vários bancos de dados de uma só vez, ou apenas um único banco de dados. Você pode usar esses comandos para manter seus dados MySQL em segurança e backups agendados regularmente, para que você nem sempre precise se lembrar de executar os comandos.
Tutoriais do Linux relacionados:
- Coisas para instalar no Ubuntu 20.04
- Como alterar a senha do usuário do mariadb
- Instale o MySQL no Ubuntu 20.04 LTS Linux
- Como instalar o MySQL no Almalinux
- Ubuntu 20.04 WordPress com instalação do Apache
- Ubuntu 20.04: WordPress com instalação nginx
- OpenLITESPEED WordPress Instalação
- Como criar uma pilha de lâmpadas à base de docker usando o docker em…
- Uma introdução à automação, ferramentas e técnicas do Linux
- Instalação do Ampache Raspberry Pi
- « Como compartilhar dados entre um contêiner do docker e sistema host usando volumes
- Backup de contêineres e restauração do Docker »