como restaurar um despejo mysql FOLDER

1

Depois de ter uma falha vps, pedi a minha hospedagem para me dar o arquivo despejado do meu banco de dados drupal. É uma pasta preenchida com arquivos * .frm * .MYD das tabelas do banco de dados. Eu costumava restaurar arquivos mydb.sql através da linha de comando (mysqldupm ...), mas não tenho idéia de como posso restaurar a pasta atual. Sua ajuda é muito apreciada.

    
por alfish 29.12.2010 / 05:23

2 respostas

2

A melhor coisa que você poderia fazer seria pedir para eles executarem mysqldump e dar-lhe um arquivo de backup adequado, pois isso será mais robusto para possíveis problemas de versionamento no mysql e no sistema operacional host. Se eles não estão dispostos a fazer isso, você pode tentar copiar os arquivos que eles lhe deram diretamente para o diretório de dados (por exemplo, / var / lib / mysql) com o servidor parado, iniciando o servidor e concedendo privilégios aos usuários apropriados.

    
por 29.12.2010 / 06:11
0

Primeiro, deixe uma coisa clara, se você deseja restaurar o banco de dados mysql do formato 'sql', você deve usar o comando "mysql database < backupfile.sql".

Como você está tendo apenas a pasta de backup, você tem apenas a opção de substituir a pasta atual do banco de dados que reside em "/ var / lib / mysql /" pela pasta de backup.

Também as permissões da pasta devem ser definidas como mysql.

Eu dei as etapas do modelo abaixo.

Situação:

Você tem o nome da pasta do banco de dados drupal "drupal"

Esta pasta está presente dentro de "/ var / lib / mysql /". Então use os comandos abaixo

Entre no seu servidor

$ cd / var / lib / mysql    $ mv drupal drupal.bak

Agora restaure a pasta com o nome drupal aqui e aplique as permissões apropriadas por

$ chown mysql.mysql drupal

Você pode acessar seu banco de dados e me informar se o problema ainda está ...

Atenciosamente, S.Ragavendra Ganesh

    
por 29.12.2010 / 18:53