mirror of
https://github.com/MariaDB/server.git
synced 2025-10-22 19:52:58 +03:00

Moved .progress files into the log directory Moved 'cluster' database tables into the MySQL database, to not have 'cluster' beeing a reserved database name Fixed bug where mysqld got a core dump when trying to use a table created by MySQL 3.23 Fixed some compiler warnings Fixed small memory leak in libmysql Note that this doesn't changeset doesn't include the new mysqldump.c code required to run some tests. This will be added when I merge 5.0 to 5.1
28 lines
793 B
PHP
28 lines
793 B
PHP
#
|
|
# now setup replication to continue from last epoch
|
|
# 1. get apply_status epoch from slave
|
|
# 2. get corresponding _next_ binlog postition from master
|
|
# 3. change master on slave
|
|
|
|
# 1.
|
|
--connection slave
|
|
--replace_column 1 <the_epoch>
|
|
SELECT @the_epoch:=MAX(epoch) FROM mysql.apply_status;
|
|
--let $the_epoch= `select @the_epoch`
|
|
|
|
# 2.
|
|
--connection master
|
|
--replace_result $the_epoch <the_epoch>
|
|
--replace_column 1 <the_pos>
|
|
eval SELECT @the_pos:=Position,@the_file:=SUBSTRING_INDEX(FILE, '/', -1)
|
|
FROM mysql.binlog_index WHERE epoch > $the_epoch ORDER BY epoch ASC LIMIT 1;
|
|
--let $the_pos= `SELECT @the_pos`
|
|
--let $the_file= `SELECT @the_file`
|
|
|
|
# 3.
|
|
--connection slave
|
|
--replace_result $the_pos <the_pos>
|
|
eval CHANGE MASTER TO
|
|
master_log_file = '$the_file',
|
|
master_log_pos = $the_pos ;
|