28 lines
633 B
PHP
28 lines
633 B
PHP
# Usage:
|
|
# let $checkpoint = <value to set the checkpoint>;
|
|
# let $succeeds = <1 if checkpoint creation should succeed, 0 otherwise>;
|
|
# --source set_checkpoint.inc
|
|
|
|
|
|
if ($succeeds)
|
|
{
|
|
# Create checkpoint
|
|
--replace_result '$checkpoint' [CHECKPOINT]
|
|
eval SET GLOBAL XENGINE_CREATE_CHECKPOINT = '$checkpoint';
|
|
|
|
# Check checkpoint
|
|
--exec ls $checkpoint/CURRENT | sed s/.*CURRENT/CURRENT/g
|
|
|
|
# Cleanup
|
|
--exec rm -rf $checkpoint
|
|
}
|
|
if (!$succeeds)
|
|
{
|
|
--disable_result_log
|
|
--disable_query_log
|
|
--error ER_UNKNOWN_ERROR
|
|
eval SET GLOBAL XENGINE_CREATE_CHECKPOINT = '$checkpoint';
|
|
--enable_query_log
|
|
--enable_result_log
|
|
}
|