Mysql : Wie synchronisieren von Datenbanken nach offline-Replikation verwenden?

Erstellte ich eine Replikation zwischen zwei Computern (laptop, den ich verwenden, um neue Daten in meine db und einem server speichern, alles, was ich auf dem laptop) und es funktioniert gut.
Aber heute, mein laptop online war, also ich war nicht in der Lage zu aktualisieren meinem server.
Ergebnis : ich aktualisiert einige Zeilen und ich erstellt eine Menge von Linien und wenn mein laptop wieder online, wird die Replikation nicht funktioniert auf die Daten, die ich gearbeitet habe, offline.

Könnte jemand mir ein Rat an update-Daten (auf dem server) geändert wurden, auf dem laptop, während ich war nicht verbunden ? Ich verstehe nicht, warum es nicht funktioniert !

Thx!!!

update : hier ist meine show slave status :

    mysql> show slave status;
+----------------------------------+-------------+-------------+-------------+--
-------------+------------------+---------------------+-------------------------
---+---------------+-----------------------+------------------+-----------------
--+-----------------+---------------------+--------------------+----------------
--------+-------------------------+-----------------------------+------------+--
----------+--------------+---------------------+-----------------+--------------
---+----------------+---------------+--------------------+--------------------+-
-------------------+-----------------+-------------------+----------------+-----
------------------+-------------------------------+---------------+-------------
--+----------------+----------------+-----------------------------+-------------
-----+
| Slave_IO_State                   | Master_Host | Master_User | Master_Port | C
onnect_Retry | Master_Log_File  | Read_Master_Log_Pos | Relay_Log_File
   | Relay_Log_Pos | Relay_Master_Log_File | Slave_IO_Running | Slave_SQL_Runnin
g | Replicate_Do_DB | Replicate_Ignore_DB | Replicate_Do_Table | Replicate_Ignor
e_Table | Replicate_Wild_Do_Table | Replicate_Wild_Ignore_Table | Last_Errno | L
ast_Error | Skip_Counter | Exec_Master_Log_Pos | Relay_Log_Space | Until_Conditi
on | Until_Log_File | Until_Log_Pos | Master_SSL_Allowed | Master_SSL_CA_File |
Master_SSL_CA_Path | Master_SSL_Cert | Master_SSL_Cipher | Master_SSL_Key | Seco
nds_Behind_Master | Master_SSL_Verify_Server_Cert | Last_IO_Errno | Last_IO_Erro
r | Last_SQL_Errno | Last_SQL_Error | Replicate_Ignore_Server_Ids | Master_Serve
r_Id |
+----------------------------------+-------------+-------------+-------------+--
-------------+------------------+---------------------+-------------------------
---+---------------+-----------------------+------------------+-----------------
--+-----------------+---------------------+--------------------+----------------
--------+-------------------------+-----------------------------+------------+--
----------+--------------+---------------------+-----------------+--------------
---+----------------+---------------+--------------------+--------------------+-
-------------------+-----------------+-------------------+----------------+-----
------------------+-------------------------------+---------------+-------------
--+----------------+----------------+-----------------------------+-------------
-----+
| Waiting for master to send event | ***.***.***.*** | masterRepli |        3306 |
          60 | mysql-bin.000027 |              454717 | aofr19072-relay-bin.0000
02 |          1227 | mysql-bin.000027      | Yes              | Yes
  |                 |                     |                    |
        |                         |                             |          0 |
          |            0 |              454717 |            1387 | None
   |                |             0 | No                 |                    |
                   |                 |                   |                |
                0 | No                            |             0 |
  |              0 |                |                             |
   2 |
+----------------------------------+-------------+-------------+-------------+--
-------------+------------------+---------------------+-------------------------
---+---------------+-----------------------+------------------+-----------------
--+-----------------+---------------------+--------------------+----------------
--------+-------------------------+-----------------------------+------------+--
----------+--------------+---------------------+-----------------+--------------
---+----------------+---------------+--------------------+--------------------+-
-------------------+-----------------+-------------------+----------------+-----
------------------+-------------------------------+---------------+-------------
--+----------------+----------------+-----------------------------+-------------
-----+
1 row in set (0.00 sec)
  • Haben Sie sich eingerichtet, bi-direktionale Replikation? Oder einfach nur one-way (dein laptop ein Sklave nur???) Wenn Sie änderungen an einem slave in einer Einrichtung der Replikation, der master wird NICHT aktualisiert.
  • Die Replikation ist bidirektional, wenn ich ändern eines von der Basis, die andere ist stets aktualisiert
  • Versuchen Sie eine start slave; start master; auf beide, die Sie zwingen, um zu versuchen, und aktualisieren sich gegenseitig.
  • Danke, aber start slave funktioniert nicht : es ist bereits ausgeführt...
  • Was ist auf dem anderen server?
  • In der Tat, die zweimal bereits läuft, aber kein update gemacht wurde vom laptop auf den server (auf die Daten, die ich habe ändern offline)...

InformationsquelleAutor beluga | 2011-10-31
Schreibe einen Kommentar