Ora bem... Restaurar a BD através do phpmyadmin normalmente não dá, porque acaba por abortar por "timeout".
Assim, é importante usar alguma "ajuda". É um script de php que restaura a nossa BD aos bocados, evitando assim que o mysql termine por timeout. É no entanto um processo algo moroso, e pesado para o servidor. Mas é a melhor opção...
Há várias hipóteses de scripts, vou só apresentar aqueles que conheço...
Em qualquer dos casos, devem criar uma pasta no vosso servidor onde coloquem o dito ficheiro, bem como o dump da vossa BD.
Nota Importante!!! Nesta fase, terão o vosso dump disponível para alguém sacar alegremente o vosso fórum. Convém dar um nome esquisito à pasta para não ser "adivinhável"...
Hipótese 1: "bigdump.php"
http://www.ozerov.de/bigdump.phpAntes de enviar o ficheiro "bigdump.php" para o novo servidor é no entanto necessário definir nele os parâmetros da nossa BD:

O nome do servidor serve bem como "localhost", é necessário dar os nomes de BD, user e password criados anteriormente.
De seguida, fazer upload do ficheiro para a pasta do servidor onde colocámos o dump da BD, e corrê-lo pelo browser:
www.forum.com/pasta_do_dump/bigdump.php
Carregamos em "Start Import" e resta-nos esperar. Demora tanto mais tempo quanto maior for a nossa BD...
Hipótese 2: "restore_backup.php"
http://www.simplemachines.org/community/index.php?topic=18350.20O mesmo procedimento, com duas diferenças: não é preciso editar o ficheiro, o script pede-nos os dados, tal e qual o SMF, e o bigdump encontra sozinho o dump, e neste temos de lhe indicar o caminho...

Introduzir os nossos dados de BD, user e password, bem como o caminho do dump, e siga!!
Mais uma vez, esperar pelo fim do processo, que pode demorar mais ou menos consoante o tamanho do nosso backup.
No final do processo, aconselho vivamente apagar o dump e o script do servidor!