Eu tenho alguns esquemas, que estão incluídos na instância do mysql 4, e eu quero movê-los para outra instância do mysql que está sendo executada em uma versão mais recente - mysql 5.6. Esta instância já está incluindo alguns esquemas. Eu quero mover esses esquemas da versão antiga para a nova versão, e assim me livrar da instância antiga do mysql.
Qual é a melhor prática para fazê-lo? Preciso atualizar cada versão (4-->5.0, 5.0-->5.1, etc), e somente depois que os esquemas forem atualizados para a versão 5.6 poderei movê-los para a nova instância?
Eu não tenho nenhuma experiência com atualização do mysql, então qualquer dica seria ótima.
Você deve ser capaz de apenas mysqldump dos bancos de dados individuais e carregá-los diretamente em uma instância MySQL em execução na versão mais recente. Eu recomendei isso antes:
May 26, 2015
: mysql atualizando de 5.1 --> 5.6 eu tenho que fazer mysqldump antes de atualizar?Oct 17, 2014
: Algum problema conhecido ao atualizar do MySQL 5.1.73 para 5.6.21?Apr 18, 2013
: Etapas para atualizar o MySQL da versão 5.0 para a versão 5.5Apr 11, 2013
: Atualização do MySQL 5.0.88 para o mais recenteAo fazer isso, por favor, não mova as concessões despejando o esquema mysql . O número de colunas tem alterações entre as versões:
Oct 10, 2014
: O serviço MySQL é interrompido após tentar conceder privilégios a um usuárioJun 13, 2012
: Maneira mais rápida de mover um banco de dados de um servidor para outroTente extrair as concessões com pt-show-grants ou emule como sugerido
Se possível, use o mysqldump mais recente para despejar os dados 4.x. Acho que isso evitará um erro de sintaxe
CREATE TABLE
devido àTYPE=...
alteração paraENGINE=...
.Isso é 4.0? ou 4.1? 4.0 não tinha conceito de
CHARACTER SET
, então pode haver outros problemas.Será que um salto tão grande funcionará? Pode haver um pequeno número de incompatibilidades que precisam ser resolvidas. Mas principalmente deve funcionar. Abra uma nova sessão de perguntas e respostas se estiver confuso; alguns de nós são "veteranos" e devem ser capazes de ajudá-lo. (Comecei com 3,53.)
Se possível, simplesmente recomece com novas
GRANT
declarações; houve mudanças em quase todas as versões principais.