- 論壇徽章:
- 0
|
回復(fù) 最不愛(ài)吃魚(yú)
同步歷史數(shù)據(jù)就以下幾個(gè)步驟,在做下面幾步之前,應(yīng)該先設(shè)置好主從同步,比如建同 ...
飛鴻無(wú)痕 發(fā)表于 2011-09-22 08:55 ![]()
我是這樣做的
主服務(wù)器my.cnf
server-id=1
log-bin=log
binlog-do-db=xxxooo
grant all privileges on *.* to 'root'@'192.168.0.171' identified by '123456';
從服務(wù)器my.cnf
server-id=2
create database `xxxooo` default character set utf8 collate utf8_general_ci ;
#鎖定主服務(wù)器的表
flush tables with read lock;
show mater status; #記錄log.000數(shù)值 post值
mysqldump -uroot -p xxxooo > 備份的sql
unlock tables; 解鎖表
#恢復(fù)slave的表
mysql -uroot -p xxxooo < 備份的sql
stop slave;
change master to master_host='192.168.0.130', master_user='root', master_password='123456', master_log_file='log.000 ' ,master_log_pos= ;
start slave;
由于主的部分2進(jìn)制文件我備份到另外一臺(tái)機(jī)器上了,所以不全,另外主還用了innodb引擎,數(shù)據(jù)都是記錄在ibdata里的。
現(xiàn)在mysql報(bào)錯(cuò)
110922 10:15:23 [ERROR] Error reading packet from server: Could not find first log file name in binary log index file ( server_errno=1236)
110922 10:15:23 [ERROR] Slave I/O: Got fatal error 1236 from master when reading data from binary log: 'Could not find first log file name in binary log index file', Error_code: 1236
110922 10:15:23 [Note] Slave I/O thread exiting, read up to log 'log.00048', position 106
110922 10:18:05 [Note] Error reading relay log event: slave SQL thread was killed
110922 10:18:24 [Note] 'CHANGE MASTER TO executed'. Previous state master_host='192.168.0.101', master_port='3306', master_log_file='log.00048', master_log_pos='106'. New state master_host='192.168.0.101', master_port='3306', master_log_file='log.00049', master_log_pos='19863'.
110922 10:18:27 [Note] Slave SQL thread initialized, starting replication in log 'log.00049' at position 19863, relay log './mail-relay-bin.000001' position: 4
110922 10:18:27 [Note] Slave I/O thread: connected to master 'slave@192.168.0.101:3306',replication started in log 'log.00049' at position 19863
110922 10:18:27 [ERROR] Error reading packet from server: Could not find first log file name in binary log index file ( server_errno=1236)
110922 10:18:27 [fly][ERROR] Slave I/O: Got fatal error 1236 from master when reading data from binary log: 'Could not find first log file name in binary log index file', [/fly]Error_code: 1236
110922 10:18:27 [Note] Slave I/O thread exiting, read up to log 'log.00049', position 19863
現(xiàn)在是這樣,我晚上的時(shí)候訪問(wèn)量少,把站點(diǎn)停掉按照你的方法在試試,先謝過(guò)了。 |
|