Ir para conteúdo
Fórum Script Brasil
  • 0

Replicação e Replace


Anderson.OL

Pergunta

alguém sabe o motivo do erro abaixo?

E como soluciona-lo?

mysql> show slave status \G
*************************** 1. row ***************************
               Slave_IO_State: Waiting for master to send event
                  Master_Host: 192.168.10.121
                  Master_User: repuser
                  Master_Port: 3306
                Connect_Retry: 60
              Master_Log_File: mysql-bin.000001
          Read_Master_Log_Pos: 105222
               Relay_Log_File: lab-02-relay-bin.000002
                Relay_Log_Pos: 45402
        Relay_Master_Log_File: mysql-bin.000001
             Slave_IO_Running: Yes
            Slave_SQL_Running: No
              Replicate_Do_DB:
          Replicate_Ignore_DB:
           Replicate_Do_Table:
       Replicate_Ignore_Table:
      Replicate_Wild_Do_Table:
  Replicate_Wild_Ignore_Table:
                   Last_Errno: 1062
                   Last_Error: Error 'Duplicate entry '1531' for key 'PRIMARY'' on query. Default database: 'farma'. Query: 'REPLACE RECEBER SET CODFILIAL = '002', CLIENTE = '00247', PRODUTO = '005729', NRORDEM = '195923', DTCOMPR
A = '2010-12-03', QUANTIDADE = 1, preço = 14.65, VENDEDOR = '001', RETPRO = '                              ', COMISSAO = 0.00, TIPO = '005', CONVENIO = ' ', PROMO = 'N', PG = '  ', ENCERRA = '0000-00-00', NRCAIXA = '02 ', DESCONTO
 = 0.00, JURO = 0.00, CUSTO = 11.02, HORAEMINF = '14:37:26', OPERADOR = 'JHEFERSON           ', TIPOREC = 0, CARTAO = ' ', IDRESCONTA = 0, FECPARCIAL = ' ', CRTCREDITO = '   ', PAGACOMISS = ' ', SUBSIDIO = ' ', DESCO = 0.00, LABOR
AT = '0026', NRPREREC = 0, CONTEXP = 6809, NR_ITEM = 1, ACRESCIMO = 0.00, ACTION = 0, PBM = '   ''
                 Skip_Counter: 0
          Exec_Master_Log_Pos: 66388
              Relay_Log_Space: 79358
              Until_Condition: None
               Until_Log_File:
                Until_Log_Pos: 0
           Master_SSL_Allowed: No
           Master_SSL_CA_File:
           Master_SSL_CA_Path:
              Master_SSL_Cert:
            Master_SSL_Cipher:
               Master_SSL_Key:
        Seconds_Behind_Master: NULL
Master_SSL_Verify_Server_Cert: No
                Last_IO_Errno: 0
                Last_IO_Error:
               Last_SQL_Errno: 1062
               Last_SQL_Error: Error 'Duplicate entry '1531' for key 'PRIMARY'' on query. Default database: 'farma'. Query: 'REPLACE RECEBER SET CODFILIAL = '002', CLIENTE = '00247', PRODUTO = '005729', NRORDEM = '195923', DTCOMPR
A = '2010-12-03', QUANTIDADE = 1, preço = 14.65, VENDEDOR = '001', RETPRO = '                              ', COMISSAO = 0.00, TIPO = '005', CONVENIO = ' ', PROMO = 'N', PG = '  ', ENCERRA = '0000-00-00', NRCAIXA = '02 ', DESCONTO
 = 0.00, JURO = 0.00, CUSTO = 11.02, HORAEMINF = '14:37:26', OPERADOR = 'JHEFERSON           ', TIPOREC = 0, CARTAO = ' ', IDRESCONTA = 0, FECPARCIAL = ' ', CRTCREDITO = '   ', PAGACOMISS = ' ', SUBSIDIO = ' ', DESCO = 0.00, LABOR
AT = '0026', NRPREREC = 0, CONTEXP = 6809, NR_ITEM = 1, ACRESCIMO = 0.00, ACTION = 0, PBM = '   ''
1 row in set (0.00 sec)

mysql>
mysql>
mysql>
mysql> REPLACE RECEBER SET CODFILIAL = '002', CLIENTE = '00247', PRODUTO = '005729', NRORDEM = '195923', DTCOMPRA = '2010-12-03', QUANTIDADE = 1, preço = 14.65, VENDEDOR = '001', RETPRO = '                              ', COMISSAO
 = 0.00, TIPO = '005', CONVENIO = ' ', PROMO = 'N', PG = '  ', ENCERRA = '0000-00-00', NRCAIXA = '02 ', DESCONTO = 0.00, JURO = 0.00, CUSTO = 11.02, HORAEMINF = '14:37:26', OPERADOR = 'JHEFERSON           ', TIPOREC = 0, CARTAO =
' ', IDRESCONTA = 0, FECPARCIAL = ' ', CRTCREDITO = '   ', PAGACOMISS = ' ', SUBSIDIO = ' ', DESCO = 0.00, LABORAT = '0026', NRPREREC = 0, CONTEXP = 6809, NR_ITEM = 1, ACRESCIMO = 0.00, ACTION = 0, PBM = '   ';
Query OK, 2 rows affected (0.05 sec)

mysql>

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0
alguém sabe o motivo do erro abaixo?

E como soluciona-lo?

Error 'Duplicate entry '1531' for key 'PRIMARY''

A mensagem é clara algo está duplicando sua chave priméria e está dando erro.

Verifique a consistência da tabelas e dos índices. Índices quebrados costumam causar este tipo de erro.

Lea este capítulo do manual do mysql: Prevenção de Disastres e Recuperação

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...