Commit 014e0d41 authored by unknown's avatar unknown

Update patch that restores slave databases from snapshots before start for 5.1

parent f9cfbe72
...@@ -2276,7 +2276,7 @@ sub mysql_install_db () { ...@@ -2276,7 +2276,7 @@ sub mysql_install_db () {
my $cluster_started_ok= 1; # Assume it can be started my $cluster_started_ok= 1; # Assume it can be started
if (ndbcluster_start_install($clusters->[0]) || if (ndbcluster_start_install($clusters->[0]) ||
$use_slaves && ndbcluster_start_install($clusters->[1])) $max_slave_num && ndbcluster_start_install($clusters->[1]))
{ {
mtr_warning("Failed to start install of cluster"); mtr_warning("Failed to start install of cluster");
$cluster_started_ok= 0; $cluster_started_ok= 0;
...@@ -2502,12 +2502,12 @@ sub im_prepare_data_dir($) { ...@@ -2502,12 +2502,12 @@ sub im_prepare_data_dir($) {
# Restore snapshot of the installed slave databases # Restore snapshot of the installed slave databases
# if the snapshot exists # if the snapshot exists
# #
sub restore_slave_databases () { sub restore_slave_databases ($) {
my ($num_slaves)= @_;
if ( -d $path_snapshot) if ( -d $path_snapshot)
{ {
# Restore the number of slave databases being used for (my $idx= 0; $idx < $num_slaves; $idx++)
for (my $idx= 0; $idx < $max_slave_num; $idx++)
{ {
my $data_dir= $slave->[$idx]->{'path_myddir'}; my $data_dir= $slave->[$idx]->{'path_myddir'};
my $name= basename($data_dir); my $name= basename($data_dir);
...@@ -3651,6 +3651,8 @@ sub run_testcase_start_servers($) { ...@@ -3651,6 +3651,8 @@ sub run_testcase_start_servers($) {
{ {
mtr_tofile($slave->[0]->{'path_myerr'},"CURRENT_TEST: $tname\n"); mtr_tofile($slave->[0]->{'path_myerr'},"CURRENT_TEST: $tname\n");
restore_slave_databases($tinfo->{'slave_num'});
do_before_start_slave($tname,$tinfo->{'slave_sh'}); do_before_start_slave($tname,$tinfo->{'slave_sh'});
if ( ! $opt_skip_ndbcluster_slave and if ( ! $opt_skip_ndbcluster_slave and
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment