Migrando o banco de dados MySQL grande sem o espaço de armazenamento necessário

0

Eu herdei um banco de dados MySQL que ocupa 220 GB de armazenamento. A máquina em que está é de 255 GB, deixando 35 GB livres. Estamos no processo de reescrever o aplicativo e também refatoraremos o banco de dados. Gostaríamos de retirar os dados para movê-los para um banco de dados novo / maior, mas não temos certeza de que a melhor maneira de fazer isso é, considerando que não podemos aumentar o espaço nem podemos anexar armazenamento adicional. Qual é a melhor maneira de migrar esses dados?

Obrigado,

    
por StackOverflowed 12.12.2016 / 02:06

1 resposta

0

Você precisa de conectividade de rede nos dois computadores.

No novo servidor:

mkdir /old server/
mysqldump -h <old server ip or dns> -c <database name> >/old server/database.sql

Por exemplo:

mysqldump -h 192.168.1.2 -c server /old sever/server.sql

No novo servidor, o banco de dados pode ser importado. Você pode ter que pré-criar um banco de dados em branco com esse nome de banco de dados primeiro.

mysql -u root -ppassword server  <server.sql
    
por 12.12.2016 / 06:01