Devo spostare un file di grandi dimensioni (tabella MySQL corrotta ~ 40 GB) su un server separato per ripararlo. (Quando ho provato a riparare sul mio server di produzione, ha rapidamente ucciso il server).
Per fare ciò, desidero sincronizzare i file .frm, .MYI e .MYD dal mio server di produzione a un server cloud.
Sto copiando i file da / var / lib / mysql / {database} / a / home / {myuser} in modo da non dover abilitare l'accesso root per il comando rsync ed essere sicuro al 100% che il file del database non sia in uso (non dovrebbe essere scritto o letto da, ma ovviamente non voglio chiudere il mio database di produzione per essere sicuro).
Il primo file che ho provato a copiare era di circa 10 GB. Sto trasferendo da una parte del mio server di produzione all'altra, cioè allo stesso array di dischi.
Sfortunatamente il comando di copia "cp nomefilenomefile" ha richiesto così tante risorse da arrestare il server.
Come posso usare meno risorse quando copio il file in un'altra directory? (Non importa davvero quanto tempo ci vuole).
Supponendo che riesco a farlo, quale utilizzo delle risorse posso aspettarmi quando risincronizzo il file sul cloud?
Qualcuno può suggerire un modo migliore per farlo? Sto esaurendo rapidamente lo spazio su disco, quindi è necessario riparare e archiviare questa tabella al più presto.