40 lines
817 B
PHP
40 lines
817 B
PHP
# Want to start a backup, but not wait for
|
|
# it to finish
|
|
# Use NdbInfo to tell when backup has finished.
|
|
--echo Waiting for backup to complete
|
|
let $_done = 0;
|
|
let $_completed_timeout = 60;
|
|
while(!$_done)
|
|
{
|
|
let $_backup_records_in_use = `SELECT SUM(used) from ndbinfo.ndb\\\$pools where block_number=244 and pool_name = "Backup Record"`;
|
|
|
|
if ($_backup_records_in_use == $start_backup_records_in_use)
|
|
{
|
|
let $_done = 1;
|
|
}
|
|
|
|
if (!$_done)
|
|
{
|
|
dec $_completed_timeout;
|
|
#--echo Waiting for backup to start
|
|
sleep 1;
|
|
if (!$_completed_timeout)
|
|
{
|
|
let $_done = 1;
|
|
}
|
|
}
|
|
}
|
|
|
|
if (!$_completed_timeout)
|
|
{
|
|
die "Timed out waiting for backup to complete.";
|
|
}
|
|
|
|
# Obtain current backup id...
|
|
|
|
--disable_query_log
|
|
--source include/ndb_backup_id.inc
|
|
--enable_query_log
|
|
|
|
--echo Backup completed
|