1# Want to start a backup, but not wait for 2# it to finish 3# Use NdbInfo to tell when backup has finished. 4--echo Waiting for backup to complete 5let $_done = 0; 6let $_completed_timeout = 60; 7while(!$_done) 8{ 9 let $_backup_records_in_use = `SELECT SUM(used) from ndbinfo.ndb\\\$pools where block_number=244 and pool_name = "Backup Record"`; 10 11 if ($_backup_records_in_use == $start_backup_records_in_use) 12 { 13 let $_done = 1; 14 } 15 16 if (!$_done) 17 { 18 dec $_completed_timeout; 19 #--echo Waiting for backup to start 20 sleep 1; 21 if (!$_completed_timeout) 22 { 23 let $_done = 1; 24 } 25 } 26} 27 28if (!$_completed_timeout) 29{ 30 die "Timed out waiting for backup to complete."; 31} 32 33# Obtain current backup id... 34 35--disable_query_log 36--source include/ndb_backup_id.inc 37--enable_query_log 38 39--echo Backup completed 40