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