É isso. A tabela deve ser registrada imediatamente no information_schema sem reiniciar. Para verificar se o rsync funcionou, faça login no mysql no ServerB e execute isto:
SELECT COUNT(1) TableExists FROM information_schema.tables
WHERE table_schema='mydb' AND table_name='mytable';
SELECT table_rows TableCount1 FROM information_schema.tables
WHERE table_schema='mydb' AND table_name='mytable';
SELECT COUNT(1) TableCount2 FROM mydb.mytable;
Se TableExistsfor 1 e TableCount1 = TableCount2, PARABÉNS!!!
Se você quiser verificar novamente o rsync, execute o comando thi em ambos ServerAeServerB
CHECKSUM TABLE mydb.mytable;
Ambos os valores da soma de verificação devem ser idênticos
Absolutamente !!!
Suponha que você esteja movendo uma tabela MyISAM com as seguintes características:
mydb.mytable
datadir
é/var/lib/mysql
ServerA
paraServerB
Você pode movê-lo para outra pasta sem perturbar qualquer outra atividade do banco de dados
Aqui está como
Step01) Crie o banco de dados de destino no servidor B com este comando
Step02) Copie a tabela para o
mydb
banco de dados emServerB
Execute este rsync no ServerA
É isso. A tabela deve ser registrada imediatamente no information_schema sem reiniciar. Para verificar se o rsync funcionou, faça login no mysql no ServerB e execute isto:
Se
TableExists
for 1 e TableCount1 = TableCount2, PARABÉNS!!!Se você quiser verificar novamente o rsync, execute o comando thi em ambos
ServerA
eServerB
Ambos os valores da soma de verificação devem ser idênticos
De uma chance !!!