Para quem tem sites ou fóruns desenvolvidos em PHP e com necessidade de guardar bases de dados em MySQL, periodicamente tem necessidade de efectuar cópias de segurança. Ora por questões de logística, de segurança ou mudança de servidor, não raras vezes torna-se necessário restaurar ou importar essas bases de dados.
Acontece que, principalmente por limitações do próprio servidor,a restauração de bases de dados superiores a 50 Mb, ou até mesmo inferiores, tornam-se num problema e numa dor de cabeça. É aqui que entre o Bigdump, um fabuloso e eficiente script PHP que assegura uma restauração segura e quase sempre sem falhas. Basicamente a função do Bigdump é efectuar a transferência dividindo o ficheiro backup em pequenas porções.
Para a utilização do Bigdump, é necessário baixar o respectivo script.php, editar (com um qualquer editor de texto, como o NotePad ou, recomendável, o Notepad++ alguns dos parâmetros da base de dados, como servidor (normalmente localhost), nome, user e password.
Veja-se, a vermelho os parâmetros a actualizar:
// Database configuration
$db_server = ‘servidor;
$db_name = ‘nome da base de dados‘;
$db_username = ‘utilizador da base de dados‘;
$db_password = ‘password‘;
// Other settings (optional)
$filename = ‘nome do arquivo.sql‘;
Depois, no servidor, na raíz do site ou fórum, deve-se criar uma pasta com o nome Bigdump e ali introduzir o script Bigdump.php já alterado nos dados. De seguida, na mesma pasta, deve-se alojar o ficheiro do backup por exemplo na extensão compactada .gz).
De seguida, deve aceder ao script.
Exemplo: www.omeusite.com/bigdump/bigdump.php
Feito isso o script é aberto e em princípio listará o ficheiro do backup alojado na pasta. Deverá ser seleccionado e esperar que a exportação/restauração seja efectuada.
Deverá ser dada atenção ao tipo de codificação Unicode que no script Bigdump.php deverá ser a mesma da utilizada na base de dados, normalmente UTF-8. Se for diferente, deve-se introduzir o valor correspondente na variável da seguinte linha:
$db_connection_charset = 'valor da codificação';
Finalmente, depois da restauração, por questões de segurança, deve-se apagar ou renomear a pasta bigdump e até mesmo o script. Se for apenas renomeado, ficará sempre pronto para uma nova restauração, bastando então renomear novamente para o nome de origem.
Download
Sítio
- Marco Dias