Eu preciso mover um arquivo grande (tabela MySQL corrompida ~ 40GB) para um servidor separado para repará-lo. (Ao tentar reparar no meu servidor de produção, ele rapidamente matou o servidor).
Para fazer isso, desejo sincronizar novamente os arquivos .frm, .MYI e .MYD do meu servidor de produção em um servidor em nuvem.
Estou copiando os arquivos de / var / lib / mysql / {database} / para / home / {myuser} para que não precise ativar o acesso root para o comando rsync e tenha 100% de certeza de que o arquivo do banco de dados não está em uso (não deve ser gravado ou lido, mas obviamente não quero desligar meu banco de dados de produção para garantir).
O primeiro arquivo que tentei copiar tinha cerca de 10 GB. Estou transferindo de uma parte do meu servidor de produção para a outra, ou seja, para a mesma matriz de discos.
Infelizmente, o comando copy "cp filename newfilename" consumiu tantos recursos que deixou o servidor parado.
Como posso usar menos recursos ao copiar o arquivo para um diretório diferente? (Realmente não importa quanto tempo leva).
Supondo que eu consiga fazer isso, que uso de recursos posso esperar ao sincronizar novamente o arquivo na nuvem?
Alguém pode sugerir uma maneira melhor de fazer isso? Como estou ficando sem espaço em disco rapidamente, é necessário reparar e arquivar esta tabela o mais rápido possível.