Mysql Sem memória na restauração de despejo - MySql 5.0.41

1

Durante a restauração de um arquivo de despejo com 4 GB de tamanho, o Mysql libera memória esgotada após 10 minutos de recuperação completa com sucesso. Detalhes do erro são fornecidos abaixo.

Configuração: Versão do Mysql: Mysql 5.0.41 32 bit max_allowed_packet = 300M

fonte mysql > my_dump.sql

Erro:

Query OK, 2310 rows affected (0.69 sec)
Records: 2310  Duplicates: 0  Warnings: 0

mysql: Out of memory (Needed 1564047040 bytes)
mysql: Out of memory (Needed 1564047048 bytes)

As soluções serão significativas.

    
por Aha 17.03.2012 / 10:25

2 respostas

2

Isso soa como se sua RAM estivesse cheia durante o processo de restauração do dump. Você verificou com free -m se sua RAM e SWAP estão cheios?

Se esse for o caso, uma solução poderia ser dividir manualmente o dump (para que cada tabela tenha seu próprio arquivo e você possa restaurá-los passo a passo) ou aumentar o espaço de SWAP da sua máquina.

    
por 17.03.2012 / 10:46
1

Você pode aumentar temporariamente seu espaço de troca criando um arquivo de troca. Isso não exigirá reinicialização ou nova partição de disco.

Aqui está como fazer

    
por 17.03.2012 / 13:18

Tags