Similar thing happens with alter table/drop table. alter table isn't logged
to binary log, but drop table is.


----- Original Message -----
From: "Dr. Frank Ullrich" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Wednesday, October 31, 2001 10:55 PM
Subject: Replication problem (with temporary heap tables ?)


> Hi,
>
> MySQL V. 3.23.33 with binary log and replication turned on:
>
> this is what i do on the master (in a perl script):
> ===================================================
> create temporary table TEMP_HITS ( ... ) TYPE=HEAP;
>    Insert several things into TEMP_HITS;
>    Select from TEMP_HITS and insert into target table TMP_HITLISTE;
>    do something with TMP_HITLISTE (see bin log excerpt below);
>    eventually rename TMP_HITLISTE to hitliste;
>
> After that my database actions end but in the bin log (see below at the
> end of the bin log excerpt) the statement
> 'drop table MY_SHOP.t;' comes up which, of course, cannot be replicated
> because such a table doesn't exist!
> As you can tell from the thread id it is my script that allegedly issued
> it!
>
>  => QUESTIONS: where does this statement come from (is it a clean up
> action for the temporary table TEMP_HITS ?)?
>                Why is it propagated into the bin log?
>
>
> from the bin log on the master:
> ===============================
> # at 71691730
> #011031  3:09:03 server id  1   Query   thread_id=56341 exec_time=0
> error_code=0
> use MY_SHOP;
> DROP TABLE IF exists hitliste;
> # at 71691794
> #011031  3:09:03 server id  1   Query   thread_id=56341 exec_time=0
> error_code=0
> use MY_SHOP;
> create index i_hitl_pt on TMP_HITLISTE (produkt_typ);
> # at 71691881
> #011031  3:09:03 server id  1   Query   thread_id=56341 exec_time=0
> error_code=0
> use MY_SHOP;
> create index i_hitl_pt_rang on TMP_HITLISTE (pt_rang);
> # at 71691969
> #011031  3:09:03 server id  1   Query   thread_id=56341 exec_time=0
> error_code=0
> use MY_SHOP;
> create index i_hitl_abs_rang on TMP_HITLISTE (abs_rang);
> # at 71692059
> #011031  3:09:03 server id  1   Query   thread_id=56341 exec_time=0
> error_code=0
> use MY_SHOP;
> ALTER TABLE TMP_HITLISTE ADD PRIMARY KEY (artikelnummer,produkt_typ);
> # at 71692162
> #011031  3:09:03 server id  1   Query   thread_id=56341 exec_time=0
> error_code=0
> use MY_SHOP;
> RENAME TABLE TMP_HITLISTE TO hitliste;
> # at 71692234
> #011031  3:09:03 server id  1   Query   thread_id=56341 exec_time=0
> error_code=0
> use MY_SHOP;
> drop table MY_SHOP.t;
>
>
> the err log on the slave:
> =================
> 45219
> 011031  2:17:41  Slave: connected to master
> '[EMAIL PROTECTED]:3306',  replication started in log
>  '3306_bin_log.001' at position 71445219
> ERROR: 1051  Unknown table 't'
> 011031  3:09:04  Slave:  error running query 'drop table MY_SHOP.t'
> 011031  3:09:04  Error running query, slave aborted. Fix the problem,
> and
>
>
>
> Regards,
>                Frank.
> --
> Dr. Frank Ullrich, Netzwerkadministration
> Verlag Heinz Heise GmbH & Co KG, Helstorfer Str. 7, D-30625 Hannover
> E-Mail: [EMAIL PROTECTED]
> Phone: +49 511 5352 587; FAX: +49 511 5352 538
>
> ---------------------------------------------------------------------
> Before posting, please check:
>    http://www.mysql.com/manual.php   (the manual)
>    http://lists.mysql.com/           (the list archive)
>
> To request this thread, e-mail <[EMAIL PROTECTED]>
> To unsubscribe, e-mail <[EMAIL PROTECTED]>
> Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php
>
>


---------------------------------------------------------------------
Before posting, please check:
   http://www.mysql.com/manual.php   (the manual)
   http://lists.mysql.com/           (the list archive)

To request this thread, e-mail <[EMAIL PROTECTED]>
To unsubscribe, e-mail <[EMAIL PROTECTED]>
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php

Reply via email to