Como posso consolidar vários servidores MySQL? [duplicado]

2

Recentemente, migrei vários servidores físicos subutilizados para um servidor poderoso que executa o Xenserver. Eu então transformei um servidor físico em um servidor de banco de dados.

Agora, o problema é que cada servidor físico tinha sua própria instância do MySQL, com usuários e bancos de dados. Eu sei que posso exportar cada banco de dados e importá-los para o servidor de banco de dados, no entanto o que eu preciso agora é uma maneira de importar os usuários e permissões.

Como posso fazer isso?

    
por edude05 12.07.2010 / 00:04

2 respostas

4

Você encontrará todos os bits de permissões, etc no banco de dados chamado mysql. No entanto, eu não acho que você simplesmente queira mesclar todos esses dados diferentes no banco de dados mysql no novo servidor MySQL consolidado. Exceto que você pode ter sobreposições nos nomes de usuários, etc, pode haver também os problemas de usuários que se conectam anteriormente a partir do host local agora se conectando de um endereço externo.

Dado um número limitado de diferentes usuários e bancos de dados, eu provavelmente criaria manualmente os usuários e as permissões a partir do zero com uma série de consultas GRANT. Assumindo que a quantidade de usuários e / ou bancos de dados são menos limitados, você provavelmente terá que inspecionar o conteúdo de cada banco de dados mysql e, com base nisso, executar alguns scripts inteligentes.

    
por 12.07.2010 / 00:20
0

Permissões e contas de usuário são definidas no banco de dados mysql . Desde que a versão não tenha mudado entre os servidores originais e o novo servidor, você poderá exportar o conteúdo desse banco de dados para importar para o novo servidor.

    
por 12.07.2010 / 00:24