Avendo due diversi server mysql e volendone impostare uno come master e l'altro come slave, mi è possibile avere servizi sul server slave che girino esclusivamente li sopra?
Non vorrei insomma che le operazioni di insert e update fatte solo sullo slave (lo uso per la posta) venissero sovrascritte o ignorate.
Replicazione
Gio, 28/12/2006 - 10:37




Ho risolto questa problematica mettendo entrambi i server mysql come master e slave reciproci. in pratica uno scenario di replicazione circolare.
Ora tutto sembrava funzionare nelle mie prove fino a quando non si blocca la replicazione e dando questo comando:
<br />mysql> show slave status \G<br />*************************** 1. row ***************************<br /> Slave_IO_State:<br /> Master_Host: developer.waf.lan<br /> Master_User: replicatore<br /> Master_Port: 3306<br /> Connect_Retry: 60<br /> Master_Log_File: mysql_master.000001<br /> Read_Master_Log_Pos: 690<br /> Relay_Log_File: sviluppo-relay-bin.000002<br /> Relay_Log_Pos: 125<br /> Relay_Master_Log_File: mysql_master.000001<br /> Slave_IO_Running: No<br /> Slave_SQL_Running: No<br /> Replicate_Do_DB:<br /> Replicate_Ignore_DB:<br /> Replicate_Do_Table:<br /> Replicate_Ignore_Table:<br /> Replicate_Wild_Do_Table:<br />Replicate_Wild_Ignore_Table:<br /> Last_Errno: 1017<br /> Last_Error: Error 'Can't find file: './egroupware/phpgw_app_sessions.frm' (errno: 13)' on query. Default database: 'egroupware'. Query: 'delete from phpgw_app_sessions where sessionid = '0' and loginid = '0' and app = 'phpgwapi' and location = 'config''<br /> Skip_Counter: 0<br /> Exec_Master_Log_Pos: 79<br /> Relay_Log_Space: 736<br /> Until_Condition: None<br /> Until_Log_File:<br /> Until_Log_Pos: 0<br /> Master_SSL_Allowed: No<br /> Master_SSL_CA_File:<br /> Master_SSL_CA_Path:<br /> Master_SSL_Cert:<br /> Master_SSL_Cipher:<br /> Master_SSL_Key:<br /> Seconds_Behind_Master: NULL<br />1 row in set (0.00 sec)ovviamente il problema sta qui:
Last_Errno: 1017
Last_Error: Error 'Can't find file: './egroupware/phpgw_app_sessions.frm' (errno: 13)' on query. Default database: 'egroupware'. Query: 'delete from phpgw_app_sessions where sessionid = '0' and loginid = '0' and app = 'phpgwapi' and location = 'config''
ma come mi devo comportare?
O Tempora, O Mores!