Como fazer backup de um banco de dados MySQL


O MySQL é um Sistema de Gerenciamento de Banco de Dados Relacional(RDBMS). Ele lida com as instruções do banco de dados e pode gerenciar muitos bancos de dados ao mesmo tempo.

Por exemplo, se você quiser crie um novo banco de dados ou adicionar dados a um banco de dados existente, envie uma mensagem para o Servidor MySQL, forneça os dados que deseja adicionar e diga onde os adicionar.

Seja sua empresa pequena ou grande, seus dados são um elemento essencial. Para garantir que suas informações valiosas estejam protegidas contra danos, roubo ou efeitos de um desastre, faça backup do seu MySQL. Este artigo explica várias maneiras de fazer isso.

Backup do banco de dados MySQL usando o phpMyAdmin

Crie um arquivo de exportação ou backup do seu banco de dados MySQL acessando o phpMyAdmin ferramenta do painel de controle de hospedagem da web, como o cPanel. Usaremos o cPanel para os fins deste artigo.

  • Comece fazendo login no cPanel e clicando em phpMyAdmin.
    • Escolha o banco de dados MySQL que você deseja fazer backup no painel de navegação à esquerda Barra Lateral. Em seguida, clique no link de exportação localizado na barra de navegação superior.
      • Na página Exportar, você verá duas opções: Personalizadae Rápida. Selecione a opção Personalizada.
        • Depois de escolher Personalizado, você verá uma lista dos seus bancos de dados. Você pode selecionar um, alguns ou todos. A configuração padrão é fazer backup de todos.
        • Nas opções de saída, escolha gzippedpara Compressão. Deixe as outras opções como padrão.
          • Clique no botão Irpara iniciar o backup e fazer o download do seu arquivo. O nome do seu arquivo será YourDatabaseName.sql.gz file.
          • O tempo necessário para a conclusão do backup dependerá do tamanho do seu banco de dados.

            Backup do banco de dados MySQL com mysqldump

            Use o comando mysqldumppara criar um despejo de arquivo de texto do seu banco de dados que será gerenciado pelo MySQL. Um dump de arquivo de texto é um arquivo de texto que inclui os comandos SQL necessários para recriar seu banco de dados a partir do zero.

            In_content_1 all: [300x250] / dfp: [640x360]- ->
            googletag.cmd.push (function () {googletag.display ('snhb-In_content_1-0');});
            • Para fazer backup de um único banco de dados, use o seguinte comando:
            • mysqldump database_name>database_name.sql

              Este comando criará o backup e o enviará para um arquivo .sql. Ele fará apenas uma cópia do seu banco de dados e não o afetará.

              • Use o comando a seguir para fazer backup de vários bancos de dados ao mesmo tempo.
              • mysqldump –databases database_one database_two>two_databases.sql

                Database_onerefere-se ao nome do primeiro banco de dados e database_twoé o nome do segundo banco de dados que você deseja fazer backup. Ambos serão copiados em um único banco de dados.

                • Se você deseja fazer backup de todos os seus bancos de dados MySQL em um servidor, use o comando a seguir para criar um único arquivo de backup .sql que conterá todos os seus dados.
                • mysqldump –all-database>all_databases.sql

                  Backup do banco de dados MySQL usando trabalhos Cron

                  Um trabalho cron é um comando do Linux usado para executar uma tarefa em um horário especificado automaticamente. Vamos explicar como usar este comando para automatizar um backup dos bancos de dados MySQL.

                  • Comece fazendo login no cPanel e rolando para baixo até a seção Avançadae clique em Cron jobs.
                    • Você verá um aviso que você deve ter um bom conhecimento dos comandos do Linux para usar tarefas cron com eficiência. Caso contrário, verifique com o administrador da hospedagem.
                      • Se você deseja receber um email sempre que um job cron executa um comando que produz saída, coloque seu endereço de email na caixa e clique em Atualizar email.
                        • Escolha uma das Configurações comunsno menu suspenso para selecionar com que frequência você deseja executar o backup.
                          • Você também pode ajustar as outras configurações, como hora e dia da semana.
                            • Agora é hora de colocar o comando da seguinte maneira:
                            • / usr / bin / mysqldump -u nome do servidor -p'dbpassword 'dbname>/ home / nome de usuário / caminho / cópia de segurança .sql

                              • Substitua dbusername, dbpassworde dbnamepelo nome de usuário, senha e nome do banco de dados.
                              • Caminhorefere-se a uma pasta ou série de pastas onde você deseja que seu arquivo de backup vá. O nome do seu arquivo de backup é representado no comando como backup.sql. Você pode alterar esse nome ou deixá-lo como está. Clique em Adicionar novo trabalho Cron.
                              • Se você rolar um pouco, verá uma lista dos seus Trabalhos atuais Cron.
                                • Se você deseja alterar qualquer um dos seus trabalhos cron atuais, clique em Editar. Se você não deseja mais executar nenhum trabalho ou cometer um erro, clique em Excluir.
                                • Use plug-ins do WordPress (WP) para fazer backup do MySQL

                                  Se você estiver usando o WP, pode use um plug-in para fazer backup do seu banco de dados. UpdraftPlus fará backup do seu arquivo de banco de dados com um único clique. Atualmente, possui mais de dois milhões de instalações ativas.

                                  BackWPup

                                  Use o BackWPup para fazer backup dos arquivos do banco de dados MySQL e até mesmo da instalação completa do WP.

                                  Existem muitos mais Plugins WP disponíveis para faça backup do MySQL. Escolha um que funcione com a versão atual do WP e esteja sendo atualizado ativamente.

                                  Para evitar a perda de dados críticos, faça backup regularmente do seu banco de dados MySQL. Se você tiver um backup, poderá restaurar dados essenciais ou insubstituíveis, caso algo ocorra danificar seu site.

                                  Curso MySQL #08 - Gerenciando Cópias de Segurança MySQL

                                  Postagens relacionadas:


                                  4.01.2020