Às vezes você consegue migrar para outro servidor com alguns bancos de dados pesados em suas mãos e ninguém está livre para esperar que todos os tarballs sejam baixados para o seu PC e depois carregados para o novo servidor
Já me deparei com isso antes com o caso de ter que transferir algumas tabelas sozinhas para serem restauradas, pois preciso executar algum comando personalizado em todas as outras tabelas de menos peso
Despeje todos os seus dados antigos
1- No seu servidor antigo
1.1- Execute isso para obter alguma tabela despejada sozinha
mysqldump -u database_user -p database_name table_1 table_2 table_3 table_4 > heavy_tables.out
2.2- Execute isto para despejar todas as outras tabelas
ie; Todas as tabelas aqui são prefixadas com o nome do banco de dados no estilo de notação de ponto
mysqldump -u database_user -p database_name --ignore-table=database_name.table_1 --ignore-table=database_name.table_2 --ignore-table=database_name.table_3 --ignore-table=database_name.table_4 > other_tables.out
2.3- Transferir todos os arquivos para o novo servidor
scp heavy_tables.out other_tables.out root@new-server.com:/bkb/
Restaurando dados
3- Em seu novo servidor
3.1- Execute esses comandos para restaurar os dados em seu novo banco de dados
mysql -u database_user -p database_name < /bkb/heavy_tables.out
mysql -u database_user -p database_name < /bkb/other_tables.out