Pergunta

Estou querendo consolidar numerosos bancos de dados MySQL, todos com a mesma definição de esquema, em um único banco de dados. Se eu tiver um arquivo de despejo de cada banco de dados, como vou importar todos para o mesmo banco de dados sem as chaves primárias e as chaves estrangeiras em conflito?

Existe uma maneira bastante simples de fazer isso ou precisarei escrever algum código personalizado que entenda os dados e cria um conjunto consolidado de registros 'manualmente'?

Foi útil?

Solução

Escreva o código personalizado ou descubra o valor máximo de chave primária em cada um e consolide os arquivos, mas aumente as teclas primárias em cada banco de dados para que elas não se chocam. Isso supõe que você não precisa remover nenhuma duplicata que possa existir, o que seria um processo manual.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top