SU
dúvida

Como Juntar Duas Sqls?

Por Subwat, 20 de set. de 2012 em Scripts

8
1.1k
SubwatS
20 de setembro de 2012 às 22:07

bom tenho 2 Servidores online em (SQL) pórem um dos vps que está hospedando o servidor está prestes a ser cancelado, e então eu queria Juntar as duas Sqls em uma só, assim os players de ambos os servers podem jogar juntos, eu já fazerem isso em outros servidores, queria saber como é que faz.

SkyDangerousS
20 de setembro de 2012 às 22:16

Não dá.

As tabelas possuem o campo "id" que é uma chave primária .. auto incremental .. com ela dá para saber tudo sobre o player.

 

por isso usamos : local id = getPlayerGUID(cid), creio que seja isso ;D

 

juntando duas tabelas com os mesmos ids dará bug..

Editado Setembro 20 por SkyDangerous

LordfireL
20 de setembro de 2012 às 22:21

justamente isso que o skydangerous falou, pra fazer isso daria um trabalho danado mas tem como:

 

você vai tirar o auto incremental da chave primária de cada tabela, e fazer uma query para aumentar TODOS os valores dessa chave em X, onde X é o valor mais alto da tabela do outro servidor

depois em todas as tabelas que usarem essa chave, você faz a mesma query para que sejam equivalentes novamente os dados

ai você faz isso com todas as chaves em todas as tabelas

por final ja é seguro unir uma com a outra. por dúvida, crie um banco separado para testar, e as tabelas tem que ter a mesma estrutura.

SubwatS
20 de setembro de 2012 às 22:28

hmm, beleza, tem como se fazer essa query pra mim ae? não entendo muito disso não.

mas valeu ae

SkymagnumS
20 de setembro de 2012 às 23:37

Possível até é mais como o Lordfire disse vai dar um trabalho muito grande vou ver se acho alguma solução aqui.

Editado Setembro 20 por Skymagnum

SkyDangerousS
21 de setembro de 2012 às 13:48

Possível até é mais como o Lordfire disse vai dar um trabalho muito grande vou ver se acho alguma solução aqui.

 

Não ha outra solução, como já falamos vai bugar, pode procurar.

 

 

hmm, beleza, tem como se fazer essa query pra mim ae? não entendo muito disso não.

mas valeu ae

 

Eu não sei a query não.

SubwatS
21 de setembro de 2012 às 13:50

já assim adicionando a todas accounts UM 01 antes do nome da acc,e mudando as ids

é possivel.

ja vi em 1 ot isso acontecer.

SkymagnumS
21 de setembro de 2012 às 15:32

Acho que a solução vai ser fazer manualmente mesmo, mais vai dar muito trabalho se o seu server não tiver muitos player ai dá menos trabalho senão se tá ferrado.