este é um bom link para começar:
10 maneiras de automaticamente & Backup manual do banco de dados MySQL link
Como configurar e verificar uma solução de backup para o MySQL em 15 minutos - todos usando software de código aberto link
Eu tenho o mysql instalado no meu servidor web, que estou acessando usando o PHPMyAdmin. Meu cliente me perguntou o seguinte:
Instalei o PhpBB com sucesso, mas hwo para fazer o segundo. Eu estou usando o PhpMyAdmin para acessar o banco de dados mysql, e não vejo nenhum tipo de agendamento no phpmyadmin, assim como no phpbb.
O que devo fazer aqui? Por favor me ajude, obrigado!
Você pode querer ler a documentação do MySQL em Métodos de backup do banco de dados . O PHPMyAdmin tem uma opção "Exportar" que você pode usar para fazer backup do seu banco de dados, mas não há como automatizar isso. Automatizar um backup do MySQL geralmente requer a criação de um trabalho CRON que chame mysqldump . Existem outras maneiras de fazê-lo, como com um snapshot do sistema de arquivos, mas o uso do mysqldump provavelmente será mais fácil, e tão bom para um banco de dados PHPBB. Além disso, se você estiver usando hospedagem compartilhada, provavelmente não será capaz de criar um instantâneo do sistema de arquivos, tornando-se uma opção não-opcional. A criação de um trabalho CRON pode ser feita acessando-se o servidor por SSH ou alguns provedores de hospedagem fornecem uma interface da Web para a criação de trabalhos CRON
Além disso, você pode querer verificar com seu provedor de hospedagem. Meu provedor de hospedagem (dreamhost) faz um backup automaticamente todos os dias e armazena os últimos 5 dias de backups. Eles também fornecem opções simples para fazer o download de seus backups e para restaurá-los, caso você precise.
Apenas uma observação, é importante que você teste regularmente seus backups para garantir que eles possam ser restaurados.
A automação pode ser feita criando tarefas CRON em seu servidor. O link a seguir tem um código de exemplo completo para fazer backup do banco de dados automaticamente
ou
Primeiro, escreva um script que use o comando mysqldump para fazer backup do banco de dados e armazená-lo em um diretório específico. Agora, vamos automatizar o processo executando esse script em um horário específico todos os dias.Execute o seguinte comando como usuário root
[root@vasu /]# crontab -e
Isso permite que você edite o arquivo crontab para um usuário. Tem seis campos eles são
1. Minuto
2.Hour
3.Dia de Mês
4.Mês
5.Dia da semana
6. Comando a ser executado
Adicione a seguinte linha ao arquivo crontab e feche-a.
[root@vasu /]# crontab -e
39 19 * * * backup.sh
~
~
~
~
~
ESC:x
crontab: installing new crontab
[root@vasu /]#
Agora seu script backup.sh será executado 39 minutos, 19 horas todos os dias. Se você quiser ver a lista de cronjobs para um usuário, execute
[root@vasu /]# crontab -l
39 19 * * * backup.sh
backup.sh:
mysqldump -h hostname -u userbane -ppassword dbname > path/to/directory/backupname.sql
Como solução alternativa, você pode usar o link do MySQLBackupFTP. Ele permite que você se conecte ao seu phpMyAdmin e defina um agendamento de backup para fazer o backup dos bancos de dados do MySQL
Tags backup mysql scheduling phpbb3