mirror of
https://github.com/pgbackrest/pgbackrest.git
synced 2025-03-25 21:29:10 +02:00
Log testing can now be enabled for certain deterministic tests. This works by comparing the generated logs against a previous copy. Currently only enabled for the backup/synthetic tests.
This commit is contained in:
parent
1d1c7e47d1
commit
56588f6fdd
@ -555,8 +555,8 @@ sub backup
|
||||
{
|
||||
$oLastManifest = new BackRest::Manifest($oFile->path_get(PATH_BACKUP_CLUSTER) . "/${strBackupLastPath}/backup.manifest");
|
||||
|
||||
&log(INFO, 'last backup label: ' . $oLastManifest->get(MANIFEST_SECTION_BACKUP, MANIFEST_KEY_LABEL) .
|
||||
', version ' . $oLastManifest->get(MANIFEST_SECTION_BACKUP, MANIFEST_KEY_VERSION));
|
||||
&log(INFO, 'last backup label = ' . $oLastManifest->get(MANIFEST_SECTION_BACKUP, MANIFEST_KEY_LABEL) .
|
||||
', version = ' . $oLastManifest->get(MANIFEST_SECTION_BACKUP, MANIFEST_KEY_VERSION));
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -865,14 +865,15 @@ sub BackRestTestBackup_BackupBegin
|
||||
$bTestPoint = defined($bTestPoint) ? $bTestPoint : false;
|
||||
$fTestDelay = defined($fTestDelay) ? $fTestDelay : 0;
|
||||
|
||||
&log(INFO, " ${strType} backup" . (defined($strComment) ? " (${strComment})" : ''));
|
||||
$strComment = "${strType} backup" . (defined($strComment) ? " (${strComment})" : '');
|
||||
&log(INFO, " $strComment");
|
||||
|
||||
BackRestTestCommon_ExecuteBegin(BackRestTestCommon_CommandMainGet() . ' --config=' .
|
||||
($bRemote ? BackRestTestCommon_RepoPathGet() : BackRestTestCommon_DbPathGet()) .
|
||||
"/pg_backrest.conf" . ($bSynthetic ? " --no-start-stop" : '') .
|
||||
($strType ne 'incr' ? " --type=${strType}" : '') .
|
||||
" --stanza=${strStanza} backup" . ($bTestPoint ? " --test --test-delay=${fTestDelay}": ''),
|
||||
$bRemote);
|
||||
$bRemote, $strComment);
|
||||
}
|
||||
|
||||
####################################################################################################################################
|
||||
@ -925,7 +926,8 @@ sub BackRestTestBackup_BackupSynthetic
|
||||
my $fTestDelay = shift;
|
||||
my $iExpectedExitStatus = shift;
|
||||
|
||||
BackRestTestBackup_BackupBegin($strType, $strStanza, $bRemote, $strComment, true, defined($strTestPoint), $fTestDelay);
|
||||
BackRestTestBackup_BackupBegin($strType, $strStanza, $bRemote, $strComment, true, defined($strTestPoint), $fTestDelay,
|
||||
$strComment);
|
||||
|
||||
if (defined($strTestPoint))
|
||||
{
|
||||
@ -1177,18 +1179,20 @@ sub BackRestTestBackup_Restore
|
||||
|
||||
my $bSynthetic = defined($oExpectedManifestRef) ? true : false;
|
||||
|
||||
&log(INFO, ' restore' .
|
||||
($bDelta ? ' delta' : '') .
|
||||
($bForce ? ', force' : '') .
|
||||
($strBackup ne 'latest' ? ", backup '${strBackup}'" : '') .
|
||||
($strType ? ", type '${strType}'" : '') .
|
||||
($strTarget ? ", target '${strTarget}'" : '') .
|
||||
($strTargetTimeline ? ", timeline '${strTargetTimeline}'" : '') .
|
||||
(defined($bTargetExclusive) && $bTargetExclusive ? ', exclusive' : '') .
|
||||
(defined($bTargetResume) && $bTargetResume ? ', resume' : '') .
|
||||
(defined($oRemapHashRef) ? ', remap' : '') .
|
||||
(defined($iExpectedExitStatus) ? ", expect exit ${iExpectedExitStatus}" : '') .
|
||||
(defined($strComment) ? " (${strComment})" : ''));
|
||||
$strComment = 'restore' .
|
||||
($bDelta ? ' delta' : '') .
|
||||
($bForce ? ', force' : '') .
|
||||
($strBackup ne 'latest' ? ", backup '${strBackup}'" : '') .
|
||||
($strType ? ", type '${strType}'" : '') .
|
||||
($strTarget ? ", target '${strTarget}'" : '') .
|
||||
($strTargetTimeline ? ", timeline '${strTargetTimeline}'" : '') .
|
||||
(defined($bTargetExclusive) && $bTargetExclusive ? ', exclusive' : '') .
|
||||
(defined($bTargetResume) && $bTargetResume ? ', resume' : '') .
|
||||
(defined($oRemapHashRef) ? ', remap' : '') .
|
||||
(defined($iExpectedExitStatus) ? ", expect exit ${iExpectedExitStatus}" : '') .
|
||||
(defined($strComment) ? " (${strComment})" : '');
|
||||
|
||||
&log(INFO, " ${strComment}");
|
||||
|
||||
if (!defined($oExpectedManifestRef))
|
||||
{
|
||||
@ -1231,7 +1235,7 @@ sub BackRestTestBackup_Restore
|
||||
(defined($bTargetExclusive) && $bTargetExclusive ? " --target-exclusive" : '') .
|
||||
(defined($bTargetResume) && $bTargetResume ? " --target-resume" : '') .
|
||||
" --stanza=${strStanza} restore",
|
||||
undef, undef, undef, $iExpectedExitStatus);
|
||||
undef, undef, undef, $iExpectedExitStatus, $strComment);
|
||||
|
||||
if (!defined($iExpectedExitStatus))
|
||||
{
|
||||
@ -1424,6 +1428,8 @@ sub BackRestTestBackup_Test
|
||||
|
||||
# Setup test variables
|
||||
my $iRun;
|
||||
my $strModule = 'backup';
|
||||
my $strThisTest;
|
||||
my $bCreate;
|
||||
my $strStanza = BackRestTestCommon_StanzaGet();
|
||||
|
||||
@ -1865,15 +1871,17 @@ sub BackRestTestBackup_Test
|
||||
}
|
||||
|
||||
#-------------------------------------------------------------------------------------------------------------------------------
|
||||
# Test backup
|
||||
# Test synthetic
|
||||
#
|
||||
# Check the backup and restore functionality using synthetic data.
|
||||
#-------------------------------------------------------------------------------------------------------------------------------
|
||||
if ($strTest eq 'all' || $strTest eq 'backup')
|
||||
$strThisTest = 'synthetic';
|
||||
|
||||
if ($strTest eq 'all' || $strTest eq $strThisTest)
|
||||
{
|
||||
$iRun = 0;
|
||||
|
||||
&log(INFO, "Test Backup\n");
|
||||
&log(INFO, "Test ${strModule} - ${strThisTest}\n");
|
||||
|
||||
for (my $bRemote = false; $bRemote <= true; $bRemote++)
|
||||
{
|
||||
@ -1883,7 +1891,8 @@ sub BackRestTestBackup_Test
|
||||
{
|
||||
# Increment the run, log, and decide whether this unit test should be run
|
||||
if (!BackRestTestCommon_Run(++$iRun,
|
||||
"rmt ${bRemote}, cmp ${bCompress}, hardlink ${bHardlink}")) {next}
|
||||
"rmt ${bRemote}, cmp ${bCompress}, hardlink ${bHardlink}",
|
||||
$strModule, $strThisTest)) {next}
|
||||
|
||||
# Get base time
|
||||
my $lTime = time() - 100000;
|
||||
|
@ -51,6 +51,7 @@ my $strCommonHost;
|
||||
my $strCommonUser;
|
||||
my $strCommonGroup;
|
||||
my $strCommonUserBackRest;
|
||||
my $strCommonBasePath;
|
||||
my $strCommonTestPath;
|
||||
my $strCommonDataPath;
|
||||
my $strCommonRepoPath;
|
||||
@ -60,18 +61,27 @@ my $strCommonDbCommonPath;
|
||||
my $strCommonDbTablespacePath;
|
||||
my $iCommonDbPort;
|
||||
my $strCommonDbVersion;
|
||||
my $iModuleTestRun;
|
||||
my $iModuleTestRunOnly;
|
||||
my $bDryRun;
|
||||
my $bNoCleanup;
|
||||
my $bLogForce;
|
||||
|
||||
# Execution globals
|
||||
my $strErrorLog;
|
||||
my $hError;
|
||||
my $strOutLog;
|
||||
my $strFullLog;
|
||||
my $bFullLog = false;
|
||||
my $hOut;
|
||||
my $pId;
|
||||
my $strCommand;
|
||||
|
||||
# Test globals
|
||||
my $strTestLog;
|
||||
my $strModule;
|
||||
my $strModuleTest;
|
||||
my $iModuleTestRun;
|
||||
|
||||
####################################################################################################################################
|
||||
# BackRestTestCommon_ClusterStop
|
||||
####################################################################################################################################
|
||||
@ -158,19 +168,32 @@ sub BackRestTestCommon_Run
|
||||
{
|
||||
my $iRun = shift;
|
||||
my $strLog = shift;
|
||||
my $strModuleParam = shift;
|
||||
my $strModuleTestParam = shift;
|
||||
|
||||
if (defined($iModuleTestRun) && $iModuleTestRun != $iRun)
|
||||
# &log(INFO, "module " . (defined($strModule) ? $strModule : ''));
|
||||
BackRestTestCommon_TestLog();
|
||||
|
||||
if (defined($iModuleTestRunOnly) && $iModuleTestRunOnly != $iRun)
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
&log(INFO, 'run ' . sprintf('%03d', $iRun) . ' - ' . $strLog);
|
||||
$strTestLog = 'run ' . sprintf('%03d', $iRun) . ' - ' . $strLog;
|
||||
|
||||
&log(INFO, $strTestLog);
|
||||
|
||||
if ($bDryRun)
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
$strFullLog = "${strTestLog}\n" . ('=' x length($strTestLog)) . "\n";
|
||||
|
||||
$strModule = $strModuleParam;
|
||||
$strModuleTest = $strModuleTestParam;
|
||||
$iModuleTestRun = $iRun;
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
@ -179,9 +202,50 @@ sub BackRestTestCommon_Run
|
||||
####################################################################################################################################
|
||||
sub BackRestTestCommon_Cleanup
|
||||
{
|
||||
BackRestTestCommon_TestLog();
|
||||
|
||||
return !$bNoCleanup && !$bDryRun;
|
||||
}
|
||||
|
||||
####################################################################################################################################
|
||||
# BackRestTestCommon_TestLog
|
||||
####################################################################################################################################
|
||||
sub BackRestTestCommon_TestLog
|
||||
{
|
||||
if (defined($strModule))
|
||||
{
|
||||
my $hFile;
|
||||
my $strLogFile = BackRestTestCommon_BasePathGet() .
|
||||
sprintf("/test/log/${strModule}-${strModuleTest}-%03d.log", $iModuleTestRun);
|
||||
|
||||
if (!$bLogForce && -e $strLogFile)
|
||||
{
|
||||
mkdir(BackRestTestCommon_TestPathGet() . '/log');
|
||||
|
||||
my $strTestLogFile = BackRestTestCommon_TestPathGet() .
|
||||
sprintf("/log/${strModule}-${strModuleTest}-%03d.log", $iModuleTestRun);
|
||||
|
||||
open($hFile, '>', $strTestLogFile)
|
||||
or die "Could not open file '${strTestLogFile}': $!";
|
||||
|
||||
print $hFile $strFullLog;
|
||||
close $hFile;
|
||||
|
||||
BackRestTestCommon_Execute("diff ${strLogFile} ${strTestLogFile}");
|
||||
}
|
||||
else
|
||||
{
|
||||
open($hFile, '>', $strLogFile)
|
||||
or die "Could not open file '${strLogFile}': $!";
|
||||
|
||||
print $hFile $strFullLog;
|
||||
close $hFile;
|
||||
}
|
||||
|
||||
undef($strModule);
|
||||
}
|
||||
}
|
||||
|
||||
####################################################################################################################################
|
||||
# BackRestTestCommon_ExecuteBegin
|
||||
####################################################################################################################################
|
||||
@ -189,6 +253,7 @@ sub BackRestTestCommon_ExecuteBegin
|
||||
{
|
||||
my $strCommandParam = shift;
|
||||
my $bRemote = shift;
|
||||
my $strComment = shift;
|
||||
|
||||
# Set defaults
|
||||
$bRemote = defined($bRemote) ? $bRemote : false;
|
||||
@ -207,6 +272,31 @@ sub BackRestTestCommon_ExecuteBegin
|
||||
$strOutLog = '';
|
||||
$hOut = undef;
|
||||
|
||||
my $strBinPath = dirname(dirname(abs_path($0))) . '/bin';
|
||||
$bFullLog = false;
|
||||
|
||||
if ($strCommandParam =~ /^$strBinPath\/pg_backrest\.pl/)
|
||||
{
|
||||
my $strTestPath = BackRestTestCommon_TestPathGet();
|
||||
|
||||
$strCommandParam =~ s/$strBinPath/[BACKREST_BIN_PATH]/g;
|
||||
$strCommandParam =~ s/[0-9]{8}\-[0-9]{6}F(\_[0-9]{8}\-[0-9]{6}(D|I)){0,1}/[BACKUP_LABEL]/;
|
||||
|
||||
if (defined($strTestPath))
|
||||
{
|
||||
$strCommandParam =~ s/$strTestPath/[TEST_PATH]/g;
|
||||
}
|
||||
|
||||
if (defined($strComment))
|
||||
{
|
||||
$strComment =~ s/[0-9]{8}\-[0-9]{6}F(\_[0-9]{8}\-[0-9]{6}(D|I)){0,1}/[BACKUP_LABEL]/;
|
||||
$strFullLog .= "\n${strComment}";
|
||||
}
|
||||
|
||||
$strFullLog .= "\n> ${strCommandParam}\n" . ('-' x '132') . "\n";
|
||||
$bFullLog = true;
|
||||
}
|
||||
|
||||
&log(DEBUG, "executing command: ${strCommand}");
|
||||
|
||||
# Execute the command
|
||||
@ -227,6 +317,10 @@ sub BackRestTestCommon_ExecuteEnd
|
||||
$bSuppressError = defined($bSuppressError) ? $bSuppressError : false;
|
||||
$bShowOutput = defined($bShowOutput) ? $bShowOutput : false;
|
||||
|
||||
# Get test path
|
||||
my $strTestPath = BackRestTestCommon_TestPathGet();
|
||||
my $strVersion = version_get();
|
||||
|
||||
# Create select objects
|
||||
my $oErrorSelect = IO::Select->new();
|
||||
$oErrorSelect->add($hError);
|
||||
@ -257,6 +351,26 @@ sub BackRestTestCommon_ExecuteEnd
|
||||
&log(DEBUG, "Found test ${strTest}");
|
||||
return true;
|
||||
}
|
||||
|
||||
if ($bFullLog)
|
||||
{
|
||||
$strLine =~ s/^[^ ]* [^ ]* [^ ]* //;
|
||||
$strLine =~ s/[0-9]{8}\-[0-9]{6}F(\_[0-9]{8}\-[0-9]{6}(D|I)){0,1}/[BACKUP_LABEL]/g;
|
||||
$strLine =~ s/version = $strVersion/version = [VERSION]/g;
|
||||
$strLine =~ s/modification_time = [0-9]+/modification_time = [MODIFICATION_TIME]/g;
|
||||
$strLine =~ s/user = [^ \n,\[\]]+/user = [USER]/g;
|
||||
$strLine =~ s/group = [^ \n,\[\]]+/group = [GROUP]/g;
|
||||
|
||||
if (defined($strTestPath))
|
||||
{
|
||||
$strLine =~ s/$strTestPath/[TEST_PATH]/g;
|
||||
}
|
||||
|
||||
if ($strLine !~ /^ TEST/)
|
||||
{
|
||||
$strFullLog .= $strLine;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -310,8 +424,9 @@ sub BackRestTestCommon_Execute
|
||||
my $bSuppressError = shift;
|
||||
my $bShowOutput = shift;
|
||||
my $iExpectedExitStatus = shift;
|
||||
my $strComment = shift;
|
||||
|
||||
BackRestTestCommon_ExecuteBegin($strCommand, $bRemote);
|
||||
BackRestTestCommon_ExecuteBegin($strCommand, $bRemote, $strComment);
|
||||
return BackRestTestCommon_ExecuteEnd(undef, $bSuppressError, $bShowOutput, $iExpectedExitStatus);
|
||||
}
|
||||
|
||||
@ -463,11 +578,12 @@ sub BackRestTestCommon_Setup
|
||||
{
|
||||
my $strTestPathParam = shift;
|
||||
my $strPgSqlBinParam = shift;
|
||||
my $iModuleTestRunParam = shift;
|
||||
my $iModuleTestRunOnlyParam = shift;
|
||||
my $bDryRunParam = shift;
|
||||
my $bNoCleanupParam = shift;
|
||||
my $bLogForceParam = shift;
|
||||
|
||||
my $strBasePath = dirname(dirname(abs_path($0)));
|
||||
$strCommonBasePath = dirname(dirname(abs_path($0)));
|
||||
|
||||
$strPgSqlBin = $strPgSqlBinParam;
|
||||
|
||||
@ -483,24 +599,25 @@ sub BackRestTestCommon_Setup
|
||||
}
|
||||
else
|
||||
{
|
||||
$strCommonTestPath = "${strBasePath}/test/test";
|
||||
$strCommonTestPath = "${strCommonBasePath}/test/test";
|
||||
}
|
||||
|
||||
$strCommonDataPath = "${strBasePath}/test/data";
|
||||
$strCommonDataPath = "${strCommonBasePath}/test/data";
|
||||
$strCommonRepoPath = "${strCommonTestPath}/backrest";
|
||||
$strCommonLocalPath = "${strCommonTestPath}/local";
|
||||
$strCommonDbPath = "${strCommonTestPath}/db";
|
||||
$strCommonDbCommonPath = "${strCommonTestPath}/db/common";
|
||||
$strCommonDbTablespacePath = "${strCommonTestPath}/db/tablespace";
|
||||
|
||||
$strCommonCommandMain = "${strBasePath}/bin/pg_backrest.pl";
|
||||
$strCommonCommandRemote = "${strBasePath}/bin/pg_backrest_remote.pl";
|
||||
$strCommonCommandMain = "${strCommonBasePath}/bin/pg_backrest.pl";
|
||||
$strCommonCommandRemote = "${strCommonBasePath}/bin/pg_backrest_remote.pl";
|
||||
$strCommonCommandPsql = "${strPgSqlBin}/psql -X %option% -h ${strCommonDbPath}";
|
||||
|
||||
$iCommonDbPort = 6543;
|
||||
$iModuleTestRun = $iModuleTestRunParam;
|
||||
$iModuleTestRunOnly = $iModuleTestRunOnlyParam;
|
||||
$bDryRun = $bDryRunParam;
|
||||
$bNoCleanup = $bNoCleanupParam;
|
||||
$bLogForce = $bLogForceParam;
|
||||
|
||||
BackRestTestCommon_Execute($strPgSqlBin . '/postgres --version');
|
||||
|
||||
@ -853,6 +970,11 @@ sub BackRestTestCommon_UserBackRestGet
|
||||
return $strCommonUserBackRest;
|
||||
}
|
||||
|
||||
sub BackRestTestCommon_BasePathGet
|
||||
{
|
||||
return $strCommonBasePath;
|
||||
}
|
||||
|
||||
sub BackRestTestCommon_TestPathGet
|
||||
{
|
||||
return $strCommonTestPath;
|
||||
|
571
test/log/backup-synthetic-001.log
Normal file
571
test/log/backup-synthetic-001.log
Normal file
@ -0,0 +1,571 @@
|
||||
run 001 - rmt 0, cmp 0, hardlink 0
|
||||
==================================
|
||||
|
||||
full backup
|
||||
> [BACKREST_BIN_PATH]/pg_backrest.pl --config=[TEST_PATH]/db/pg_backrest.conf --no-start-stop --type=full --stanza=db backup
|
||||
------------------------------------------------------------------------------------------------------------------------------------
|
||||
DEBUG: cluster path is [TEST_PATH]/db/common
|
||||
DEBUG: File->path_create: backup:cluster:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
DEBUG: File->exists: backup:cluster:[TEST_PATH]/backrest/backup/db
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common/postmaster.pid
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common/pg_tblspc
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common
|
||||
DEBUG: File->wait: db:absolute
|
||||
DEBUG: creating backup path [TEST_PATH]/backrest/temp/db.tmp
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp, mode [undef]
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/pg_xlog, mode [undef]
|
||||
DEBUG: File->copy: local db:absolute:[TEST_PATH]/db/common/PG_VERSION to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/PG_VERSION, source_compressed = false, destination_compress = false, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/base/PG_VERSION, destination_path_create = true
|
||||
INFO: backed up file [TEST_PATH]/db/common/PG_VERSION (3B, 42%) checksum e1f7a3a299f62225cba076fc6d3d6e677f303482
|
||||
DEBUG: File->copy: local db:absolute:[TEST_PATH]/db/common/base/base1.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/base/base1.txt, source_compressed = false, destination_compress = false, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base/base1.txt, destination_path_create = true
|
||||
DEBUG: File->path_create: absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base, mode [undef]
|
||||
DEBUG: File->exists: absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base
|
||||
INFO: backed up file [TEST_PATH]/db/common/base/base1.txt (4B, 100%) checksum a3b357a3e395e43fcfb19bb13f3c1b5179279593
|
||||
INFO: new backup label: [BACKUP_LABEL]
|
||||
DEBUG: moving [TEST_PATH]/backrest/temp/db.tmp to [TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]
|
||||
DEBUG: File->move: backup:tmp to backup:cluster:[BACKUP_LABEL], destination_path_create = false
|
||||
DEBUG: File->remove: backup:cluster:[TEST_PATH]/backrest/backup/db/latest
|
||||
DEBUG: File->exists: backup:cluster:[TEST_PATH]/backrest/backup/db/latest
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL] to backup:cluster:[TEST_PATH]/backrest/backup/db/latest, hard = false, relative = true, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
INFO: archive rentention type not set - archive logs will not be expired
|
||||
DEBUG: safe exit called, terminating threads
|
||||
|
||||
full backup (resume)
|
||||
> [BACKREST_BIN_PATH]/pg_backrest.pl --config=[TEST_PATH]/db/pg_backrest.conf --no-start-stop --type=full --stanza=db backup --test --test-delay=0
|
||||
------------------------------------------------------------------------------------------------------------------------------------
|
||||
DEBUG: cluster path is [TEST_PATH]/db/common
|
||||
DEBUG: File->path_create: backup:cluster:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
DEBUG: File->exists: backup:cluster:[TEST_PATH]/backrest/backup/db
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common/postmaster.pid
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common/pg_tblspc
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common
|
||||
DEBUG: File->wait: db:absolute
|
||||
WARN: aborted backup of same type exists, will be cleaned to remove invalid files and resumed
|
||||
INFO: cleaning backup tmp path
|
||||
DEBUG: File->manifest: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp
|
||||
DEBUG: remove file [TEST_PATH]/backrest/temp/db.tmp/base/base/base1.txt
|
||||
DEBUG: remove file [TEST_PATH]/backrest/temp/db.tmp/base/PG_VERSION
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/pg_xlog, mode [undef]
|
||||
DEBUG: File->copy: local db:absolute:[TEST_PATH]/db/common/PG_VERSION to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/PG_VERSION, source_compressed = false, destination_compress = false, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/base/PG_VERSION, destination_path_create = true
|
||||
INFO: backed up file [TEST_PATH]/db/common/PG_VERSION (3B, 42%) checksum e1f7a3a299f62225cba076fc6d3d6e677f303482
|
||||
DEBUG: File->copy: local db:absolute:[TEST_PATH]/db/common/base/base1.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/base/base1.txt, source_compressed = false, destination_compress = false, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base/base1.txt, destination_path_create = true
|
||||
INFO: backed up file [TEST_PATH]/db/common/base/base1.txt (4B, 100%) checksum a3b357a3e395e43fcfb19bb13f3c1b5179279593
|
||||
INFO: new backup label: [BACKUP_LABEL]
|
||||
DEBUG: moving [TEST_PATH]/backrest/temp/db.tmp to [TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]
|
||||
DEBUG: File->move: backup:tmp to backup:cluster:[BACKUP_LABEL], destination_path_create = false
|
||||
DEBUG: File->remove: backup:cluster:[TEST_PATH]/backrest/backup/db/latest
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL] to backup:cluster:[TEST_PATH]/backrest/backup/db/latest, hard = false, relative = true, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
INFO: archive rentention type not set - archive logs will not be expired
|
||||
DEBUG: safe exit called, terminating threads
|
||||
|
||||
restore delta, backup '[BACKUP_LABEL]' (add and delete files)
|
||||
> [BACKREST_BIN_PATH]/pg_backrest.pl --config=[TEST_PATH]/db/pg_backrest.conf --delta --set=[BACKUP_LABEL] --stanza=db restore
|
||||
------------------------------------------------------------------------------------------------------------------------------------
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common/postmaster.pid
|
||||
INFO: Restoring backup set [BACKUP_LABEL]
|
||||
DEBUG: File->exists: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]
|
||||
DEBUG: File->copy: local backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/backup.manifest to local db:absolute:[TEST_PATH]/db/common/backup.manifest, source_compressed = false, destination_compress = false, ignore_missing_source = false, destination_path_create = false, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/db/common/backup.manifest.backrest.tmp to absolute:[TEST_PATH]/db/common/backup.manifest, destination_path_create = false
|
||||
DEBUG: File->remove: db:absolute:[TEST_PATH]/db/common/backup.manifest
|
||||
INFO: checking/cleaning db path [TEST_PATH]/db/common
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common
|
||||
DEBUG: removing link [TEST_PATH]/db/common/link-test - destination changed
|
||||
DEBUG: removing file/link [TEST_PATH]/db/common/deleteme/deleteme.txt
|
||||
DEBUG: removing path [TEST_PATH]/db/common/deleteme
|
||||
DEBUG: setting [TEST_PATH]/db/common/base mode to 0700
|
||||
INFO: 1 file(s) removed during cleanup
|
||||
INFO: 1 path(s) removed during cleanup
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common/base
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common/path-test
|
||||
DEBUG: File->path_create: db:absolute:[TEST_PATH]/db/common/path-test, mode 0700
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common/pg_tblspc
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common/link-test
|
||||
DEBUG: File->link_create: db:absolute:/test to db:absolute:[TEST_PATH]/db/common/link-test, hard = false, relative = false, destination_path_create = true
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common/PG_VERSION
|
||||
DEBUG: File->copy: local backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/base/PG_VERSION to local db:absolute:[TEST_PATH]/db/common/PG_VERSION, source_compressed = false, destination_compress = false, ignore_missing_source = false, destination_path_create = false, modification_time = [MODIFICATION_TIME], mode = 0600, user = [USER], group = [GROUP]
|
||||
DEBUG: File->owner: absolute:[TEST_PATH]/db/common/PG_VERSION.backrest.tmp, user = [USER] = staff
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/db/common/PG_VERSION.backrest.tmp to absolute:[TEST_PATH]/db/common/PG_VERSION, destination_path_create = false
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common/base/base1.txt
|
||||
DEBUG: File->hash: db:absolute:[TEST_PATH]/db/common/base/base1.txt, compressed = false, hash_type = sha1
|
||||
DEBUG: [TEST_PATH]/db/common/base/base1.txt exists and is zero size or matches backup checksum
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common/recovery.conf
|
||||
DEBUG: safe exit called, terminating threads
|
||||
|
||||
incr backup (add tablespace 1)
|
||||
> [BACKREST_BIN_PATH]/pg_backrest.pl --config=[TEST_PATH]/db/pg_backrest.conf --no-start-stop --stanza=db backup
|
||||
------------------------------------------------------------------------------------------------------------------------------------
|
||||
DEBUG: cluster path is [TEST_PATH]/db/common
|
||||
DEBUG: File->path_create: backup:cluster:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
DEBUG: File->exists: backup:cluster:[TEST_PATH]/backrest/backup/db
|
||||
DEBUG: backup_regexp_get(1, 1, 1): ^[0-9]{8}\-[0-9]{6}F(\_[0-9]{8}\-[0-9]{6}(D|I)){0,1}$
|
||||
DEBUG: File->list: backup:cluster:[TEST_PATH]/backrest/backup/db, expression ^[0-9]{8}\-[0-9]{6}F(\_[0-9]{8}\-[0-9]{6}(D|I)){0,1}$, sort reverse
|
||||
INFO: last backup label = [BACKUP_LABEL], version = [VERSION]
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common/postmaster.pid
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common/pg_tblspc
|
||||
DEBUG: Found tablespace 1
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/tablespace/ts1
|
||||
DEBUG: File->wait: db:absolute
|
||||
DEBUG: creating backup path [TEST_PATH]/backrest/temp/db.tmp
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp, mode [undef]
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/pg_xlog, mode [undef]
|
||||
DEBUG: File->copy: local db:absolute:[TEST_PATH]/db/tablespace/ts1/tablespace1.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/1/tablespace1.txt, source_compressed = false, destination_compress = false, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/1/tablespace1.txt, destination_path_create = true
|
||||
DEBUG: File->path_create: absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/1, mode [undef]
|
||||
DEBUG: File->exists: absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/1
|
||||
INFO: backed up file [TEST_PATH]/db/tablespace/ts1/tablespace1.txt (7B, 100%) checksum d85de07d6421d90aa9191c11c889bfde43680f0f
|
||||
INFO: new backup label: [BACKUP_LABEL]
|
||||
DEBUG: moving [TEST_PATH]/backrest/temp/db.tmp to [TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]
|
||||
DEBUG: File->move: backup:tmp to backup:cluster:[BACKUP_LABEL], destination_path_create = false
|
||||
DEBUG: File->remove: backup:cluster:[TEST_PATH]/backrest/backup/db/latest
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL] to backup:cluster:[TEST_PATH]/backrest/backup/db/latest, hard = false, relative = true, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
INFO: archive rentention type not set - archive logs will not be expired
|
||||
DEBUG: safe exit called, terminating threads
|
||||
|
||||
incr backup (resume and add tablespace 2)
|
||||
> [BACKREST_BIN_PATH]/pg_backrest.pl --config=[TEST_PATH]/db/pg_backrest.conf --no-start-stop --stanza=db backup --test --test-delay=0
|
||||
------------------------------------------------------------------------------------------------------------------------------------
|
||||
DEBUG: cluster path is [TEST_PATH]/db/common
|
||||
DEBUG: File->path_create: backup:cluster:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
DEBUG: File->exists: backup:cluster:[TEST_PATH]/backrest/backup/db
|
||||
DEBUG: backup_regexp_get(1, 1, 1): ^[0-9]{8}\-[0-9]{6}F(\_[0-9]{8}\-[0-9]{6}(D|I)){0,1}$
|
||||
DEBUG: File->list: backup:cluster:[TEST_PATH]/backrest/backup/db, expression ^[0-9]{8}\-[0-9]{6}F(\_[0-9]{8}\-[0-9]{6}(D|I)){0,1}$, sort reverse
|
||||
INFO: last backup label = [BACKUP_LABEL], version = [VERSION]
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common/postmaster.pid
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common/pg_tblspc
|
||||
DEBUG: Found tablespace 1
|
||||
DEBUG: Found tablespace 2
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/tablespace/ts1
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/tablespace/ts2
|
||||
DEBUG: File->wait: db:absolute
|
||||
WARN: aborted backup of same type exists, will be cleaned to remove invalid files and resumed
|
||||
INFO: cleaning backup tmp path
|
||||
DEBUG: File->manifest: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp
|
||||
DEBUG: remove file [TEST_PATH]/backrest/temp/db.tmp/tablespace/1/tablespace1.txt
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/pg_xlog, mode [undef]
|
||||
DEBUG: File->copy: local db:absolute:[TEST_PATH]/db/tablespace/ts1/tablespace1.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/1/tablespace1.txt, source_compressed = false, destination_compress = false, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/1/tablespace1.txt, destination_path_create = true
|
||||
INFO: backed up file [TEST_PATH]/db/tablespace/ts1/tablespace1.txt (7B, 50%) checksum d85de07d6421d90aa9191c11c889bfde43680f0f
|
||||
DEBUG: File->copy: local db:absolute:[TEST_PATH]/db/tablespace/ts2/tablespace2.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2.txt, source_compressed = false, destination_compress = false, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2.txt, destination_path_create = true
|
||||
DEBUG: File->path_create: absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2, mode [undef]
|
||||
DEBUG: File->exists: absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2
|
||||
INFO: backed up file [TEST_PATH]/db/tablespace/ts2/tablespace2.txt (7B, 100%) checksum dc7f76e43c46101b47acc55ae4d593a9e6983578
|
||||
INFO: new backup label: [BACKUP_LABEL]
|
||||
DEBUG: moving [TEST_PATH]/backrest/temp/db.tmp to [TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]
|
||||
DEBUG: File->move: backup:tmp to backup:cluster:[BACKUP_LABEL], destination_path_create = false
|
||||
DEBUG: File->remove: backup:cluster:[TEST_PATH]/backrest/backup/db/latest
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL] to backup:cluster:[TEST_PATH]/backrest/backup/db/latest, hard = false, relative = true, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
INFO: archive rentention type not set - archive logs will not be expired
|
||||
DEBUG: safe exit called, terminating threads
|
||||
|
||||
diff backup (cannot resume - new diff)
|
||||
> [BACKREST_BIN_PATH]/pg_backrest.pl --config=[TEST_PATH]/db/pg_backrest.conf --no-start-stop --type=diff --stanza=db backup --test --test-delay=0
|
||||
------------------------------------------------------------------------------------------------------------------------------------
|
||||
DEBUG: cluster path is [TEST_PATH]/db/common
|
||||
DEBUG: File->path_create: backup:cluster:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
DEBUG: File->exists: backup:cluster:[TEST_PATH]/backrest/backup/db
|
||||
DEBUG: backup_regexp_get(1, 0, 0): ^[0-9]{8}\-[0-9]{6}F$
|
||||
DEBUG: File->list: backup:cluster:[TEST_PATH]/backrest/backup/db, expression ^[0-9]{8}\-[0-9]{6}F$, sort reverse
|
||||
INFO: last backup label = [BACKUP_LABEL], version = [VERSION]
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common/postmaster.pid
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common/pg_tblspc
|
||||
DEBUG: Found tablespace 1
|
||||
DEBUG: Found tablespace 2
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/tablespace/ts1
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/tablespace/ts2
|
||||
DEBUG: File->wait: db:absolute
|
||||
WARN: aborted backup exists, but cannot be resumed (new type 'diff' does not match aborted type 'incr') - will be dropped and recreated
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp, mode [undef]
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/pg_xlog, mode [undef]
|
||||
DEBUG: File->copy: local db:absolute:[TEST_PATH]/db/tablespace/ts1/tablespace1.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/1/tablespace1.txt, source_compressed = false, destination_compress = false, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/1/tablespace1.txt, destination_path_create = true
|
||||
DEBUG: File->path_create: absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/1, mode [undef]
|
||||
DEBUG: File->exists: absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/1
|
||||
INFO: backed up file [TEST_PATH]/db/tablespace/ts1/tablespace1.txt (7B, 50%) checksum d85de07d6421d90aa9191c11c889bfde43680f0f
|
||||
DEBUG: File->copy: local db:absolute:[TEST_PATH]/db/tablespace/ts2/tablespace2.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2.txt, source_compressed = false, destination_compress = false, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2.txt, destination_path_create = true
|
||||
DEBUG: File->path_create: absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2, mode [undef]
|
||||
DEBUG: File->exists: absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2
|
||||
INFO: backed up file [TEST_PATH]/db/tablespace/ts2/tablespace2.txt (7B, 100%) checksum dc7f76e43c46101b47acc55ae4d593a9e6983578
|
||||
INFO: new backup label: [BACKUP_LABEL]
|
||||
DEBUG: moving [TEST_PATH]/backrest/temp/db.tmp to [TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]
|
||||
DEBUG: File->move: backup:tmp to backup:cluster:[BACKUP_LABEL], destination_path_create = false
|
||||
DEBUG: File->remove: backup:cluster:[TEST_PATH]/backrest/backup/db/latest
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL] to backup:cluster:[TEST_PATH]/backrest/backup/db/latest, hard = false, relative = true, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
INFO: archive rentention type not set - archive logs will not be expired
|
||||
DEBUG: safe exit called, terminating threads
|
||||
|
||||
restore, backup '[BACKUP_LABEL]', expect exit 115 (fail on used path)
|
||||
> [BACKREST_BIN_PATH]/pg_backrest.pl --config=[TEST_PATH]/db/pg_backrest.conf --set=[BACKUP_LABEL] --stanza=db restore
|
||||
------------------------------------------------------------------------------------------------------------------------------------
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common/postmaster.pid
|
||||
INFO: Restoring backup set [BACKUP_LABEL]
|
||||
DEBUG: File->exists: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]
|
||||
DEBUG: File->copy: local backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/backup.manifest to local db:absolute:[TEST_PATH]/db/common/backup.manifest, source_compressed = false, destination_compress = false, ignore_missing_source = false, destination_path_create = false, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/db/common/backup.manifest.backrest.tmp to absolute:[TEST_PATH]/db/common/backup.manifest, destination_path_create = false
|
||||
DEBUG: File->remove: db:absolute:[TEST_PATH]/db/common/backup.manifest
|
||||
INFO: checking/cleaning db path [TEST_PATH]/db/common
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common
|
||||
ERROR: [115] cannot restore to path '[TEST_PATH]/db/common' that contains files - try using --delta if this is what you intended
|
||||
DEBUG: safe exit called, terminating threads
|
||||
|
||||
restore, backup '[BACKUP_LABEL]', expect exit 104 (fail on undef format)
|
||||
> [BACKREST_BIN_PATH]/pg_backrest.pl --config=[TEST_PATH]/db/pg_backrest.conf --set=[BACKUP_LABEL] --stanza=db restore
|
||||
------------------------------------------------------------------------------------------------------------------------------------
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common/postmaster.pid
|
||||
INFO: Restoring backup set [BACKUP_LABEL]
|
||||
DEBUG: File->exists: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]
|
||||
DEBUG: File->copy: local backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/backup.manifest to local db:absolute:[TEST_PATH]/db/common/backup.manifest, source_compressed = false, destination_compress = false, ignore_missing_source = false, destination_path_create = false, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/db/common/backup.manifest.backrest.tmp to absolute:[TEST_PATH]/db/common/backup.manifest, destination_path_create = false
|
||||
ERROR: [104] backup format of [TEST_PATH]/db/common/backup.manifest is 0 but 3 is required by this version of PgBackRest. If you are attempting an incr/diff backup you will need to take a new full backup. If you are trying to restore, you''ll need to use a version that supports format 0.
|
||||
DEBUG: safe exit called, terminating threads
|
||||
|
||||
restore, backup '[BACKUP_LABEL]', expect exit 104 (fail on mismatch format)
|
||||
> [BACKREST_BIN_PATH]/pg_backrest.pl --config=[TEST_PATH]/db/pg_backrest.conf --set=[BACKUP_LABEL] --stanza=db restore
|
||||
------------------------------------------------------------------------------------------------------------------------------------
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common/postmaster.pid
|
||||
INFO: Restoring backup set [BACKUP_LABEL]
|
||||
DEBUG: File->exists: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]
|
||||
DEBUG: File->copy: local backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/backup.manifest to local db:absolute:[TEST_PATH]/db/common/backup.manifest, source_compressed = false, destination_compress = false, ignore_missing_source = false, destination_path_create = false, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/db/common/backup.manifest.backrest.tmp to absolute:[TEST_PATH]/db/common/backup.manifest, destination_path_create = false
|
||||
ERROR: [104] backup format of [TEST_PATH]/db/common/backup.manifest is 0 but 3 is required by this version of PgBackRest. If you are attempting an incr/diff backup you will need to take a new full backup. If you are trying to restore, you''ll need to use a version that supports format 0.
|
||||
DEBUG: safe exit called, terminating threads
|
||||
|
||||
restore, backup '[BACKUP_LABEL]', remap (remap all paths)
|
||||
> [BACKREST_BIN_PATH]/pg_backrest.pl --config=[TEST_PATH]/db/pg_backrest.conf --set=[BACKUP_LABEL] --stanza=db restore
|
||||
------------------------------------------------------------------------------------------------------------------------------------
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common-2/postmaster.pid
|
||||
INFO: Restoring backup set [BACKUP_LABEL]
|
||||
DEBUG: File->exists: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]
|
||||
DEBUG: File->copy: local backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/backup.manifest to local db:absolute:[TEST_PATH]/db/common-2/backup.manifest, source_compressed = false, destination_compress = false, ignore_missing_source = false, destination_path_create = false, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/db/common-2/backup.manifest.backrest.tmp to absolute:[TEST_PATH]/db/common-2/backup.manifest, destination_path_create = false
|
||||
DEBUG: File->remove: db:absolute:[TEST_PATH]/db/common-2/backup.manifest
|
||||
INFO: base path remapped to [TEST_PATH]/db/common-2
|
||||
INFO: remapping tablespace 1 to [TEST_PATH]/db/tablespace/ts1-2
|
||||
INFO: remapping tablespace 2 to [TEST_PATH]/db/tablespace/ts2-2
|
||||
INFO: checking/cleaning db path [TEST_PATH]/db/common-2
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common-2
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common-2
|
||||
INFO: checking/cleaning db path [TEST_PATH]/db/tablespace/ts1-2
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/tablespace/ts1-2
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/tablespace/ts1-2
|
||||
INFO: checking/cleaning db path [TEST_PATH]/db/tablespace/ts2-2
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/tablespace/ts2-2
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/tablespace/ts2-2
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common-2/base
|
||||
DEBUG: File->path_create: db:absolute:[TEST_PATH]/db/common-2/base, mode 0700
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common-2/path-test
|
||||
DEBUG: File->path_create: db:absolute:[TEST_PATH]/db/common-2/path-test, mode 0700
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common-2/pg_tblspc
|
||||
DEBUG: File->path_create: db:absolute:[TEST_PATH]/db/common-2/pg_tblspc, mode 0700
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common-2/link-test
|
||||
DEBUG: File->link_create: db:absolute:/test to db:absolute:[TEST_PATH]/db/common-2/link-test, hard = false, relative = false, destination_path_create = true
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common-2/pg_tblspc/1
|
||||
DEBUG: File->link_create: db:absolute:[TEST_PATH]/db/tablespace/ts1-2 to db:absolute:[TEST_PATH]/db/common-2/pg_tblspc/1, hard = false, relative = false, destination_path_create = true
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common-2/pg_tblspc/2
|
||||
DEBUG: File->link_create: db:absolute:[TEST_PATH]/db/tablespace/ts2-2 to db:absolute:[TEST_PATH]/db/common-2/pg_tblspc/2, hard = false, relative = false, destination_path_create = true
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common-2/PG_VERSION
|
||||
DEBUG: File->copy: local backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/base/PG_VERSION to local db:absolute:[TEST_PATH]/db/common-2/PG_VERSION, source_compressed = false, destination_compress = false, ignore_missing_source = false, destination_path_create = false, modification_time = [MODIFICATION_TIME], mode = 0600, user = [USER], group = [GROUP]
|
||||
DEBUG: File->owner: absolute:[TEST_PATH]/db/common-2/PG_VERSION.backrest.tmp, user = [USER] = staff
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/db/common-2/PG_VERSION.backrest.tmp to absolute:[TEST_PATH]/db/common-2/PG_VERSION, destination_path_create = false
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common-2/base/base1.txt
|
||||
DEBUG: File->copy: local backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/base/base/base1.txt to local db:absolute:[TEST_PATH]/db/common-2/base/base1.txt, source_compressed = false, destination_compress = false, ignore_missing_source = false, destination_path_create = false, modification_time = [MODIFICATION_TIME], mode = 0600, user = [USER], group = [GROUP]
|
||||
DEBUG: File->owner: absolute:[TEST_PATH]/db/common-2/base/base1.txt.backrest.tmp, user = [USER] = staff
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/db/common-2/base/base1.txt.backrest.tmp to absolute:[TEST_PATH]/db/common-2/base/base1.txt, destination_path_create = false
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/tablespace/ts1-2/tablespace1.txt
|
||||
DEBUG: File->copy: local backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/tablespace/1/tablespace1.txt to local db:absolute:[TEST_PATH]/db/tablespace/ts1-2/tablespace1.txt, source_compressed = false, destination_compress = false, ignore_missing_source = false, destination_path_create = false, modification_time = [MODIFICATION_TIME], mode = 0600, user = [USER], group = [GROUP]
|
||||
DEBUG: File->owner: absolute:[TEST_PATH]/db/tablespace/ts1-2/tablespace1.txt.backrest.tmp, user = [USER] = staff
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/db/tablespace/ts1-2/tablespace1.txt.backrest.tmp to absolute:[TEST_PATH]/db/tablespace/ts1-2/tablespace1.txt, destination_path_create = false
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/tablespace/ts2-2/tablespace2.txt
|
||||
DEBUG: File->copy: local backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/tablespace/2/tablespace2.txt to local db:absolute:[TEST_PATH]/db/tablespace/ts2-2/tablespace2.txt, source_compressed = false, destination_compress = false, ignore_missing_source = false, destination_path_create = false, modification_time = [MODIFICATION_TIME], mode = 0600, user = [USER], group = [GROUP]
|
||||
DEBUG: File->owner: absolute:[TEST_PATH]/db/tablespace/ts2-2/tablespace2.txt.backrest.tmp, user = [USER] = staff
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/db/tablespace/ts2-2/tablespace2.txt.backrest.tmp to absolute:[TEST_PATH]/db/tablespace/ts2-2/tablespace2.txt, destination_path_create = false
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common-2/recovery.conf
|
||||
DEBUG: safe exit called, terminating threads
|
||||
|
||||
incr backup (add files and remove tablespace 2)
|
||||
> [BACKREST_BIN_PATH]/pg_backrest.pl --config=[TEST_PATH]/db/pg_backrest.conf --no-start-stop --stanza=db backup
|
||||
------------------------------------------------------------------------------------------------------------------------------------
|
||||
DEBUG: cluster path is [TEST_PATH]/db/common-2
|
||||
DEBUG: File->path_create: backup:cluster:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
DEBUG: File->exists: backup:cluster:[TEST_PATH]/backrest/backup/db
|
||||
DEBUG: backup_regexp_get(1, 1, 1): ^[0-9]{8}\-[0-9]{6}F(\_[0-9]{8}\-[0-9]{6}(D|I)){0,1}$
|
||||
DEBUG: File->list: backup:cluster:[TEST_PATH]/backrest/backup/db, expression ^[0-9]{8}\-[0-9]{6}F(\_[0-9]{8}\-[0-9]{6}(D|I)){0,1}$, sort reverse
|
||||
INFO: last backup label = [BACKUP_LABEL], version = [VERSION]
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common-2/postmaster.pid
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common-2/pg_tblspc
|
||||
DEBUG: Found tablespace 2
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common-2
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/tablespace/ts2-2
|
||||
DEBUG: File->wait: db:absolute
|
||||
DEBUG: creating backup path [TEST_PATH]/backrest/temp/db.tmp
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp, mode [undef]
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/pg_xlog, mode [undef]
|
||||
DEBUG: File->copy: local db:absolute:[TEST_PATH]/db/common-2/base/base2.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/base/base2.txt, source_compressed = false, destination_compress = false, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base/base2.txt, destination_path_create = true
|
||||
DEBUG: File->path_create: absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base, mode [undef]
|
||||
DEBUG: File->exists: absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base
|
||||
INFO: backed up file [TEST_PATH]/db/common-2/base/base2.txt (5B, 38%) checksum 09b5e31766be1dba1ec27de82f975c1b6eea2a92
|
||||
DEBUG: File->copy: local db:absolute:[TEST_PATH]/db/tablespace/ts2-2/tablespace2b.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2b.txt, source_compressed = false, destination_compress = false, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2b.txt, destination_path_create = true
|
||||
DEBUG: File->path_create: absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2, mode [undef]
|
||||
DEBUG: File->exists: absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2
|
||||
INFO: backed up file [TEST_PATH]/db/tablespace/ts2-2/tablespace2b.txt (8B, 100%) checksum e324463005236d83e6e54795dbddd20a74533bf3
|
||||
INFO: new backup label: [BACKUP_LABEL]
|
||||
DEBUG: moving [TEST_PATH]/backrest/temp/db.tmp to [TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]
|
||||
DEBUG: File->move: backup:tmp to backup:cluster:[BACKUP_LABEL], destination_path_create = false
|
||||
DEBUG: File->remove: backup:cluster:[TEST_PATH]/backrest/backup/db/latest
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL] to backup:cluster:[TEST_PATH]/backrest/backup/db/latest, hard = false, relative = true, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
INFO: archive rentention type not set - archive logs will not be expired
|
||||
DEBUG: safe exit called, terminating threads
|
||||
|
||||
incr backup (update files)
|
||||
> [BACKREST_BIN_PATH]/pg_backrest.pl --config=[TEST_PATH]/db/pg_backrest.conf --no-start-stop --stanza=db backup
|
||||
------------------------------------------------------------------------------------------------------------------------------------
|
||||
DEBUG: cluster path is [TEST_PATH]/db/common-2
|
||||
DEBUG: File->path_create: backup:cluster:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
DEBUG: File->exists: backup:cluster:[TEST_PATH]/backrest/backup/db
|
||||
DEBUG: backup_regexp_get(1, 1, 1): ^[0-9]{8}\-[0-9]{6}F(\_[0-9]{8}\-[0-9]{6}(D|I)){0,1}$
|
||||
DEBUG: File->list: backup:cluster:[TEST_PATH]/backrest/backup/db, expression ^[0-9]{8}\-[0-9]{6}F(\_[0-9]{8}\-[0-9]{6}(D|I)){0,1}$, sort reverse
|
||||
INFO: last backup label = [BACKUP_LABEL], version = [VERSION]
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common-2/postmaster.pid
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common-2/pg_tblspc
|
||||
DEBUG: Found tablespace 2
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common-2
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/tablespace/ts2-2
|
||||
DEBUG: File->wait: db:absolute
|
||||
DEBUG: creating backup path [TEST_PATH]/backrest/temp/db.tmp
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp, mode [undef]
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/pg_xlog, mode [undef]
|
||||
DEBUG: File->copy: local db:absolute:[TEST_PATH]/db/common-2/base/base1.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/base/base1.txt, source_compressed = false, destination_compress = false, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base/base1.txt, destination_path_create = true
|
||||
DEBUG: File->path_create: absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base, mode [undef]
|
||||
DEBUG: File->exists: absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base
|
||||
INFO: backed up file [TEST_PATH]/db/common-2/base/base1.txt (8B, 100%) checksum 9a53d532e27785e681766c98516a5e93f096a501
|
||||
INFO: new backup label: [BACKUP_LABEL]
|
||||
DEBUG: moving [TEST_PATH]/backrest/temp/db.tmp to [TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]
|
||||
DEBUG: File->move: backup:tmp to backup:cluster:[BACKUP_LABEL], destination_path_create = false
|
||||
DEBUG: File->remove: backup:cluster:[TEST_PATH]/backrest/backup/db/latest
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL] to backup:cluster:[TEST_PATH]/backrest/backup/db/latest, hard = false, relative = true, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
INFO: archive rentention type not set - archive logs will not be expired
|
||||
DEBUG: safe exit called, terminating threads
|
||||
|
||||
diff backup (no updates)
|
||||
> [BACKREST_BIN_PATH]/pg_backrest.pl --config=[TEST_PATH]/db/pg_backrest.conf --no-start-stop --type=diff --stanza=db backup
|
||||
------------------------------------------------------------------------------------------------------------------------------------
|
||||
DEBUG: cluster path is [TEST_PATH]/db/common-2
|
||||
DEBUG: File->path_create: backup:cluster:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
DEBUG: File->exists: backup:cluster:[TEST_PATH]/backrest/backup/db
|
||||
DEBUG: backup_regexp_get(1, 0, 0): ^[0-9]{8}\-[0-9]{6}F$
|
||||
DEBUG: File->list: backup:cluster:[TEST_PATH]/backrest/backup/db, expression ^[0-9]{8}\-[0-9]{6}F$, sort reverse
|
||||
INFO: last backup label = [BACKUP_LABEL], version = [VERSION]
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common-2/postmaster.pid
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common-2/pg_tblspc
|
||||
DEBUG: Found tablespace 2
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common-2
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/tablespace/ts2-2
|
||||
DEBUG: File->wait: db:absolute
|
||||
DEBUG: creating backup path [TEST_PATH]/backrest/temp/db.tmp
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp, mode [undef]
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/pg_xlog, mode [undef]
|
||||
DEBUG: File->copy: local db:absolute:[TEST_PATH]/db/common-2/base/base1.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/base/base1.txt, source_compressed = false, destination_compress = false, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base/base1.txt, destination_path_create = true
|
||||
DEBUG: File->path_create: absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base, mode [undef]
|
||||
DEBUG: File->exists: absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base
|
||||
INFO: backed up file [TEST_PATH]/db/common-2/base/base1.txt (8B, 28%) checksum 9a53d532e27785e681766c98516a5e93f096a501
|
||||
DEBUG: File->copy: local db:absolute:[TEST_PATH]/db/common-2/base/base2.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/base/base2.txt, source_compressed = false, destination_compress = false, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base/base2.txt, destination_path_create = true
|
||||
INFO: backed up file [TEST_PATH]/db/common-2/base/base2.txt (5B, 46%) checksum 09b5e31766be1dba1ec27de82f975c1b6eea2a92
|
||||
DEBUG: File->copy: local db:absolute:[TEST_PATH]/db/tablespace/ts2-2/tablespace2.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2.txt, source_compressed = false, destination_compress = false, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2.txt, destination_path_create = true
|
||||
DEBUG: File->path_create: absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2, mode [undef]
|
||||
DEBUG: File->exists: absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2
|
||||
INFO: backed up file [TEST_PATH]/db/tablespace/ts2-2/tablespace2.txt (7B, 71%) checksum dc7f76e43c46101b47acc55ae4d593a9e6983578
|
||||
DEBUG: File->copy: local db:absolute:[TEST_PATH]/db/tablespace/ts2-2/tablespace2b.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2b.txt, source_compressed = false, destination_compress = false, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2b.txt, destination_path_create = true
|
||||
INFO: backed up file [TEST_PATH]/db/tablespace/ts2-2/tablespace2b.txt (8B, 100%) checksum e324463005236d83e6e54795dbddd20a74533bf3
|
||||
INFO: new backup label: [BACKUP_LABEL]
|
||||
DEBUG: moving [TEST_PATH]/backrest/temp/db.tmp to [TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]
|
||||
DEBUG: File->move: backup:tmp to backup:cluster:[BACKUP_LABEL], destination_path_create = false
|
||||
DEBUG: File->remove: backup:cluster:[TEST_PATH]/backrest/backup/db/latest
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL] to backup:cluster:[TEST_PATH]/backrest/backup/db/latest, hard = false, relative = true, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
INFO: archive rentention type not set - archive logs will not be expired
|
||||
DEBUG: safe exit called, terminating threads
|
||||
|
||||
incr backup (remove files - but won't affect manifest)
|
||||
> [BACKREST_BIN_PATH]/pg_backrest.pl --config=[TEST_PATH]/db/pg_backrest.conf --no-start-stop --stanza=db backup --test --test-delay=1
|
||||
------------------------------------------------------------------------------------------------------------------------------------
|
||||
DEBUG: cluster path is [TEST_PATH]/db/common-2
|
||||
DEBUG: File->path_create: backup:cluster:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
DEBUG: File->exists: backup:cluster:[TEST_PATH]/backrest/backup/db
|
||||
DEBUG: backup_regexp_get(1, 1, 1): ^[0-9]{8}\-[0-9]{6}F(\_[0-9]{8}\-[0-9]{6}(D|I)){0,1}$
|
||||
DEBUG: File->list: backup:cluster:[TEST_PATH]/backrest/backup/db, expression ^[0-9]{8}\-[0-9]{6}F(\_[0-9]{8}\-[0-9]{6}(D|I)){0,1}$, sort reverse
|
||||
INFO: last backup label = [BACKUP_LABEL], version = [VERSION]
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common-2/postmaster.pid
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common-2/pg_tblspc
|
||||
DEBUG: Found tablespace 2
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common-2
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/tablespace/ts2-2
|
||||
DEBUG: File->wait: db:absolute
|
||||
DEBUG: creating backup path [TEST_PATH]/backrest/temp/db.tmp
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp, mode [undef]
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/pg_xlog, mode [undef]
|
||||
INFO: new backup label: [BACKUP_LABEL]
|
||||
DEBUG: moving [TEST_PATH]/backrest/temp/db.tmp to [TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]
|
||||
DEBUG: File->move: backup:tmp to backup:cluster:[BACKUP_LABEL], destination_path_create = false
|
||||
DEBUG: File->remove: backup:cluster:[TEST_PATH]/backrest/backup/db/latest
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL] to backup:cluster:[TEST_PATH]/backrest/backup/db/latest, hard = false, relative = true, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
INFO: archive rentention type not set - archive logs will not be expired
|
||||
DEBUG: safe exit called, terminating threads
|
||||
|
||||
diff backup (remove files during backup)
|
||||
> [BACKREST_BIN_PATH]/pg_backrest.pl --config=[TEST_PATH]/db/pg_backrest.conf --no-start-stop --type=diff --stanza=db backup --test --test-delay=1
|
||||
------------------------------------------------------------------------------------------------------------------------------------
|
||||
DEBUG: cluster path is [TEST_PATH]/db/common-2
|
||||
DEBUG: File->path_create: backup:cluster:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
DEBUG: File->exists: backup:cluster:[TEST_PATH]/backrest/backup/db
|
||||
DEBUG: backup_regexp_get(1, 0, 0): ^[0-9]{8}\-[0-9]{6}F$
|
||||
DEBUG: File->list: backup:cluster:[TEST_PATH]/backrest/backup/db, expression ^[0-9]{8}\-[0-9]{6}F$, sort reverse
|
||||
INFO: last backup label = [BACKUP_LABEL], version = [VERSION]
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common-2/postmaster.pid
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common-2/pg_tblspc
|
||||
DEBUG: Found tablespace 2
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common-2
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/tablespace/ts2-2
|
||||
DEBUG: File->wait: db:absolute
|
||||
DEBUG: creating backup path [TEST_PATH]/backrest/temp/db.tmp
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp, mode [undef]
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/pg_xlog, mode [undef]
|
||||
DEBUG: File->copy: local db:absolute:[TEST_PATH]/db/common-2/base/base2.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/base/base2.txt, source_compressed = false, destination_compress = false, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
INFO: skipped file removed by database: [TEST_PATH]/db/common-2/base/base2.txt
|
||||
DEBUG: File->copy: local db:absolute:[TEST_PATH]/db/tablespace/ts2-2/tablespace2.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2.txt, source_compressed = false, destination_compress = false, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2.txt, destination_path_create = true
|
||||
DEBUG: File->path_create: absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2, mode [undef]
|
||||
DEBUG: File->exists: absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2
|
||||
INFO: backed up file [TEST_PATH]/db/tablespace/ts2-2/tablespace2.txt (7B, 60%) checksum dc7f76e43c46101b47acc55ae4d593a9e6983578
|
||||
DEBUG: File->copy: local db:absolute:[TEST_PATH]/db/tablespace/ts2-2/tablespace2c.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2c.txt, source_compressed = false, destination_compress = false, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2c.txt, destination_path_create = true
|
||||
INFO: backed up file [TEST_PATH]/db/tablespace/ts2-2/tablespace2c.txt (12B, 100%) checksum dfcb8679956b734706cf87259d50c88f83e80e66
|
||||
INFO: new backup label: [BACKUP_LABEL]
|
||||
DEBUG: moving [TEST_PATH]/backrest/temp/db.tmp to [TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]
|
||||
DEBUG: File->move: backup:tmp to backup:cluster:[BACKUP_LABEL], destination_path_create = false
|
||||
DEBUG: File->remove: backup:cluster:[TEST_PATH]/backrest/backup/db/latest
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL] to backup:cluster:[TEST_PATH]/backrest/backup/db/latest, hard = false, relative = true, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
INFO: archive rentention type not set - archive logs will not be expired
|
||||
DEBUG: safe exit called, terminating threads
|
||||
|
||||
full backup
|
||||
> [BACKREST_BIN_PATH]/pg_backrest.pl --config=[TEST_PATH]/db/pg_backrest.conf --no-start-stop --type=full --stanza=db backup
|
||||
------------------------------------------------------------------------------------------------------------------------------------
|
||||
DEBUG: cluster path is [TEST_PATH]/db/common-2
|
||||
DEBUG: File->path_create: backup:cluster:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
DEBUG: File->exists: backup:cluster:[TEST_PATH]/backrest/backup/db
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common-2/postmaster.pid
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common-2/pg_tblspc
|
||||
DEBUG: Found tablespace 2
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common-2
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/tablespace/ts2-2
|
||||
DEBUG: File->wait: db:absolute
|
||||
DEBUG: creating backup path [TEST_PATH]/backrest/temp/db.tmp
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp, mode [undef]
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/pg_xlog, mode [undef]
|
||||
DEBUG: File->link_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2 to backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/pg_tblspc/2, hard = false, relative = true, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/temp/db.tmp/base/pg_tblspc, mode [undef]
|
||||
DEBUG: File->copy: local db:absolute:[TEST_PATH]/db/common-2/PG_VERSION to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/PG_VERSION, source_compressed = false, destination_compress = false, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/base/PG_VERSION, destination_path_create = true
|
||||
INFO: backed up file [TEST_PATH]/db/common-2/PG_VERSION (3B, 9%) checksum e1f7a3a299f62225cba076fc6d3d6e677f303482
|
||||
DEBUG: File->copy: local db:absolute:[TEST_PATH]/db/common-2/base/base1.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/base/base1.txt, source_compressed = false, destination_compress = false, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base/base1.txt, destination_path_create = true
|
||||
DEBUG: File->path_create: absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base, mode [undef]
|
||||
DEBUG: File->exists: absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base
|
||||
INFO: backed up file [TEST_PATH]/db/common-2/base/base1.txt (9B, 38%) checksum 7579ada0808d7f98087a0a586d0df9de009cdc33
|
||||
DEBUG: File->copy: local db:absolute:[TEST_PATH]/db/tablespace/ts2-2/tablespace2.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2.txt, source_compressed = false, destination_compress = false, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2.txt, destination_path_create = true
|
||||
DEBUG: File->path_create: absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2, mode [undef]
|
||||
DEBUG: File->exists: absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2
|
||||
INFO: backed up file [TEST_PATH]/db/tablespace/ts2-2/tablespace2.txt (7B, 61%) checksum dc7f76e43c46101b47acc55ae4d593a9e6983578
|
||||
DEBUG: File->copy: local db:absolute:[TEST_PATH]/db/tablespace/ts2-2/tablespace2c.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2c.txt, source_compressed = false, destination_compress = false, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2c.txt, destination_path_create = true
|
||||
INFO: backed up file [TEST_PATH]/db/tablespace/ts2-2/tablespace2c.txt (12B, 100%) checksum dfcb8679956b734706cf87259d50c88f83e80e66
|
||||
INFO: new backup label: [BACKUP_LABEL]
|
||||
DEBUG: moving [TEST_PATH]/backrest/temp/db.tmp to [TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]
|
||||
DEBUG: File->move: backup:tmp to backup:cluster:[BACKUP_LABEL], destination_path_create = false
|
||||
DEBUG: File->remove: backup:cluster:[TEST_PATH]/backrest/backup/db/latest
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL] to backup:cluster:[TEST_PATH]/backrest/backup/db/latest, hard = false, relative = true, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
INFO: archive rentention type not set - archive logs will not be expired
|
||||
DEBUG: safe exit called, terminating threads
|
||||
|
||||
diff backup (add files)
|
||||
> [BACKREST_BIN_PATH]/pg_backrest.pl --config=[TEST_PATH]/db/pg_backrest.conf --no-start-stop --type=diff --stanza=db backup
|
||||
------------------------------------------------------------------------------------------------------------------------------------
|
||||
DEBUG: cluster path is [TEST_PATH]/db/common-2
|
||||
DEBUG: File->path_create: backup:cluster:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
DEBUG: File->exists: backup:cluster:[TEST_PATH]/backrest/backup/db
|
||||
DEBUG: backup_regexp_get(1, 0, 0): ^[0-9]{8}\-[0-9]{6}F$
|
||||
DEBUG: File->list: backup:cluster:[TEST_PATH]/backrest/backup/db, expression ^[0-9]{8}\-[0-9]{6}F$, sort reverse
|
||||
INFO: last backup label = [BACKUP_LABEL], version = [VERSION]
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common-2/postmaster.pid
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common-2/pg_tblspc
|
||||
DEBUG: Found tablespace 2
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common-2
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/tablespace/ts2-2
|
||||
DEBUG: File->wait: db:absolute
|
||||
DEBUG: creating backup path [TEST_PATH]/backrest/temp/db.tmp
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp, mode [undef]
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/pg_xlog, mode [undef]
|
||||
DEBUG: File->copy: local db:absolute:[TEST_PATH]/db/common-2/base/base2.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/base/base2.txt, source_compressed = false, destination_compress = false, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base/base2.txt, destination_path_create = true
|
||||
DEBUG: File->path_create: absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base, mode [undef]
|
||||
DEBUG: File->exists: absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base
|
||||
INFO: backed up file [TEST_PATH]/db/common-2/base/base2.txt (9B, 100%) checksum cafac3c59553f2cfde41ce2e62e7662295f108c0
|
||||
INFO: new backup label: [BACKUP_LABEL]
|
||||
DEBUG: moving [TEST_PATH]/backrest/temp/db.tmp to [TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]
|
||||
DEBUG: File->move: backup:tmp to backup:cluster:[BACKUP_LABEL], destination_path_create = false
|
||||
DEBUG: File->remove: backup:cluster:[TEST_PATH]/backrest/backup/db/latest
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL] to backup:cluster:[TEST_PATH]/backrest/backup/db/latest, hard = false, relative = true, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
INFO: archive rentention type not set - archive logs will not be expired
|
||||
DEBUG: safe exit called, terminating threads
|
659
test/log/backup-synthetic-002.log
Normal file
659
test/log/backup-synthetic-002.log
Normal file
@ -0,0 +1,659 @@
|
||||
run 002 - rmt 0, cmp 0, hardlink 1
|
||||
==================================
|
||||
|
||||
full backup
|
||||
> [BACKREST_BIN_PATH]/pg_backrest.pl --config=[TEST_PATH]/db/pg_backrest.conf --no-start-stop --type=full --stanza=db backup
|
||||
------------------------------------------------------------------------------------------------------------------------------------
|
||||
DEBUG: cluster path is [TEST_PATH]/db/common
|
||||
DEBUG: File->path_create: backup:cluster:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
DEBUG: File->exists: backup:cluster:[TEST_PATH]/backrest/backup/db
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common/postmaster.pid
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common/pg_tblspc
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common
|
||||
DEBUG: File->wait: db:absolute
|
||||
DEBUG: creating backup path [TEST_PATH]/backrest/temp/db.tmp
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp, mode [undef]
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/pg_xlog, mode [undef]
|
||||
DEBUG: File->copy: local db:absolute:[TEST_PATH]/db/common/PG_VERSION to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/PG_VERSION, source_compressed = false, destination_compress = false, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/base/PG_VERSION, destination_path_create = true
|
||||
INFO: backed up file [TEST_PATH]/db/common/PG_VERSION (3B, 42%) checksum e1f7a3a299f62225cba076fc6d3d6e677f303482
|
||||
DEBUG: File->copy: local db:absolute:[TEST_PATH]/db/common/base/base1.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/base/base1.txt, source_compressed = false, destination_compress = false, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base/base1.txt, destination_path_create = true
|
||||
DEBUG: File->path_create: absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base, mode [undef]
|
||||
DEBUG: File->exists: absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base
|
||||
INFO: backed up file [TEST_PATH]/db/common/base/base1.txt (4B, 100%) checksum a3b357a3e395e43fcfb19bb13f3c1b5179279593
|
||||
INFO: new backup label: [BACKUP_LABEL]
|
||||
DEBUG: moving [TEST_PATH]/backrest/temp/db.tmp to [TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]
|
||||
DEBUG: File->move: backup:tmp to backup:cluster:[BACKUP_LABEL], destination_path_create = false
|
||||
DEBUG: File->remove: backup:cluster:[TEST_PATH]/backrest/backup/db/latest
|
||||
DEBUG: File->exists: backup:cluster:[TEST_PATH]/backrest/backup/db/latest
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL] to backup:cluster:[TEST_PATH]/backrest/backup/db/latest, hard = false, relative = true, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
INFO: archive rentention type not set - archive logs will not be expired
|
||||
DEBUG: safe exit called, terminating threads
|
||||
|
||||
full backup (resume)
|
||||
> [BACKREST_BIN_PATH]/pg_backrest.pl --config=[TEST_PATH]/db/pg_backrest.conf --no-start-stop --type=full --stanza=db backup --test --test-delay=0
|
||||
------------------------------------------------------------------------------------------------------------------------------------
|
||||
DEBUG: cluster path is [TEST_PATH]/db/common
|
||||
DEBUG: File->path_create: backup:cluster:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
DEBUG: File->exists: backup:cluster:[TEST_PATH]/backrest/backup/db
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common/postmaster.pid
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common/pg_tblspc
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common
|
||||
DEBUG: File->wait: db:absolute
|
||||
WARN: aborted backup of same type exists, will be cleaned to remove invalid files and resumed
|
||||
INFO: cleaning backup tmp path
|
||||
DEBUG: File->manifest: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp
|
||||
DEBUG: remove file [TEST_PATH]/backrest/temp/db.tmp/base/base/base1.txt
|
||||
DEBUG: remove file [TEST_PATH]/backrest/temp/db.tmp/base/PG_VERSION
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/pg_xlog, mode [undef]
|
||||
DEBUG: File->copy: local db:absolute:[TEST_PATH]/db/common/PG_VERSION to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/PG_VERSION, source_compressed = false, destination_compress = false, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/base/PG_VERSION, destination_path_create = true
|
||||
INFO: backed up file [TEST_PATH]/db/common/PG_VERSION (3B, 42%) checksum e1f7a3a299f62225cba076fc6d3d6e677f303482
|
||||
DEBUG: File->copy: local db:absolute:[TEST_PATH]/db/common/base/base1.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/base/base1.txt, source_compressed = false, destination_compress = false, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base/base1.txt, destination_path_create = true
|
||||
INFO: backed up file [TEST_PATH]/db/common/base/base1.txt (4B, 100%) checksum a3b357a3e395e43fcfb19bb13f3c1b5179279593
|
||||
INFO: new backup label: [BACKUP_LABEL]
|
||||
DEBUG: moving [TEST_PATH]/backrest/temp/db.tmp to [TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]
|
||||
DEBUG: File->move: backup:tmp to backup:cluster:[BACKUP_LABEL], destination_path_create = false
|
||||
DEBUG: File->remove: backup:cluster:[TEST_PATH]/backrest/backup/db/latest
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL] to backup:cluster:[TEST_PATH]/backrest/backup/db/latest, hard = false, relative = true, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
INFO: archive rentention type not set - archive logs will not be expired
|
||||
DEBUG: safe exit called, terminating threads
|
||||
|
||||
restore delta, backup '[BACKUP_LABEL]' (add and delete files)
|
||||
> [BACKREST_BIN_PATH]/pg_backrest.pl --config=[TEST_PATH]/db/pg_backrest.conf --delta --set=[BACKUP_LABEL] --stanza=db restore
|
||||
------------------------------------------------------------------------------------------------------------------------------------
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common/postmaster.pid
|
||||
INFO: Restoring backup set [BACKUP_LABEL]
|
||||
DEBUG: File->exists: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]
|
||||
DEBUG: File->copy: local backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/backup.manifest to local db:absolute:[TEST_PATH]/db/common/backup.manifest, source_compressed = false, destination_compress = false, ignore_missing_source = false, destination_path_create = false, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/db/common/backup.manifest.backrest.tmp to absolute:[TEST_PATH]/db/common/backup.manifest, destination_path_create = false
|
||||
DEBUG: File->remove: db:absolute:[TEST_PATH]/db/common/backup.manifest
|
||||
INFO: checking/cleaning db path [TEST_PATH]/db/common
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common
|
||||
DEBUG: removing link [TEST_PATH]/db/common/link-test - destination changed
|
||||
DEBUG: removing file/link [TEST_PATH]/db/common/deleteme/deleteme.txt
|
||||
DEBUG: removing path [TEST_PATH]/db/common/deleteme
|
||||
DEBUG: setting [TEST_PATH]/db/common/base mode to 0700
|
||||
INFO: 1 file(s) removed during cleanup
|
||||
INFO: 1 path(s) removed during cleanup
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common/base
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common/path-test
|
||||
DEBUG: File->path_create: db:absolute:[TEST_PATH]/db/common/path-test, mode 0700
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common/pg_tblspc
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common/link-test
|
||||
DEBUG: File->link_create: db:absolute:/test to db:absolute:[TEST_PATH]/db/common/link-test, hard = false, relative = false, destination_path_create = true
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common/PG_VERSION
|
||||
DEBUG: File->copy: local backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/base/PG_VERSION to local db:absolute:[TEST_PATH]/db/common/PG_VERSION, source_compressed = false, destination_compress = false, ignore_missing_source = false, destination_path_create = false, modification_time = [MODIFICATION_TIME], mode = 0600, user = [USER], group = [GROUP]
|
||||
DEBUG: File->owner: absolute:[TEST_PATH]/db/common/PG_VERSION.backrest.tmp, user = [USER] = staff
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/db/common/PG_VERSION.backrest.tmp to absolute:[TEST_PATH]/db/common/PG_VERSION, destination_path_create = false
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common/base/base1.txt
|
||||
DEBUG: File->hash: db:absolute:[TEST_PATH]/db/common/base/base1.txt, compressed = false, hash_type = sha1
|
||||
DEBUG: [TEST_PATH]/db/common/base/base1.txt exists and is zero size or matches backup checksum
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common/recovery.conf
|
||||
DEBUG: safe exit called, terminating threads
|
||||
|
||||
incr backup (add tablespace 1)
|
||||
> [BACKREST_BIN_PATH]/pg_backrest.pl --config=[TEST_PATH]/db/pg_backrest.conf --no-start-stop --stanza=db backup
|
||||
------------------------------------------------------------------------------------------------------------------------------------
|
||||
DEBUG: cluster path is [TEST_PATH]/db/common
|
||||
DEBUG: File->path_create: backup:cluster:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
DEBUG: File->exists: backup:cluster:[TEST_PATH]/backrest/backup/db
|
||||
DEBUG: backup_regexp_get(1, 1, 1): ^[0-9]{8}\-[0-9]{6}F(\_[0-9]{8}\-[0-9]{6}(D|I)){0,1}$
|
||||
DEBUG: File->list: backup:cluster:[TEST_PATH]/backrest/backup/db, expression ^[0-9]{8}\-[0-9]{6}F(\_[0-9]{8}\-[0-9]{6}(D|I)){0,1}$, sort reverse
|
||||
INFO: last backup label = [BACKUP_LABEL], version = [VERSION]
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common/postmaster.pid
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common/pg_tblspc
|
||||
DEBUG: Found tablespace 1
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/tablespace/ts1
|
||||
DEBUG: File->wait: db:absolute
|
||||
DEBUG: creating backup path [TEST_PATH]/backrest/temp/db.tmp
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp, mode [undef]
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/pg_xlog, mode [undef]
|
||||
DEBUG: hard-linking [TEST_PATH]/db/common/PG_VERSION from [BACKUP_LABEL]
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/base/PG_VERSION to backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/PG_VERSION, hard = true, relative = false, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/temp/db.tmp/base, mode [undef]
|
||||
DEBUG: hard-linking [TEST_PATH]/db/common/base/base1.txt from [BACKUP_LABEL]
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/base/base/base1.txt to backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/base/base1.txt, hard = true, relative = false, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base, mode [undef]
|
||||
DEBUG: File->link_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/1 to backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/pg_tblspc/1, hard = false, relative = true, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/temp/db.tmp/base/pg_tblspc, mode [undef]
|
||||
DEBUG: File->copy: local db:absolute:[TEST_PATH]/db/tablespace/ts1/tablespace1.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/1/tablespace1.txt, source_compressed = false, destination_compress = false, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/1/tablespace1.txt, destination_path_create = true
|
||||
DEBUG: File->path_create: absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/1, mode [undef]
|
||||
DEBUG: File->exists: absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/1
|
||||
INFO: backed up file [TEST_PATH]/db/tablespace/ts1/tablespace1.txt (7B, 100%) checksum d85de07d6421d90aa9191c11c889bfde43680f0f
|
||||
INFO: new backup label: [BACKUP_LABEL]
|
||||
DEBUG: moving [TEST_PATH]/backrest/temp/db.tmp to [TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]
|
||||
DEBUG: File->move: backup:tmp to backup:cluster:[BACKUP_LABEL], destination_path_create = false
|
||||
DEBUG: File->remove: backup:cluster:[TEST_PATH]/backrest/backup/db/latest
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL] to backup:cluster:[TEST_PATH]/backrest/backup/db/latest, hard = false, relative = true, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
INFO: archive rentention type not set - archive logs will not be expired
|
||||
DEBUG: safe exit called, terminating threads
|
||||
|
||||
incr backup (resume and add tablespace 2)
|
||||
> [BACKREST_BIN_PATH]/pg_backrest.pl --config=[TEST_PATH]/db/pg_backrest.conf --no-start-stop --stanza=db backup --test --test-delay=0
|
||||
------------------------------------------------------------------------------------------------------------------------------------
|
||||
DEBUG: cluster path is [TEST_PATH]/db/common
|
||||
DEBUG: File->path_create: backup:cluster:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
DEBUG: File->exists: backup:cluster:[TEST_PATH]/backrest/backup/db
|
||||
DEBUG: backup_regexp_get(1, 1, 1): ^[0-9]{8}\-[0-9]{6}F(\_[0-9]{8}\-[0-9]{6}(D|I)){0,1}$
|
||||
DEBUG: File->list: backup:cluster:[TEST_PATH]/backrest/backup/db, expression ^[0-9]{8}\-[0-9]{6}F(\_[0-9]{8}\-[0-9]{6}(D|I)){0,1}$, sort reverse
|
||||
INFO: last backup label = [BACKUP_LABEL], version = [VERSION]
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common/postmaster.pid
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common/pg_tblspc
|
||||
DEBUG: Found tablespace 1
|
||||
DEBUG: Found tablespace 2
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/tablespace/ts1
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/tablespace/ts2
|
||||
DEBUG: File->wait: db:absolute
|
||||
WARN: aborted backup of same type exists, will be cleaned to remove invalid files and resumed
|
||||
INFO: cleaning backup tmp path
|
||||
DEBUG: File->manifest: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp
|
||||
DEBUG: remove file [TEST_PATH]/backrest/temp/db.tmp/tablespace/1/tablespace1.txt
|
||||
DEBUG: remove file [TEST_PATH]/backrest/temp/db.tmp/base/base/base1.txt
|
||||
DEBUG: remove file [TEST_PATH]/backrest/temp/db.tmp/base/PG_VERSION
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/pg_xlog, mode [undef]
|
||||
DEBUG: hard-linking [TEST_PATH]/db/common/PG_VERSION from [BACKUP_LABEL]
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/base/PG_VERSION to backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/PG_VERSION, hard = true, relative = false, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/temp/db.tmp/base, mode [undef]
|
||||
DEBUG: hard-linking [TEST_PATH]/db/common/base/base1.txt from [BACKUP_LABEL]
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/base/base/base1.txt to backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/base/base1.txt, hard = true, relative = false, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base, mode [undef]
|
||||
DEBUG: File->link_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/1 to backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/pg_tblspc/1, hard = false, relative = true, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/temp/db.tmp/base/pg_tblspc, mode [undef]
|
||||
DEBUG: File->link_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2 to backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/pg_tblspc/2, hard = false, relative = true, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/temp/db.tmp/base/pg_tblspc, mode [undef]
|
||||
DEBUG: File->copy: local db:absolute:[TEST_PATH]/db/tablespace/ts1/tablespace1.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/1/tablespace1.txt, source_compressed = false, destination_compress = false, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/1/tablespace1.txt, destination_path_create = true
|
||||
INFO: backed up file [TEST_PATH]/db/tablespace/ts1/tablespace1.txt (7B, 50%) checksum d85de07d6421d90aa9191c11c889bfde43680f0f
|
||||
DEBUG: File->copy: local db:absolute:[TEST_PATH]/db/tablespace/ts2/tablespace2.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2.txt, source_compressed = false, destination_compress = false, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2.txt, destination_path_create = true
|
||||
DEBUG: File->path_create: absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2, mode [undef]
|
||||
DEBUG: File->exists: absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2
|
||||
INFO: backed up file [TEST_PATH]/db/tablespace/ts2/tablespace2.txt (7B, 100%) checksum dc7f76e43c46101b47acc55ae4d593a9e6983578
|
||||
INFO: new backup label: [BACKUP_LABEL]
|
||||
DEBUG: moving [TEST_PATH]/backrest/temp/db.tmp to [TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]
|
||||
DEBUG: File->move: backup:tmp to backup:cluster:[BACKUP_LABEL], destination_path_create = false
|
||||
DEBUG: File->remove: backup:cluster:[TEST_PATH]/backrest/backup/db/latest
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL] to backup:cluster:[TEST_PATH]/backrest/backup/db/latest, hard = false, relative = true, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
INFO: archive rentention type not set - archive logs will not be expired
|
||||
DEBUG: safe exit called, terminating threads
|
||||
|
||||
diff backup (cannot resume - new diff)
|
||||
> [BACKREST_BIN_PATH]/pg_backrest.pl --config=[TEST_PATH]/db/pg_backrest.conf --no-start-stop --type=diff --stanza=db backup --test --test-delay=0
|
||||
------------------------------------------------------------------------------------------------------------------------------------
|
||||
DEBUG: cluster path is [TEST_PATH]/db/common
|
||||
DEBUG: File->path_create: backup:cluster:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
DEBUG: File->exists: backup:cluster:[TEST_PATH]/backrest/backup/db
|
||||
DEBUG: backup_regexp_get(1, 0, 0): ^[0-9]{8}\-[0-9]{6}F$
|
||||
DEBUG: File->list: backup:cluster:[TEST_PATH]/backrest/backup/db, expression ^[0-9]{8}\-[0-9]{6}F$, sort reverse
|
||||
INFO: last backup label = [BACKUP_LABEL], version = [VERSION]
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common/postmaster.pid
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common/pg_tblspc
|
||||
DEBUG: Found tablespace 1
|
||||
DEBUG: Found tablespace 2
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/tablespace/ts1
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/tablespace/ts2
|
||||
DEBUG: File->wait: db:absolute
|
||||
WARN: aborted backup exists, but cannot be resumed (new type 'diff' does not match aborted type 'incr') - will be dropped and recreated
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp, mode [undef]
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/pg_xlog, mode [undef]
|
||||
DEBUG: hard-linking [TEST_PATH]/db/common/PG_VERSION from [BACKUP_LABEL]
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/base/PG_VERSION to backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/PG_VERSION, hard = true, relative = false, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/temp/db.tmp/base, mode [undef]
|
||||
DEBUG: hard-linking [TEST_PATH]/db/common/base/base1.txt from [BACKUP_LABEL]
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/base/base/base1.txt to backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/base/base1.txt, hard = true, relative = false, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base, mode [undef]
|
||||
DEBUG: File->link_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/1 to backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/pg_tblspc/1, hard = false, relative = true, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/temp/db.tmp/base/pg_tblspc, mode [undef]
|
||||
DEBUG: File->link_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2 to backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/pg_tblspc/2, hard = false, relative = true, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/temp/db.tmp/base/pg_tblspc, mode [undef]
|
||||
DEBUG: File->copy: local db:absolute:[TEST_PATH]/db/tablespace/ts1/tablespace1.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/1/tablespace1.txt, source_compressed = false, destination_compress = false, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/1/tablespace1.txt, destination_path_create = true
|
||||
DEBUG: File->path_create: absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/1, mode [undef]
|
||||
DEBUG: File->exists: absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/1
|
||||
INFO: backed up file [TEST_PATH]/db/tablespace/ts1/tablespace1.txt (7B, 50%) checksum d85de07d6421d90aa9191c11c889bfde43680f0f
|
||||
DEBUG: File->copy: local db:absolute:[TEST_PATH]/db/tablespace/ts2/tablespace2.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2.txt, source_compressed = false, destination_compress = false, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2.txt, destination_path_create = true
|
||||
DEBUG: File->path_create: absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2, mode [undef]
|
||||
DEBUG: File->exists: absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2
|
||||
INFO: backed up file [TEST_PATH]/db/tablespace/ts2/tablespace2.txt (7B, 100%) checksum dc7f76e43c46101b47acc55ae4d593a9e6983578
|
||||
INFO: new backup label: [BACKUP_LABEL]
|
||||
DEBUG: moving [TEST_PATH]/backrest/temp/db.tmp to [TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]
|
||||
DEBUG: File->move: backup:tmp to backup:cluster:[BACKUP_LABEL], destination_path_create = false
|
||||
DEBUG: File->remove: backup:cluster:[TEST_PATH]/backrest/backup/db/latest
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL] to backup:cluster:[TEST_PATH]/backrest/backup/db/latest, hard = false, relative = true, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
INFO: archive rentention type not set - archive logs will not be expired
|
||||
DEBUG: safe exit called, terminating threads
|
||||
|
||||
restore, backup '[BACKUP_LABEL]', expect exit 115 (fail on used path)
|
||||
> [BACKREST_BIN_PATH]/pg_backrest.pl --config=[TEST_PATH]/db/pg_backrest.conf --set=[BACKUP_LABEL] --stanza=db restore
|
||||
------------------------------------------------------------------------------------------------------------------------------------
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common/postmaster.pid
|
||||
INFO: Restoring backup set [BACKUP_LABEL]
|
||||
DEBUG: File->exists: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]
|
||||
DEBUG: File->copy: local backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/backup.manifest to local db:absolute:[TEST_PATH]/db/common/backup.manifest, source_compressed = false, destination_compress = false, ignore_missing_source = false, destination_path_create = false, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/db/common/backup.manifest.backrest.tmp to absolute:[TEST_PATH]/db/common/backup.manifest, destination_path_create = false
|
||||
DEBUG: File->remove: db:absolute:[TEST_PATH]/db/common/backup.manifest
|
||||
INFO: checking/cleaning db path [TEST_PATH]/db/common
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common
|
||||
ERROR: [115] cannot restore to path '[TEST_PATH]/db/common' that contains files - try using --delta if this is what you intended
|
||||
DEBUG: safe exit called, terminating threads
|
||||
|
||||
restore, backup '[BACKUP_LABEL]', expect exit 104 (fail on undef format)
|
||||
> [BACKREST_BIN_PATH]/pg_backrest.pl --config=[TEST_PATH]/db/pg_backrest.conf --set=[BACKUP_LABEL] --stanza=db restore
|
||||
------------------------------------------------------------------------------------------------------------------------------------
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common/postmaster.pid
|
||||
INFO: Restoring backup set [BACKUP_LABEL]
|
||||
DEBUG: File->exists: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]
|
||||
DEBUG: File->copy: local backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/backup.manifest to local db:absolute:[TEST_PATH]/db/common/backup.manifest, source_compressed = false, destination_compress = false, ignore_missing_source = false, destination_path_create = false, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/db/common/backup.manifest.backrest.tmp to absolute:[TEST_PATH]/db/common/backup.manifest, destination_path_create = false
|
||||
ERROR: [104] backup format of [TEST_PATH]/db/common/backup.manifest is 0 but 3 is required by this version of PgBackRest. If you are attempting an incr/diff backup you will need to take a new full backup. If you are trying to restore, you''ll need to use a version that supports format 0.
|
||||
DEBUG: safe exit called, terminating threads
|
||||
|
||||
restore, backup '[BACKUP_LABEL]', expect exit 104 (fail on mismatch format)
|
||||
> [BACKREST_BIN_PATH]/pg_backrest.pl --config=[TEST_PATH]/db/pg_backrest.conf --set=[BACKUP_LABEL] --stanza=db restore
|
||||
------------------------------------------------------------------------------------------------------------------------------------
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common/postmaster.pid
|
||||
INFO: Restoring backup set [BACKUP_LABEL]
|
||||
DEBUG: File->exists: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]
|
||||
DEBUG: File->copy: local backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/backup.manifest to local db:absolute:[TEST_PATH]/db/common/backup.manifest, source_compressed = false, destination_compress = false, ignore_missing_source = false, destination_path_create = false, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/db/common/backup.manifest.backrest.tmp to absolute:[TEST_PATH]/db/common/backup.manifest, destination_path_create = false
|
||||
ERROR: [104] backup format of [TEST_PATH]/db/common/backup.manifest is 0 but 3 is required by this version of PgBackRest. If you are attempting an incr/diff backup you will need to take a new full backup. If you are trying to restore, you''ll need to use a version that supports format 0.
|
||||
DEBUG: safe exit called, terminating threads
|
||||
|
||||
restore, backup '[BACKUP_LABEL]', remap (remap all paths)
|
||||
> [BACKREST_BIN_PATH]/pg_backrest.pl --config=[TEST_PATH]/db/pg_backrest.conf --set=[BACKUP_LABEL] --stanza=db restore
|
||||
------------------------------------------------------------------------------------------------------------------------------------
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common-2/postmaster.pid
|
||||
INFO: Restoring backup set [BACKUP_LABEL]
|
||||
DEBUG: File->exists: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]
|
||||
DEBUG: File->copy: local backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/backup.manifest to local db:absolute:[TEST_PATH]/db/common-2/backup.manifest, source_compressed = false, destination_compress = false, ignore_missing_source = false, destination_path_create = false, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/db/common-2/backup.manifest.backrest.tmp to absolute:[TEST_PATH]/db/common-2/backup.manifest, destination_path_create = false
|
||||
DEBUG: File->remove: db:absolute:[TEST_PATH]/db/common-2/backup.manifest
|
||||
INFO: base path remapped to [TEST_PATH]/db/common-2
|
||||
INFO: remapping tablespace 1 to [TEST_PATH]/db/tablespace/ts1-2
|
||||
INFO: remapping tablespace 2 to [TEST_PATH]/db/tablespace/ts2-2
|
||||
INFO: checking/cleaning db path [TEST_PATH]/db/common-2
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common-2
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common-2
|
||||
INFO: checking/cleaning db path [TEST_PATH]/db/tablespace/ts1-2
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/tablespace/ts1-2
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/tablespace/ts1-2
|
||||
INFO: checking/cleaning db path [TEST_PATH]/db/tablespace/ts2-2
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/tablespace/ts2-2
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/tablespace/ts2-2
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common-2/base
|
||||
DEBUG: File->path_create: db:absolute:[TEST_PATH]/db/common-2/base, mode 0700
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common-2/path-test
|
||||
DEBUG: File->path_create: db:absolute:[TEST_PATH]/db/common-2/path-test, mode 0700
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common-2/pg_tblspc
|
||||
DEBUG: File->path_create: db:absolute:[TEST_PATH]/db/common-2/pg_tblspc, mode 0700
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common-2/link-test
|
||||
DEBUG: File->link_create: db:absolute:/test to db:absolute:[TEST_PATH]/db/common-2/link-test, hard = false, relative = false, destination_path_create = true
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common-2/pg_tblspc/1
|
||||
DEBUG: File->link_create: db:absolute:[TEST_PATH]/db/tablespace/ts1-2 to db:absolute:[TEST_PATH]/db/common-2/pg_tblspc/1, hard = false, relative = false, destination_path_create = true
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common-2/pg_tblspc/2
|
||||
DEBUG: File->link_create: db:absolute:[TEST_PATH]/db/tablespace/ts2-2 to db:absolute:[TEST_PATH]/db/common-2/pg_tblspc/2, hard = false, relative = false, destination_path_create = true
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common-2/PG_VERSION
|
||||
DEBUG: File->copy: local backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/base/PG_VERSION to local db:absolute:[TEST_PATH]/db/common-2/PG_VERSION, source_compressed = false, destination_compress = false, ignore_missing_source = false, destination_path_create = false, modification_time = [MODIFICATION_TIME], mode = 0600, user = [USER], group = [GROUP]
|
||||
DEBUG: File->owner: absolute:[TEST_PATH]/db/common-2/PG_VERSION.backrest.tmp, user = [USER] = staff
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/db/common-2/PG_VERSION.backrest.tmp to absolute:[TEST_PATH]/db/common-2/PG_VERSION, destination_path_create = false
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common-2/base/base1.txt
|
||||
DEBUG: File->copy: local backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/base/base/base1.txt to local db:absolute:[TEST_PATH]/db/common-2/base/base1.txt, source_compressed = false, destination_compress = false, ignore_missing_source = false, destination_path_create = false, modification_time = [MODIFICATION_TIME], mode = 0600, user = [USER], group = [GROUP]
|
||||
DEBUG: File->owner: absolute:[TEST_PATH]/db/common-2/base/base1.txt.backrest.tmp, user = [USER] = staff
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/db/common-2/base/base1.txt.backrest.tmp to absolute:[TEST_PATH]/db/common-2/base/base1.txt, destination_path_create = false
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/tablespace/ts1-2/tablespace1.txt
|
||||
DEBUG: File->copy: local backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/tablespace/1/tablespace1.txt to local db:absolute:[TEST_PATH]/db/tablespace/ts1-2/tablespace1.txt, source_compressed = false, destination_compress = false, ignore_missing_source = false, destination_path_create = false, modification_time = [MODIFICATION_TIME], mode = 0600, user = [USER], group = [GROUP]
|
||||
DEBUG: File->owner: absolute:[TEST_PATH]/db/tablespace/ts1-2/tablespace1.txt.backrest.tmp, user = [USER] = staff
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/db/tablespace/ts1-2/tablespace1.txt.backrest.tmp to absolute:[TEST_PATH]/db/tablespace/ts1-2/tablespace1.txt, destination_path_create = false
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/tablespace/ts2-2/tablespace2.txt
|
||||
DEBUG: File->copy: local backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/tablespace/2/tablespace2.txt to local db:absolute:[TEST_PATH]/db/tablespace/ts2-2/tablespace2.txt, source_compressed = false, destination_compress = false, ignore_missing_source = false, destination_path_create = false, modification_time = [MODIFICATION_TIME], mode = 0600, user = [USER], group = [GROUP]
|
||||
DEBUG: File->owner: absolute:[TEST_PATH]/db/tablespace/ts2-2/tablespace2.txt.backrest.tmp, user = [USER] = staff
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/db/tablespace/ts2-2/tablespace2.txt.backrest.tmp to absolute:[TEST_PATH]/db/tablespace/ts2-2/tablespace2.txt, destination_path_create = false
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common-2/recovery.conf
|
||||
DEBUG: safe exit called, terminating threads
|
||||
|
||||
incr backup (add files and remove tablespace 2)
|
||||
> [BACKREST_BIN_PATH]/pg_backrest.pl --config=[TEST_PATH]/db/pg_backrest.conf --no-start-stop --stanza=db backup
|
||||
------------------------------------------------------------------------------------------------------------------------------------
|
||||
DEBUG: cluster path is [TEST_PATH]/db/common-2
|
||||
DEBUG: File->path_create: backup:cluster:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
DEBUG: File->exists: backup:cluster:[TEST_PATH]/backrest/backup/db
|
||||
DEBUG: backup_regexp_get(1, 1, 1): ^[0-9]{8}\-[0-9]{6}F(\_[0-9]{8}\-[0-9]{6}(D|I)){0,1}$
|
||||
DEBUG: File->list: backup:cluster:[TEST_PATH]/backrest/backup/db, expression ^[0-9]{8}\-[0-9]{6}F(\_[0-9]{8}\-[0-9]{6}(D|I)){0,1}$, sort reverse
|
||||
INFO: last backup label = [BACKUP_LABEL], version = [VERSION]
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common-2/postmaster.pid
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common-2/pg_tblspc
|
||||
DEBUG: Found tablespace 2
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common-2
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/tablespace/ts2-2
|
||||
DEBUG: File->wait: db:absolute
|
||||
DEBUG: creating backup path [TEST_PATH]/backrest/temp/db.tmp
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp, mode [undef]
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/pg_xlog, mode [undef]
|
||||
DEBUG: hard-linking [TEST_PATH]/db/common-2/PG_VERSION from [BACKUP_LABEL]
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/base/PG_VERSION to backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/PG_VERSION, hard = true, relative = false, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/temp/db.tmp/base, mode [undef]
|
||||
DEBUG: hard-linking [TEST_PATH]/db/common-2/base/base1.txt from [BACKUP_LABEL]
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/base/base/base1.txt to backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/base/base1.txt, hard = true, relative = false, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base, mode [undef]
|
||||
DEBUG: File->link_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2 to backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/pg_tblspc/2, hard = false, relative = true, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/temp/db.tmp/base/pg_tblspc, mode [undef]
|
||||
DEBUG: hard-linking [TEST_PATH]/db/tablespace/ts2-2/tablespace2.txt from [BACKUP_LABEL]
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/tablespace/2/tablespace2.txt to backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2.txt, hard = true, relative = false, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2, mode [undef]
|
||||
DEBUG: File->copy: local db:absolute:[TEST_PATH]/db/common-2/base/base2.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/base/base2.txt, source_compressed = false, destination_compress = false, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base/base2.txt, destination_path_create = true
|
||||
INFO: backed up file [TEST_PATH]/db/common-2/base/base2.txt (5B, 38%) checksum 09b5e31766be1dba1ec27de82f975c1b6eea2a92
|
||||
DEBUG: File->copy: local db:absolute:[TEST_PATH]/db/tablespace/ts2-2/tablespace2b.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2b.txt, source_compressed = false, destination_compress = false, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2b.txt, destination_path_create = true
|
||||
INFO: backed up file [TEST_PATH]/db/tablespace/ts2-2/tablespace2b.txt (8B, 100%) checksum e324463005236d83e6e54795dbddd20a74533bf3
|
||||
INFO: new backup label: [BACKUP_LABEL]
|
||||
DEBUG: moving [TEST_PATH]/backrest/temp/db.tmp to [TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]
|
||||
DEBUG: File->move: backup:tmp to backup:cluster:[BACKUP_LABEL], destination_path_create = false
|
||||
DEBUG: File->remove: backup:cluster:[TEST_PATH]/backrest/backup/db/latest
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL] to backup:cluster:[TEST_PATH]/backrest/backup/db/latest, hard = false, relative = true, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
INFO: archive rentention type not set - archive logs will not be expired
|
||||
DEBUG: safe exit called, terminating threads
|
||||
|
||||
incr backup (update files)
|
||||
> [BACKREST_BIN_PATH]/pg_backrest.pl --config=[TEST_PATH]/db/pg_backrest.conf --no-start-stop --stanza=db backup
|
||||
------------------------------------------------------------------------------------------------------------------------------------
|
||||
DEBUG: cluster path is [TEST_PATH]/db/common-2
|
||||
DEBUG: File->path_create: backup:cluster:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
DEBUG: File->exists: backup:cluster:[TEST_PATH]/backrest/backup/db
|
||||
DEBUG: backup_regexp_get(1, 1, 1): ^[0-9]{8}\-[0-9]{6}F(\_[0-9]{8}\-[0-9]{6}(D|I)){0,1}$
|
||||
DEBUG: File->list: backup:cluster:[TEST_PATH]/backrest/backup/db, expression ^[0-9]{8}\-[0-9]{6}F(\_[0-9]{8}\-[0-9]{6}(D|I)){0,1}$, sort reverse
|
||||
INFO: last backup label = [BACKUP_LABEL], version = [VERSION]
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common-2/postmaster.pid
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common-2/pg_tblspc
|
||||
DEBUG: Found tablespace 2
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common-2
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/tablespace/ts2-2
|
||||
DEBUG: File->wait: db:absolute
|
||||
DEBUG: creating backup path [TEST_PATH]/backrest/temp/db.tmp
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp, mode [undef]
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/pg_xlog, mode [undef]
|
||||
DEBUG: hard-linking [TEST_PATH]/db/common-2/PG_VERSION from [BACKUP_LABEL]
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/base/PG_VERSION to backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/PG_VERSION, hard = true, relative = false, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/temp/db.tmp/base, mode [undef]
|
||||
DEBUG: hard-linking [TEST_PATH]/db/common-2/base/base2.txt from [BACKUP_LABEL]
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/base/base/base2.txt to backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/base/base2.txt, hard = true, relative = false, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base, mode [undef]
|
||||
DEBUG: File->link_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2 to backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/pg_tblspc/2, hard = false, relative = true, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/temp/db.tmp/base/pg_tblspc, mode [undef]
|
||||
DEBUG: hard-linking [TEST_PATH]/db/tablespace/ts2-2/tablespace2.txt from [BACKUP_LABEL]
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/tablespace/2/tablespace2.txt to backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2.txt, hard = true, relative = false, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2, mode [undef]
|
||||
DEBUG: hard-linking [TEST_PATH]/db/tablespace/ts2-2/tablespace2b.txt from [BACKUP_LABEL]
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/tablespace/2/tablespace2b.txt to backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2b.txt, hard = true, relative = false, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2, mode [undef]
|
||||
DEBUG: File->copy: local db:absolute:[TEST_PATH]/db/common-2/base/base1.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/base/base1.txt, source_compressed = false, destination_compress = false, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base/base1.txt, destination_path_create = true
|
||||
INFO: backed up file [TEST_PATH]/db/common-2/base/base1.txt (8B, 100%) checksum 9a53d532e27785e681766c98516a5e93f096a501
|
||||
INFO: new backup label: [BACKUP_LABEL]
|
||||
DEBUG: moving [TEST_PATH]/backrest/temp/db.tmp to [TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]
|
||||
DEBUG: File->move: backup:tmp to backup:cluster:[BACKUP_LABEL], destination_path_create = false
|
||||
DEBUG: File->remove: backup:cluster:[TEST_PATH]/backrest/backup/db/latest
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL] to backup:cluster:[TEST_PATH]/backrest/backup/db/latest, hard = false, relative = true, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
INFO: archive rentention type not set - archive logs will not be expired
|
||||
DEBUG: safe exit called, terminating threads
|
||||
|
||||
diff backup (no updates)
|
||||
> [BACKREST_BIN_PATH]/pg_backrest.pl --config=[TEST_PATH]/db/pg_backrest.conf --no-start-stop --type=diff --stanza=db backup
|
||||
------------------------------------------------------------------------------------------------------------------------------------
|
||||
DEBUG: cluster path is [TEST_PATH]/db/common-2
|
||||
DEBUG: File->path_create: backup:cluster:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
DEBUG: File->exists: backup:cluster:[TEST_PATH]/backrest/backup/db
|
||||
DEBUG: backup_regexp_get(1, 0, 0): ^[0-9]{8}\-[0-9]{6}F$
|
||||
DEBUG: File->list: backup:cluster:[TEST_PATH]/backrest/backup/db, expression ^[0-9]{8}\-[0-9]{6}F$, sort reverse
|
||||
INFO: last backup label = [BACKUP_LABEL], version = [VERSION]
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common-2/postmaster.pid
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common-2/pg_tblspc
|
||||
DEBUG: Found tablespace 2
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common-2
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/tablespace/ts2-2
|
||||
DEBUG: File->wait: db:absolute
|
||||
DEBUG: creating backup path [TEST_PATH]/backrest/temp/db.tmp
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp, mode [undef]
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/pg_xlog, mode [undef]
|
||||
DEBUG: hard-linking [TEST_PATH]/db/common-2/PG_VERSION from [BACKUP_LABEL]
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/base/PG_VERSION to backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/PG_VERSION, hard = true, relative = false, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/temp/db.tmp/base, mode [undef]
|
||||
DEBUG: File->link_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2 to backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/pg_tblspc/2, hard = false, relative = true, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/temp/db.tmp/base/pg_tblspc, mode [undef]
|
||||
DEBUG: File->copy: local db:absolute:[TEST_PATH]/db/common-2/base/base1.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/base/base1.txt, source_compressed = false, destination_compress = false, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base/base1.txt, destination_path_create = true
|
||||
DEBUG: File->path_create: absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base, mode [undef]
|
||||
DEBUG: File->exists: absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base
|
||||
INFO: backed up file [TEST_PATH]/db/common-2/base/base1.txt (8B, 28%) checksum 9a53d532e27785e681766c98516a5e93f096a501
|
||||
DEBUG: File->copy: local db:absolute:[TEST_PATH]/db/common-2/base/base2.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/base/base2.txt, source_compressed = false, destination_compress = false, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base/base2.txt, destination_path_create = true
|
||||
INFO: backed up file [TEST_PATH]/db/common-2/base/base2.txt (5B, 46%) checksum 09b5e31766be1dba1ec27de82f975c1b6eea2a92
|
||||
DEBUG: File->copy: local db:absolute:[TEST_PATH]/db/tablespace/ts2-2/tablespace2.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2.txt, source_compressed = false, destination_compress = false, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2.txt, destination_path_create = true
|
||||
DEBUG: File->path_create: absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2, mode [undef]
|
||||
DEBUG: File->exists: absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2
|
||||
INFO: backed up file [TEST_PATH]/db/tablespace/ts2-2/tablespace2.txt (7B, 71%) checksum dc7f76e43c46101b47acc55ae4d593a9e6983578
|
||||
DEBUG: File->copy: local db:absolute:[TEST_PATH]/db/tablespace/ts2-2/tablespace2b.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2b.txt, source_compressed = false, destination_compress = false, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2b.txt, destination_path_create = true
|
||||
INFO: backed up file [TEST_PATH]/db/tablespace/ts2-2/tablespace2b.txt (8B, 100%) checksum e324463005236d83e6e54795dbddd20a74533bf3
|
||||
INFO: new backup label: [BACKUP_LABEL]
|
||||
DEBUG: moving [TEST_PATH]/backrest/temp/db.tmp to [TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]
|
||||
DEBUG: File->move: backup:tmp to backup:cluster:[BACKUP_LABEL], destination_path_create = false
|
||||
DEBUG: File->remove: backup:cluster:[TEST_PATH]/backrest/backup/db/latest
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL] to backup:cluster:[TEST_PATH]/backrest/backup/db/latest, hard = false, relative = true, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
INFO: archive rentention type not set - archive logs will not be expired
|
||||
DEBUG: safe exit called, terminating threads
|
||||
|
||||
incr backup (remove files - but won't affect manifest)
|
||||
> [BACKREST_BIN_PATH]/pg_backrest.pl --config=[TEST_PATH]/db/pg_backrest.conf --no-start-stop --stanza=db backup --test --test-delay=1
|
||||
------------------------------------------------------------------------------------------------------------------------------------
|
||||
DEBUG: cluster path is [TEST_PATH]/db/common-2
|
||||
DEBUG: File->path_create: backup:cluster:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
DEBUG: File->exists: backup:cluster:[TEST_PATH]/backrest/backup/db
|
||||
DEBUG: backup_regexp_get(1, 1, 1): ^[0-9]{8}\-[0-9]{6}F(\_[0-9]{8}\-[0-9]{6}(D|I)){0,1}$
|
||||
DEBUG: File->list: backup:cluster:[TEST_PATH]/backrest/backup/db, expression ^[0-9]{8}\-[0-9]{6}F(\_[0-9]{8}\-[0-9]{6}(D|I)){0,1}$, sort reverse
|
||||
INFO: last backup label = [BACKUP_LABEL], version = [VERSION]
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common-2/postmaster.pid
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common-2/pg_tblspc
|
||||
DEBUG: Found tablespace 2
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common-2
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/tablespace/ts2-2
|
||||
DEBUG: File->wait: db:absolute
|
||||
DEBUG: creating backup path [TEST_PATH]/backrest/temp/db.tmp
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp, mode [undef]
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/pg_xlog, mode [undef]
|
||||
DEBUG: hard-linking [TEST_PATH]/db/common-2/PG_VERSION from [BACKUP_LABEL]
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/base/PG_VERSION to backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/PG_VERSION, hard = true, relative = false, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/temp/db.tmp/base, mode [undef]
|
||||
DEBUG: hard-linking [TEST_PATH]/db/common-2/base/base1.txt from [BACKUP_LABEL]
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/base/base/base1.txt to backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/base/base1.txt, hard = true, relative = false, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base, mode [undef]
|
||||
DEBUG: hard-linking [TEST_PATH]/db/common-2/base/base2.txt from [BACKUP_LABEL]
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/base/base/base2.txt to backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/base/base2.txt, hard = true, relative = false, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base, mode [undef]
|
||||
DEBUG: File->link_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2 to backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/pg_tblspc/2, hard = false, relative = true, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/temp/db.tmp/base/pg_tblspc, mode [undef]
|
||||
DEBUG: hard-linking [TEST_PATH]/db/tablespace/ts2-2/tablespace2.txt from [BACKUP_LABEL]
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/tablespace/2/tablespace2.txt to backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2.txt, hard = true, relative = false, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2, mode [undef]
|
||||
DEBUG: hard-linking [TEST_PATH]/db/tablespace/ts2-2/tablespace2b.txt from [BACKUP_LABEL]
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/tablespace/2/tablespace2b.txt to backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2b.txt, hard = true, relative = false, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2, mode [undef]
|
||||
INFO: new backup label: [BACKUP_LABEL]
|
||||
DEBUG: moving [TEST_PATH]/backrest/temp/db.tmp to [TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]
|
||||
DEBUG: File->move: backup:tmp to backup:cluster:[BACKUP_LABEL], destination_path_create = false
|
||||
DEBUG: File->remove: backup:cluster:[TEST_PATH]/backrest/backup/db/latest
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL] to backup:cluster:[TEST_PATH]/backrest/backup/db/latest, hard = false, relative = true, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
INFO: archive rentention type not set - archive logs will not be expired
|
||||
DEBUG: safe exit called, terminating threads
|
||||
|
||||
diff backup (remove files during backup)
|
||||
> [BACKREST_BIN_PATH]/pg_backrest.pl --config=[TEST_PATH]/db/pg_backrest.conf --no-start-stop --type=diff --stanza=db backup --test --test-delay=1
|
||||
------------------------------------------------------------------------------------------------------------------------------------
|
||||
DEBUG: cluster path is [TEST_PATH]/db/common-2
|
||||
DEBUG: File->path_create: backup:cluster:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
DEBUG: File->exists: backup:cluster:[TEST_PATH]/backrest/backup/db
|
||||
DEBUG: backup_regexp_get(1, 0, 0): ^[0-9]{8}\-[0-9]{6}F$
|
||||
DEBUG: File->list: backup:cluster:[TEST_PATH]/backrest/backup/db, expression ^[0-9]{8}\-[0-9]{6}F$, sort reverse
|
||||
INFO: last backup label = [BACKUP_LABEL], version = [VERSION]
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common-2/postmaster.pid
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common-2/pg_tblspc
|
||||
DEBUG: Found tablespace 2
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common-2
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/tablespace/ts2-2
|
||||
DEBUG: File->wait: db:absolute
|
||||
DEBUG: creating backup path [TEST_PATH]/backrest/temp/db.tmp
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp, mode [undef]
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/pg_xlog, mode [undef]
|
||||
DEBUG: hard-linking [TEST_PATH]/db/common-2/PG_VERSION from [BACKUP_LABEL]
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/base/PG_VERSION to backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/PG_VERSION, hard = true, relative = false, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/temp/db.tmp/base, mode [undef]
|
||||
DEBUG: File->link_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2 to backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/pg_tblspc/2, hard = false, relative = true, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/temp/db.tmp/base/pg_tblspc, mode [undef]
|
||||
DEBUG: File->copy: local db:absolute:[TEST_PATH]/db/common-2/base/base2.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/base/base2.txt, source_compressed = false, destination_compress = false, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
INFO: skipped file removed by database: [TEST_PATH]/db/common-2/base/base2.txt
|
||||
DEBUG: File->copy: local db:absolute:[TEST_PATH]/db/tablespace/ts2-2/tablespace2.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2.txt, source_compressed = false, destination_compress = false, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2.txt, destination_path_create = true
|
||||
DEBUG: File->path_create: absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2, mode [undef]
|
||||
DEBUG: File->exists: absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2
|
||||
INFO: backed up file [TEST_PATH]/db/tablespace/ts2-2/tablespace2.txt (7B, 60%) checksum dc7f76e43c46101b47acc55ae4d593a9e6983578
|
||||
DEBUG: File->copy: local db:absolute:[TEST_PATH]/db/tablespace/ts2-2/tablespace2c.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2c.txt, source_compressed = false, destination_compress = false, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2c.txt, destination_path_create = true
|
||||
INFO: backed up file [TEST_PATH]/db/tablespace/ts2-2/tablespace2c.txt (12B, 100%) checksum dfcb8679956b734706cf87259d50c88f83e80e66
|
||||
INFO: new backup label: [BACKUP_LABEL]
|
||||
DEBUG: moving [TEST_PATH]/backrest/temp/db.tmp to [TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]
|
||||
DEBUG: File->move: backup:tmp to backup:cluster:[BACKUP_LABEL], destination_path_create = false
|
||||
DEBUG: File->remove: backup:cluster:[TEST_PATH]/backrest/backup/db/latest
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL] to backup:cluster:[TEST_PATH]/backrest/backup/db/latest, hard = false, relative = true, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
INFO: archive rentention type not set - archive logs will not be expired
|
||||
DEBUG: safe exit called, terminating threads
|
||||
|
||||
full backup
|
||||
> [BACKREST_BIN_PATH]/pg_backrest.pl --config=[TEST_PATH]/db/pg_backrest.conf --no-start-stop --type=full --stanza=db backup
|
||||
------------------------------------------------------------------------------------------------------------------------------------
|
||||
DEBUG: cluster path is [TEST_PATH]/db/common-2
|
||||
DEBUG: File->path_create: backup:cluster:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
DEBUG: File->exists: backup:cluster:[TEST_PATH]/backrest/backup/db
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common-2/postmaster.pid
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common-2/pg_tblspc
|
||||
DEBUG: Found tablespace 2
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common-2
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/tablespace/ts2-2
|
||||
DEBUG: File->wait: db:absolute
|
||||
DEBUG: creating backup path [TEST_PATH]/backrest/temp/db.tmp
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp, mode [undef]
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/pg_xlog, mode [undef]
|
||||
DEBUG: File->link_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2 to backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/pg_tblspc/2, hard = false, relative = true, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/temp/db.tmp/base/pg_tblspc, mode [undef]
|
||||
DEBUG: File->copy: local db:absolute:[TEST_PATH]/db/common-2/PG_VERSION to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/PG_VERSION, source_compressed = false, destination_compress = false, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/base/PG_VERSION, destination_path_create = true
|
||||
INFO: backed up file [TEST_PATH]/db/common-2/PG_VERSION (3B, 9%) checksum e1f7a3a299f62225cba076fc6d3d6e677f303482
|
||||
DEBUG: File->copy: local db:absolute:[TEST_PATH]/db/common-2/base/base1.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/base/base1.txt, source_compressed = false, destination_compress = false, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base/base1.txt, destination_path_create = true
|
||||
DEBUG: File->path_create: absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base, mode [undef]
|
||||
DEBUG: File->exists: absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base
|
||||
INFO: backed up file [TEST_PATH]/db/common-2/base/base1.txt (9B, 38%) checksum 7579ada0808d7f98087a0a586d0df9de009cdc33
|
||||
DEBUG: File->copy: local db:absolute:[TEST_PATH]/db/tablespace/ts2-2/tablespace2.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2.txt, source_compressed = false, destination_compress = false, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2.txt, destination_path_create = true
|
||||
DEBUG: File->path_create: absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2, mode [undef]
|
||||
DEBUG: File->exists: absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2
|
||||
INFO: backed up file [TEST_PATH]/db/tablespace/ts2-2/tablespace2.txt (7B, 61%) checksum dc7f76e43c46101b47acc55ae4d593a9e6983578
|
||||
DEBUG: File->copy: local db:absolute:[TEST_PATH]/db/tablespace/ts2-2/tablespace2c.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2c.txt, source_compressed = false, destination_compress = false, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2c.txt, destination_path_create = true
|
||||
INFO: backed up file [TEST_PATH]/db/tablespace/ts2-2/tablespace2c.txt (12B, 100%) checksum dfcb8679956b734706cf87259d50c88f83e80e66
|
||||
INFO: new backup label: [BACKUP_LABEL]
|
||||
DEBUG: moving [TEST_PATH]/backrest/temp/db.tmp to [TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]
|
||||
DEBUG: File->move: backup:tmp to backup:cluster:[BACKUP_LABEL], destination_path_create = false
|
||||
DEBUG: File->remove: backup:cluster:[TEST_PATH]/backrest/backup/db/latest
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL] to backup:cluster:[TEST_PATH]/backrest/backup/db/latest, hard = false, relative = true, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
INFO: archive rentention type not set - archive logs will not be expired
|
||||
DEBUG: safe exit called, terminating threads
|
||||
|
||||
diff backup (add files)
|
||||
> [BACKREST_BIN_PATH]/pg_backrest.pl --config=[TEST_PATH]/db/pg_backrest.conf --no-start-stop --type=diff --stanza=db backup
|
||||
------------------------------------------------------------------------------------------------------------------------------------
|
||||
DEBUG: cluster path is [TEST_PATH]/db/common-2
|
||||
DEBUG: File->path_create: backup:cluster:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
DEBUG: File->exists: backup:cluster:[TEST_PATH]/backrest/backup/db
|
||||
DEBUG: backup_regexp_get(1, 0, 0): ^[0-9]{8}\-[0-9]{6}F$
|
||||
DEBUG: File->list: backup:cluster:[TEST_PATH]/backrest/backup/db, expression ^[0-9]{8}\-[0-9]{6}F$, sort reverse
|
||||
INFO: last backup label = [BACKUP_LABEL], version = [VERSION]
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common-2/postmaster.pid
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common-2/pg_tblspc
|
||||
DEBUG: Found tablespace 2
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common-2
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/tablespace/ts2-2
|
||||
DEBUG: File->wait: db:absolute
|
||||
DEBUG: creating backup path [TEST_PATH]/backrest/temp/db.tmp
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp, mode [undef]
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/pg_xlog, mode [undef]
|
||||
DEBUG: hard-linking [TEST_PATH]/db/common-2/PG_VERSION from [BACKUP_LABEL]
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/base/PG_VERSION to backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/PG_VERSION, hard = true, relative = false, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/temp/db.tmp/base, mode [undef]
|
||||
DEBUG: hard-linking [TEST_PATH]/db/common-2/base/base1.txt from [BACKUP_LABEL]
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/base/base/base1.txt to backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/base/base1.txt, hard = true, relative = false, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base, mode [undef]
|
||||
DEBUG: File->link_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2 to backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/pg_tblspc/2, hard = false, relative = true, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/temp/db.tmp/base/pg_tblspc, mode [undef]
|
||||
DEBUG: hard-linking [TEST_PATH]/db/tablespace/ts2-2/tablespace2.txt from [BACKUP_LABEL]
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/tablespace/2/tablespace2.txt to backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2.txt, hard = true, relative = false, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2, mode [undef]
|
||||
DEBUG: hard-linking [TEST_PATH]/db/tablespace/ts2-2/tablespace2c.txt from [BACKUP_LABEL]
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/tablespace/2/tablespace2c.txt to backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2c.txt, hard = true, relative = false, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2, mode [undef]
|
||||
DEBUG: File->copy: local db:absolute:[TEST_PATH]/db/common-2/base/base2.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/base/base2.txt, source_compressed = false, destination_compress = false, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base/base2.txt, destination_path_create = true
|
||||
INFO: backed up file [TEST_PATH]/db/common-2/base/base2.txt (9B, 100%) checksum cafac3c59553f2cfde41ce2e62e7662295f108c0
|
||||
INFO: new backup label: [BACKUP_LABEL]
|
||||
DEBUG: moving [TEST_PATH]/backrest/temp/db.tmp to [TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]
|
||||
DEBUG: File->move: backup:tmp to backup:cluster:[BACKUP_LABEL], destination_path_create = false
|
||||
DEBUG: File->remove: backup:cluster:[TEST_PATH]/backrest/backup/db/latest
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL] to backup:cluster:[TEST_PATH]/backrest/backup/db/latest, hard = false, relative = true, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
INFO: archive rentention type not set - archive logs will not be expired
|
||||
DEBUG: safe exit called, terminating threads
|
571
test/log/backup-synthetic-003.log
Normal file
571
test/log/backup-synthetic-003.log
Normal file
@ -0,0 +1,571 @@
|
||||
run 003 - rmt 0, cmp 1, hardlink 0
|
||||
==================================
|
||||
|
||||
full backup
|
||||
> [BACKREST_BIN_PATH]/pg_backrest.pl --config=[TEST_PATH]/db/pg_backrest.conf --no-start-stop --type=full --stanza=db backup
|
||||
------------------------------------------------------------------------------------------------------------------------------------
|
||||
DEBUG: cluster path is [TEST_PATH]/db/common
|
||||
DEBUG: File->path_create: backup:cluster:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
DEBUG: File->exists: backup:cluster:[TEST_PATH]/backrest/backup/db
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common/postmaster.pid
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common/pg_tblspc
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common
|
||||
DEBUG: File->wait: db:absolute
|
||||
DEBUG: creating backup path [TEST_PATH]/backrest/temp/db.tmp
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp, mode [undef]
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/pg_xlog, mode [undef]
|
||||
DEBUG: File->copy: local db:absolute:[TEST_PATH]/db/common/PG_VERSION to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/PG_VERSION.gz, source_compressed = false, destination_compress = true, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/base/PG_VERSION.gz, destination_path_create = true
|
||||
INFO: backed up file [TEST_PATH]/db/common/PG_VERSION (3B, 42%) checksum e1f7a3a299f62225cba076fc6d3d6e677f303482
|
||||
DEBUG: File->copy: local db:absolute:[TEST_PATH]/db/common/base/base1.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/base/base1.txt.gz, source_compressed = false, destination_compress = true, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base/base1.txt.gz, destination_path_create = true
|
||||
DEBUG: File->path_create: absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base, mode [undef]
|
||||
DEBUG: File->exists: absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base
|
||||
INFO: backed up file [TEST_PATH]/db/common/base/base1.txt (4B, 100%) checksum a3b357a3e395e43fcfb19bb13f3c1b5179279593
|
||||
INFO: new backup label: [BACKUP_LABEL]
|
||||
DEBUG: moving [TEST_PATH]/backrest/temp/db.tmp to [TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]
|
||||
DEBUG: File->move: backup:tmp to backup:cluster:[BACKUP_LABEL], destination_path_create = false
|
||||
DEBUG: File->remove: backup:cluster:[TEST_PATH]/backrest/backup/db/latest
|
||||
DEBUG: File->exists: backup:cluster:[TEST_PATH]/backrest/backup/db/latest
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL] to backup:cluster:[TEST_PATH]/backrest/backup/db/latest, hard = false, relative = true, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
INFO: archive rentention type not set - archive logs will not be expired
|
||||
DEBUG: safe exit called, terminating threads
|
||||
|
||||
full backup (resume)
|
||||
> [BACKREST_BIN_PATH]/pg_backrest.pl --config=[TEST_PATH]/db/pg_backrest.conf --no-start-stop --type=full --stanza=db backup --test --test-delay=0
|
||||
------------------------------------------------------------------------------------------------------------------------------------
|
||||
DEBUG: cluster path is [TEST_PATH]/db/common
|
||||
DEBUG: File->path_create: backup:cluster:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
DEBUG: File->exists: backup:cluster:[TEST_PATH]/backrest/backup/db
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common/postmaster.pid
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common/pg_tblspc
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common
|
||||
DEBUG: File->wait: db:absolute
|
||||
WARN: aborted backup of same type exists, will be cleaned to remove invalid files and resumed
|
||||
INFO: cleaning backup tmp path
|
||||
DEBUG: File->manifest: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp
|
||||
DEBUG: remove file [TEST_PATH]/backrest/temp/db.tmp/base/base/base1.txt.gz
|
||||
DEBUG: remove file [TEST_PATH]/backrest/temp/db.tmp/base/PG_VERSION.gz
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/pg_xlog, mode [undef]
|
||||
DEBUG: File->copy: local db:absolute:[TEST_PATH]/db/common/PG_VERSION to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/PG_VERSION.gz, source_compressed = false, destination_compress = true, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/base/PG_VERSION.gz, destination_path_create = true
|
||||
INFO: backed up file [TEST_PATH]/db/common/PG_VERSION (3B, 42%) checksum e1f7a3a299f62225cba076fc6d3d6e677f303482
|
||||
DEBUG: File->copy: local db:absolute:[TEST_PATH]/db/common/base/base1.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/base/base1.txt.gz, source_compressed = false, destination_compress = true, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base/base1.txt.gz, destination_path_create = true
|
||||
INFO: backed up file [TEST_PATH]/db/common/base/base1.txt (4B, 100%) checksum a3b357a3e395e43fcfb19bb13f3c1b5179279593
|
||||
INFO: new backup label: [BACKUP_LABEL]
|
||||
DEBUG: moving [TEST_PATH]/backrest/temp/db.tmp to [TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]
|
||||
DEBUG: File->move: backup:tmp to backup:cluster:[BACKUP_LABEL], destination_path_create = false
|
||||
DEBUG: File->remove: backup:cluster:[TEST_PATH]/backrest/backup/db/latest
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL] to backup:cluster:[TEST_PATH]/backrest/backup/db/latest, hard = false, relative = true, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
INFO: archive rentention type not set - archive logs will not be expired
|
||||
DEBUG: safe exit called, terminating threads
|
||||
|
||||
restore delta, backup '[BACKUP_LABEL]' (add and delete files)
|
||||
> [BACKREST_BIN_PATH]/pg_backrest.pl --config=[TEST_PATH]/db/pg_backrest.conf --delta --set=[BACKUP_LABEL] --stanza=db restore
|
||||
------------------------------------------------------------------------------------------------------------------------------------
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common/postmaster.pid
|
||||
INFO: Restoring backup set [BACKUP_LABEL]
|
||||
DEBUG: File->exists: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]
|
||||
DEBUG: File->copy: local backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/backup.manifest to local db:absolute:[TEST_PATH]/db/common/backup.manifest, source_compressed = false, destination_compress = false, ignore_missing_source = false, destination_path_create = false, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/db/common/backup.manifest.backrest.tmp to absolute:[TEST_PATH]/db/common/backup.manifest, destination_path_create = false
|
||||
DEBUG: File->remove: db:absolute:[TEST_PATH]/db/common/backup.manifest
|
||||
INFO: checking/cleaning db path [TEST_PATH]/db/common
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common
|
||||
DEBUG: removing link [TEST_PATH]/db/common/link-test - destination changed
|
||||
DEBUG: removing file/link [TEST_PATH]/db/common/deleteme/deleteme.txt
|
||||
DEBUG: removing path [TEST_PATH]/db/common/deleteme
|
||||
DEBUG: setting [TEST_PATH]/db/common/base mode to 0700
|
||||
INFO: 1 file(s) removed during cleanup
|
||||
INFO: 1 path(s) removed during cleanup
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common/base
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common/path-test
|
||||
DEBUG: File->path_create: db:absolute:[TEST_PATH]/db/common/path-test, mode 0700
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common/pg_tblspc
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common/link-test
|
||||
DEBUG: File->link_create: db:absolute:/test to db:absolute:[TEST_PATH]/db/common/link-test, hard = false, relative = false, destination_path_create = true
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common/PG_VERSION
|
||||
DEBUG: File->copy: local backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/base/PG_VERSION.gz to local db:absolute:[TEST_PATH]/db/common/PG_VERSION, source_compressed = true, destination_compress = false, ignore_missing_source = false, destination_path_create = false, modification_time = [MODIFICATION_TIME], mode = 0600, user = [USER], group = [GROUP]
|
||||
DEBUG: File->owner: absolute:[TEST_PATH]/db/common/PG_VERSION.backrest.tmp, user = [USER] = staff
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/db/common/PG_VERSION.backrest.tmp to absolute:[TEST_PATH]/db/common/PG_VERSION, destination_path_create = false
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common/base/base1.txt
|
||||
DEBUG: File->hash: db:absolute:[TEST_PATH]/db/common/base/base1.txt, compressed = false, hash_type = sha1
|
||||
DEBUG: [TEST_PATH]/db/common/base/base1.txt exists and is zero size or matches backup checksum
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common/recovery.conf
|
||||
DEBUG: safe exit called, terminating threads
|
||||
|
||||
incr backup (add tablespace 1)
|
||||
> [BACKREST_BIN_PATH]/pg_backrest.pl --config=[TEST_PATH]/db/pg_backrest.conf --no-start-stop --stanza=db backup
|
||||
------------------------------------------------------------------------------------------------------------------------------------
|
||||
DEBUG: cluster path is [TEST_PATH]/db/common
|
||||
DEBUG: File->path_create: backup:cluster:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
DEBUG: File->exists: backup:cluster:[TEST_PATH]/backrest/backup/db
|
||||
DEBUG: backup_regexp_get(1, 1, 1): ^[0-9]{8}\-[0-9]{6}F(\_[0-9]{8}\-[0-9]{6}(D|I)){0,1}$
|
||||
DEBUG: File->list: backup:cluster:[TEST_PATH]/backrest/backup/db, expression ^[0-9]{8}\-[0-9]{6}F(\_[0-9]{8}\-[0-9]{6}(D|I)){0,1}$, sort reverse
|
||||
INFO: last backup label = [BACKUP_LABEL], version = [VERSION]
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common/postmaster.pid
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common/pg_tblspc
|
||||
DEBUG: Found tablespace 1
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/tablespace/ts1
|
||||
DEBUG: File->wait: db:absolute
|
||||
DEBUG: creating backup path [TEST_PATH]/backrest/temp/db.tmp
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp, mode [undef]
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/pg_xlog, mode [undef]
|
||||
DEBUG: File->copy: local db:absolute:[TEST_PATH]/db/tablespace/ts1/tablespace1.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/1/tablespace1.txt.gz, source_compressed = false, destination_compress = true, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/1/tablespace1.txt.gz, destination_path_create = true
|
||||
DEBUG: File->path_create: absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/1, mode [undef]
|
||||
DEBUG: File->exists: absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/1
|
||||
INFO: backed up file [TEST_PATH]/db/tablespace/ts1/tablespace1.txt (7B, 100%) checksum d85de07d6421d90aa9191c11c889bfde43680f0f
|
||||
INFO: new backup label: [BACKUP_LABEL]
|
||||
DEBUG: moving [TEST_PATH]/backrest/temp/db.tmp to [TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]
|
||||
DEBUG: File->move: backup:tmp to backup:cluster:[BACKUP_LABEL], destination_path_create = false
|
||||
DEBUG: File->remove: backup:cluster:[TEST_PATH]/backrest/backup/db/latest
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL] to backup:cluster:[TEST_PATH]/backrest/backup/db/latest, hard = false, relative = true, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
INFO: archive rentention type not set - archive logs will not be expired
|
||||
DEBUG: safe exit called, terminating threads
|
||||
|
||||
incr backup (resume and add tablespace 2)
|
||||
> [BACKREST_BIN_PATH]/pg_backrest.pl --config=[TEST_PATH]/db/pg_backrest.conf --no-start-stop --stanza=db backup --test --test-delay=0
|
||||
------------------------------------------------------------------------------------------------------------------------------------
|
||||
DEBUG: cluster path is [TEST_PATH]/db/common
|
||||
DEBUG: File->path_create: backup:cluster:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
DEBUG: File->exists: backup:cluster:[TEST_PATH]/backrest/backup/db
|
||||
DEBUG: backup_regexp_get(1, 1, 1): ^[0-9]{8}\-[0-9]{6}F(\_[0-9]{8}\-[0-9]{6}(D|I)){0,1}$
|
||||
DEBUG: File->list: backup:cluster:[TEST_PATH]/backrest/backup/db, expression ^[0-9]{8}\-[0-9]{6}F(\_[0-9]{8}\-[0-9]{6}(D|I)){0,1}$, sort reverse
|
||||
INFO: last backup label = [BACKUP_LABEL], version = [VERSION]
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common/postmaster.pid
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common/pg_tblspc
|
||||
DEBUG: Found tablespace 1
|
||||
DEBUG: Found tablespace 2
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/tablespace/ts1
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/tablespace/ts2
|
||||
DEBUG: File->wait: db:absolute
|
||||
WARN: aborted backup of same type exists, will be cleaned to remove invalid files and resumed
|
||||
INFO: cleaning backup tmp path
|
||||
DEBUG: File->manifest: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp
|
||||
DEBUG: remove file [TEST_PATH]/backrest/temp/db.tmp/tablespace/1/tablespace1.txt.gz
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/pg_xlog, mode [undef]
|
||||
DEBUG: File->copy: local db:absolute:[TEST_PATH]/db/tablespace/ts1/tablespace1.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/1/tablespace1.txt.gz, source_compressed = false, destination_compress = true, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/1/tablespace1.txt.gz, destination_path_create = true
|
||||
INFO: backed up file [TEST_PATH]/db/tablespace/ts1/tablespace1.txt (7B, 50%) checksum d85de07d6421d90aa9191c11c889bfde43680f0f
|
||||
DEBUG: File->copy: local db:absolute:[TEST_PATH]/db/tablespace/ts2/tablespace2.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2.txt.gz, source_compressed = false, destination_compress = true, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2.txt.gz, destination_path_create = true
|
||||
DEBUG: File->path_create: absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2, mode [undef]
|
||||
DEBUG: File->exists: absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2
|
||||
INFO: backed up file [TEST_PATH]/db/tablespace/ts2/tablespace2.txt (7B, 100%) checksum dc7f76e43c46101b47acc55ae4d593a9e6983578
|
||||
INFO: new backup label: [BACKUP_LABEL]
|
||||
DEBUG: moving [TEST_PATH]/backrest/temp/db.tmp to [TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]
|
||||
DEBUG: File->move: backup:tmp to backup:cluster:[BACKUP_LABEL], destination_path_create = false
|
||||
DEBUG: File->remove: backup:cluster:[TEST_PATH]/backrest/backup/db/latest
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL] to backup:cluster:[TEST_PATH]/backrest/backup/db/latest, hard = false, relative = true, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
INFO: archive rentention type not set - archive logs will not be expired
|
||||
DEBUG: safe exit called, terminating threads
|
||||
|
||||
diff backup (cannot resume - new diff)
|
||||
> [BACKREST_BIN_PATH]/pg_backrest.pl --config=[TEST_PATH]/db/pg_backrest.conf --no-start-stop --type=diff --stanza=db backup --test --test-delay=0
|
||||
------------------------------------------------------------------------------------------------------------------------------------
|
||||
DEBUG: cluster path is [TEST_PATH]/db/common
|
||||
DEBUG: File->path_create: backup:cluster:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
DEBUG: File->exists: backup:cluster:[TEST_PATH]/backrest/backup/db
|
||||
DEBUG: backup_regexp_get(1, 0, 0): ^[0-9]{8}\-[0-9]{6}F$
|
||||
DEBUG: File->list: backup:cluster:[TEST_PATH]/backrest/backup/db, expression ^[0-9]{8}\-[0-9]{6}F$, sort reverse
|
||||
INFO: last backup label = [BACKUP_LABEL], version = [VERSION]
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common/postmaster.pid
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common/pg_tblspc
|
||||
DEBUG: Found tablespace 1
|
||||
DEBUG: Found tablespace 2
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/tablespace/ts1
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/tablespace/ts2
|
||||
DEBUG: File->wait: db:absolute
|
||||
WARN: aborted backup exists, but cannot be resumed (new type 'diff' does not match aborted type 'incr') - will be dropped and recreated
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp, mode [undef]
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/pg_xlog, mode [undef]
|
||||
DEBUG: File->copy: local db:absolute:[TEST_PATH]/db/tablespace/ts1/tablespace1.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/1/tablespace1.txt.gz, source_compressed = false, destination_compress = true, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/1/tablespace1.txt.gz, destination_path_create = true
|
||||
DEBUG: File->path_create: absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/1, mode [undef]
|
||||
DEBUG: File->exists: absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/1
|
||||
INFO: backed up file [TEST_PATH]/db/tablespace/ts1/tablespace1.txt (7B, 50%) checksum d85de07d6421d90aa9191c11c889bfde43680f0f
|
||||
DEBUG: File->copy: local db:absolute:[TEST_PATH]/db/tablespace/ts2/tablespace2.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2.txt.gz, source_compressed = false, destination_compress = true, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2.txt.gz, destination_path_create = true
|
||||
DEBUG: File->path_create: absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2, mode [undef]
|
||||
DEBUG: File->exists: absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2
|
||||
INFO: backed up file [TEST_PATH]/db/tablespace/ts2/tablespace2.txt (7B, 100%) checksum dc7f76e43c46101b47acc55ae4d593a9e6983578
|
||||
INFO: new backup label: [BACKUP_LABEL]
|
||||
DEBUG: moving [TEST_PATH]/backrest/temp/db.tmp to [TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]
|
||||
DEBUG: File->move: backup:tmp to backup:cluster:[BACKUP_LABEL], destination_path_create = false
|
||||
DEBUG: File->remove: backup:cluster:[TEST_PATH]/backrest/backup/db/latest
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL] to backup:cluster:[TEST_PATH]/backrest/backup/db/latest, hard = false, relative = true, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
INFO: archive rentention type not set - archive logs will not be expired
|
||||
DEBUG: safe exit called, terminating threads
|
||||
|
||||
restore, backup '[BACKUP_LABEL]', expect exit 115 (fail on used path)
|
||||
> [BACKREST_BIN_PATH]/pg_backrest.pl --config=[TEST_PATH]/db/pg_backrest.conf --set=[BACKUP_LABEL] --stanza=db restore
|
||||
------------------------------------------------------------------------------------------------------------------------------------
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common/postmaster.pid
|
||||
INFO: Restoring backup set [BACKUP_LABEL]
|
||||
DEBUG: File->exists: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]
|
||||
DEBUG: File->copy: local backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/backup.manifest to local db:absolute:[TEST_PATH]/db/common/backup.manifest, source_compressed = false, destination_compress = false, ignore_missing_source = false, destination_path_create = false, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/db/common/backup.manifest.backrest.tmp to absolute:[TEST_PATH]/db/common/backup.manifest, destination_path_create = false
|
||||
DEBUG: File->remove: db:absolute:[TEST_PATH]/db/common/backup.manifest
|
||||
INFO: checking/cleaning db path [TEST_PATH]/db/common
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common
|
||||
ERROR: [115] cannot restore to path '[TEST_PATH]/db/common' that contains files - try using --delta if this is what you intended
|
||||
DEBUG: safe exit called, terminating threads
|
||||
|
||||
restore, backup '[BACKUP_LABEL]', expect exit 104 (fail on undef format)
|
||||
> [BACKREST_BIN_PATH]/pg_backrest.pl --config=[TEST_PATH]/db/pg_backrest.conf --set=[BACKUP_LABEL] --stanza=db restore
|
||||
------------------------------------------------------------------------------------------------------------------------------------
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common/postmaster.pid
|
||||
INFO: Restoring backup set [BACKUP_LABEL]
|
||||
DEBUG: File->exists: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]
|
||||
DEBUG: File->copy: local backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/backup.manifest to local db:absolute:[TEST_PATH]/db/common/backup.manifest, source_compressed = false, destination_compress = false, ignore_missing_source = false, destination_path_create = false, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/db/common/backup.manifest.backrest.tmp to absolute:[TEST_PATH]/db/common/backup.manifest, destination_path_create = false
|
||||
ERROR: [104] backup format of [TEST_PATH]/db/common/backup.manifest is 0 but 3 is required by this version of PgBackRest. If you are attempting an incr/diff backup you will need to take a new full backup. If you are trying to restore, you''ll need to use a version that supports format 0.
|
||||
DEBUG: safe exit called, terminating threads
|
||||
|
||||
restore, backup '[BACKUP_LABEL]', expect exit 104 (fail on mismatch format)
|
||||
> [BACKREST_BIN_PATH]/pg_backrest.pl --config=[TEST_PATH]/db/pg_backrest.conf --set=[BACKUP_LABEL] --stanza=db restore
|
||||
------------------------------------------------------------------------------------------------------------------------------------
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common/postmaster.pid
|
||||
INFO: Restoring backup set [BACKUP_LABEL]
|
||||
DEBUG: File->exists: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]
|
||||
DEBUG: File->copy: local backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/backup.manifest to local db:absolute:[TEST_PATH]/db/common/backup.manifest, source_compressed = false, destination_compress = false, ignore_missing_source = false, destination_path_create = false, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/db/common/backup.manifest.backrest.tmp to absolute:[TEST_PATH]/db/common/backup.manifest, destination_path_create = false
|
||||
ERROR: [104] backup format of [TEST_PATH]/db/common/backup.manifest is 0 but 3 is required by this version of PgBackRest. If you are attempting an incr/diff backup you will need to take a new full backup. If you are trying to restore, you''ll need to use a version that supports format 0.
|
||||
DEBUG: safe exit called, terminating threads
|
||||
|
||||
restore, backup '[BACKUP_LABEL]', remap (remap all paths)
|
||||
> [BACKREST_BIN_PATH]/pg_backrest.pl --config=[TEST_PATH]/db/pg_backrest.conf --set=[BACKUP_LABEL] --stanza=db restore
|
||||
------------------------------------------------------------------------------------------------------------------------------------
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common-2/postmaster.pid
|
||||
INFO: Restoring backup set [BACKUP_LABEL]
|
||||
DEBUG: File->exists: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]
|
||||
DEBUG: File->copy: local backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/backup.manifest to local db:absolute:[TEST_PATH]/db/common-2/backup.manifest, source_compressed = false, destination_compress = false, ignore_missing_source = false, destination_path_create = false, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/db/common-2/backup.manifest.backrest.tmp to absolute:[TEST_PATH]/db/common-2/backup.manifest, destination_path_create = false
|
||||
DEBUG: File->remove: db:absolute:[TEST_PATH]/db/common-2/backup.manifest
|
||||
INFO: base path remapped to [TEST_PATH]/db/common-2
|
||||
INFO: remapping tablespace 1 to [TEST_PATH]/db/tablespace/ts1-2
|
||||
INFO: remapping tablespace 2 to [TEST_PATH]/db/tablespace/ts2-2
|
||||
INFO: checking/cleaning db path [TEST_PATH]/db/common-2
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common-2
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common-2
|
||||
INFO: checking/cleaning db path [TEST_PATH]/db/tablespace/ts1-2
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/tablespace/ts1-2
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/tablespace/ts1-2
|
||||
INFO: checking/cleaning db path [TEST_PATH]/db/tablespace/ts2-2
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/tablespace/ts2-2
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/tablespace/ts2-2
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common-2/base
|
||||
DEBUG: File->path_create: db:absolute:[TEST_PATH]/db/common-2/base, mode 0700
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common-2/path-test
|
||||
DEBUG: File->path_create: db:absolute:[TEST_PATH]/db/common-2/path-test, mode 0700
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common-2/pg_tblspc
|
||||
DEBUG: File->path_create: db:absolute:[TEST_PATH]/db/common-2/pg_tblspc, mode 0700
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common-2/link-test
|
||||
DEBUG: File->link_create: db:absolute:/test to db:absolute:[TEST_PATH]/db/common-2/link-test, hard = false, relative = false, destination_path_create = true
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common-2/pg_tblspc/1
|
||||
DEBUG: File->link_create: db:absolute:[TEST_PATH]/db/tablespace/ts1-2 to db:absolute:[TEST_PATH]/db/common-2/pg_tblspc/1, hard = false, relative = false, destination_path_create = true
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common-2/pg_tblspc/2
|
||||
DEBUG: File->link_create: db:absolute:[TEST_PATH]/db/tablespace/ts2-2 to db:absolute:[TEST_PATH]/db/common-2/pg_tblspc/2, hard = false, relative = false, destination_path_create = true
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common-2/PG_VERSION
|
||||
DEBUG: File->copy: local backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/base/PG_VERSION.gz to local db:absolute:[TEST_PATH]/db/common-2/PG_VERSION, source_compressed = true, destination_compress = false, ignore_missing_source = false, destination_path_create = false, modification_time = [MODIFICATION_TIME], mode = 0600, user = [USER], group = [GROUP]
|
||||
DEBUG: File->owner: absolute:[TEST_PATH]/db/common-2/PG_VERSION.backrest.tmp, user = [USER] = staff
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/db/common-2/PG_VERSION.backrest.tmp to absolute:[TEST_PATH]/db/common-2/PG_VERSION, destination_path_create = false
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common-2/base/base1.txt
|
||||
DEBUG: File->copy: local backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/base/base/base1.txt.gz to local db:absolute:[TEST_PATH]/db/common-2/base/base1.txt, source_compressed = true, destination_compress = false, ignore_missing_source = false, destination_path_create = false, modification_time = [MODIFICATION_TIME], mode = 0600, user = [USER], group = [GROUP]
|
||||
DEBUG: File->owner: absolute:[TEST_PATH]/db/common-2/base/base1.txt.backrest.tmp, user = [USER] = staff
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/db/common-2/base/base1.txt.backrest.tmp to absolute:[TEST_PATH]/db/common-2/base/base1.txt, destination_path_create = false
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/tablespace/ts1-2/tablespace1.txt
|
||||
DEBUG: File->copy: local backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/tablespace/1/tablespace1.txt.gz to local db:absolute:[TEST_PATH]/db/tablespace/ts1-2/tablespace1.txt, source_compressed = true, destination_compress = false, ignore_missing_source = false, destination_path_create = false, modification_time = [MODIFICATION_TIME], mode = 0600, user = [USER], group = [GROUP]
|
||||
DEBUG: File->owner: absolute:[TEST_PATH]/db/tablespace/ts1-2/tablespace1.txt.backrest.tmp, user = [USER] = staff
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/db/tablespace/ts1-2/tablespace1.txt.backrest.tmp to absolute:[TEST_PATH]/db/tablespace/ts1-2/tablespace1.txt, destination_path_create = false
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/tablespace/ts2-2/tablespace2.txt
|
||||
DEBUG: File->copy: local backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/tablespace/2/tablespace2.txt.gz to local db:absolute:[TEST_PATH]/db/tablespace/ts2-2/tablespace2.txt, source_compressed = true, destination_compress = false, ignore_missing_source = false, destination_path_create = false, modification_time = [MODIFICATION_TIME], mode = 0600, user = [USER], group = [GROUP]
|
||||
DEBUG: File->owner: absolute:[TEST_PATH]/db/tablespace/ts2-2/tablespace2.txt.backrest.tmp, user = [USER] = staff
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/db/tablespace/ts2-2/tablespace2.txt.backrest.tmp to absolute:[TEST_PATH]/db/tablespace/ts2-2/tablespace2.txt, destination_path_create = false
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common-2/recovery.conf
|
||||
DEBUG: safe exit called, terminating threads
|
||||
|
||||
incr backup (add files and remove tablespace 2)
|
||||
> [BACKREST_BIN_PATH]/pg_backrest.pl --config=[TEST_PATH]/db/pg_backrest.conf --no-start-stop --stanza=db backup
|
||||
------------------------------------------------------------------------------------------------------------------------------------
|
||||
DEBUG: cluster path is [TEST_PATH]/db/common-2
|
||||
DEBUG: File->path_create: backup:cluster:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
DEBUG: File->exists: backup:cluster:[TEST_PATH]/backrest/backup/db
|
||||
DEBUG: backup_regexp_get(1, 1, 1): ^[0-9]{8}\-[0-9]{6}F(\_[0-9]{8}\-[0-9]{6}(D|I)){0,1}$
|
||||
DEBUG: File->list: backup:cluster:[TEST_PATH]/backrest/backup/db, expression ^[0-9]{8}\-[0-9]{6}F(\_[0-9]{8}\-[0-9]{6}(D|I)){0,1}$, sort reverse
|
||||
INFO: last backup label = [BACKUP_LABEL], version = [VERSION]
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common-2/postmaster.pid
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common-2/pg_tblspc
|
||||
DEBUG: Found tablespace 2
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common-2
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/tablespace/ts2-2
|
||||
DEBUG: File->wait: db:absolute
|
||||
DEBUG: creating backup path [TEST_PATH]/backrest/temp/db.tmp
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp, mode [undef]
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/pg_xlog, mode [undef]
|
||||
DEBUG: File->copy: local db:absolute:[TEST_PATH]/db/common-2/base/base2.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/base/base2.txt.gz, source_compressed = false, destination_compress = true, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base/base2.txt.gz, destination_path_create = true
|
||||
DEBUG: File->path_create: absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base, mode [undef]
|
||||
DEBUG: File->exists: absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base
|
||||
INFO: backed up file [TEST_PATH]/db/common-2/base/base2.txt (5B, 38%) checksum 09b5e31766be1dba1ec27de82f975c1b6eea2a92
|
||||
DEBUG: File->copy: local db:absolute:[TEST_PATH]/db/tablespace/ts2-2/tablespace2b.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2b.txt.gz, source_compressed = false, destination_compress = true, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2b.txt.gz, destination_path_create = true
|
||||
DEBUG: File->path_create: absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2, mode [undef]
|
||||
DEBUG: File->exists: absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2
|
||||
INFO: backed up file [TEST_PATH]/db/tablespace/ts2-2/tablespace2b.txt (8B, 100%) checksum e324463005236d83e6e54795dbddd20a74533bf3
|
||||
INFO: new backup label: [BACKUP_LABEL]
|
||||
DEBUG: moving [TEST_PATH]/backrest/temp/db.tmp to [TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]
|
||||
DEBUG: File->move: backup:tmp to backup:cluster:[BACKUP_LABEL], destination_path_create = false
|
||||
DEBUG: File->remove: backup:cluster:[TEST_PATH]/backrest/backup/db/latest
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL] to backup:cluster:[TEST_PATH]/backrest/backup/db/latest, hard = false, relative = true, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
INFO: archive rentention type not set - archive logs will not be expired
|
||||
DEBUG: safe exit called, terminating threads
|
||||
|
||||
incr backup (update files)
|
||||
> [BACKREST_BIN_PATH]/pg_backrest.pl --config=[TEST_PATH]/db/pg_backrest.conf --no-start-stop --stanza=db backup
|
||||
------------------------------------------------------------------------------------------------------------------------------------
|
||||
DEBUG: cluster path is [TEST_PATH]/db/common-2
|
||||
DEBUG: File->path_create: backup:cluster:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
DEBUG: File->exists: backup:cluster:[TEST_PATH]/backrest/backup/db
|
||||
DEBUG: backup_regexp_get(1, 1, 1): ^[0-9]{8}\-[0-9]{6}F(\_[0-9]{8}\-[0-9]{6}(D|I)){0,1}$
|
||||
DEBUG: File->list: backup:cluster:[TEST_PATH]/backrest/backup/db, expression ^[0-9]{8}\-[0-9]{6}F(\_[0-9]{8}\-[0-9]{6}(D|I)){0,1}$, sort reverse
|
||||
INFO: last backup label = [BACKUP_LABEL], version = [VERSION]
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common-2/postmaster.pid
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common-2/pg_tblspc
|
||||
DEBUG: Found tablespace 2
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common-2
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/tablespace/ts2-2
|
||||
DEBUG: File->wait: db:absolute
|
||||
DEBUG: creating backup path [TEST_PATH]/backrest/temp/db.tmp
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp, mode [undef]
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/pg_xlog, mode [undef]
|
||||
DEBUG: File->copy: local db:absolute:[TEST_PATH]/db/common-2/base/base1.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/base/base1.txt.gz, source_compressed = false, destination_compress = true, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base/base1.txt.gz, destination_path_create = true
|
||||
DEBUG: File->path_create: absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base, mode [undef]
|
||||
DEBUG: File->exists: absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base
|
||||
INFO: backed up file [TEST_PATH]/db/common-2/base/base1.txt (8B, 100%) checksum 9a53d532e27785e681766c98516a5e93f096a501
|
||||
INFO: new backup label: [BACKUP_LABEL]
|
||||
DEBUG: moving [TEST_PATH]/backrest/temp/db.tmp to [TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]
|
||||
DEBUG: File->move: backup:tmp to backup:cluster:[BACKUP_LABEL], destination_path_create = false
|
||||
DEBUG: File->remove: backup:cluster:[TEST_PATH]/backrest/backup/db/latest
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL] to backup:cluster:[TEST_PATH]/backrest/backup/db/latest, hard = false, relative = true, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
INFO: archive rentention type not set - archive logs will not be expired
|
||||
DEBUG: safe exit called, terminating threads
|
||||
|
||||
diff backup (no updates)
|
||||
> [BACKREST_BIN_PATH]/pg_backrest.pl --config=[TEST_PATH]/db/pg_backrest.conf --no-start-stop --type=diff --stanza=db backup
|
||||
------------------------------------------------------------------------------------------------------------------------------------
|
||||
DEBUG: cluster path is [TEST_PATH]/db/common-2
|
||||
DEBUG: File->path_create: backup:cluster:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
DEBUG: File->exists: backup:cluster:[TEST_PATH]/backrest/backup/db
|
||||
DEBUG: backup_regexp_get(1, 0, 0): ^[0-9]{8}\-[0-9]{6}F$
|
||||
DEBUG: File->list: backup:cluster:[TEST_PATH]/backrest/backup/db, expression ^[0-9]{8}\-[0-9]{6}F$, sort reverse
|
||||
INFO: last backup label = [BACKUP_LABEL], version = [VERSION]
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common-2/postmaster.pid
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common-2/pg_tblspc
|
||||
DEBUG: Found tablespace 2
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common-2
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/tablespace/ts2-2
|
||||
DEBUG: File->wait: db:absolute
|
||||
DEBUG: creating backup path [TEST_PATH]/backrest/temp/db.tmp
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp, mode [undef]
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/pg_xlog, mode [undef]
|
||||
DEBUG: File->copy: local db:absolute:[TEST_PATH]/db/common-2/base/base1.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/base/base1.txt.gz, source_compressed = false, destination_compress = true, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base/base1.txt.gz, destination_path_create = true
|
||||
DEBUG: File->path_create: absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base, mode [undef]
|
||||
DEBUG: File->exists: absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base
|
||||
INFO: backed up file [TEST_PATH]/db/common-2/base/base1.txt (8B, 28%) checksum 9a53d532e27785e681766c98516a5e93f096a501
|
||||
DEBUG: File->copy: local db:absolute:[TEST_PATH]/db/common-2/base/base2.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/base/base2.txt.gz, source_compressed = false, destination_compress = true, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base/base2.txt.gz, destination_path_create = true
|
||||
INFO: backed up file [TEST_PATH]/db/common-2/base/base2.txt (5B, 46%) checksum 09b5e31766be1dba1ec27de82f975c1b6eea2a92
|
||||
DEBUG: File->copy: local db:absolute:[TEST_PATH]/db/tablespace/ts2-2/tablespace2.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2.txt.gz, source_compressed = false, destination_compress = true, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2.txt.gz, destination_path_create = true
|
||||
DEBUG: File->path_create: absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2, mode [undef]
|
||||
DEBUG: File->exists: absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2
|
||||
INFO: backed up file [TEST_PATH]/db/tablespace/ts2-2/tablespace2.txt (7B, 71%) checksum dc7f76e43c46101b47acc55ae4d593a9e6983578
|
||||
DEBUG: File->copy: local db:absolute:[TEST_PATH]/db/tablespace/ts2-2/tablespace2b.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2b.txt.gz, source_compressed = false, destination_compress = true, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2b.txt.gz, destination_path_create = true
|
||||
INFO: backed up file [TEST_PATH]/db/tablespace/ts2-2/tablespace2b.txt (8B, 100%) checksum e324463005236d83e6e54795dbddd20a74533bf3
|
||||
INFO: new backup label: [BACKUP_LABEL]
|
||||
DEBUG: moving [TEST_PATH]/backrest/temp/db.tmp to [TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]
|
||||
DEBUG: File->move: backup:tmp to backup:cluster:[BACKUP_LABEL], destination_path_create = false
|
||||
DEBUG: File->remove: backup:cluster:[TEST_PATH]/backrest/backup/db/latest
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL] to backup:cluster:[TEST_PATH]/backrest/backup/db/latest, hard = false, relative = true, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
INFO: archive rentention type not set - archive logs will not be expired
|
||||
DEBUG: safe exit called, terminating threads
|
||||
|
||||
incr backup (remove files - but won't affect manifest)
|
||||
> [BACKREST_BIN_PATH]/pg_backrest.pl --config=[TEST_PATH]/db/pg_backrest.conf --no-start-stop --stanza=db backup --test --test-delay=1
|
||||
------------------------------------------------------------------------------------------------------------------------------------
|
||||
DEBUG: cluster path is [TEST_PATH]/db/common-2
|
||||
DEBUG: File->path_create: backup:cluster:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
DEBUG: File->exists: backup:cluster:[TEST_PATH]/backrest/backup/db
|
||||
DEBUG: backup_regexp_get(1, 1, 1): ^[0-9]{8}\-[0-9]{6}F(\_[0-9]{8}\-[0-9]{6}(D|I)){0,1}$
|
||||
DEBUG: File->list: backup:cluster:[TEST_PATH]/backrest/backup/db, expression ^[0-9]{8}\-[0-9]{6}F(\_[0-9]{8}\-[0-9]{6}(D|I)){0,1}$, sort reverse
|
||||
INFO: last backup label = [BACKUP_LABEL], version = [VERSION]
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common-2/postmaster.pid
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common-2/pg_tblspc
|
||||
DEBUG: Found tablespace 2
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common-2
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/tablespace/ts2-2
|
||||
DEBUG: File->wait: db:absolute
|
||||
DEBUG: creating backup path [TEST_PATH]/backrest/temp/db.tmp
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp, mode [undef]
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/pg_xlog, mode [undef]
|
||||
INFO: new backup label: [BACKUP_LABEL]
|
||||
DEBUG: moving [TEST_PATH]/backrest/temp/db.tmp to [TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]
|
||||
DEBUG: File->move: backup:tmp to backup:cluster:[BACKUP_LABEL], destination_path_create = false
|
||||
DEBUG: File->remove: backup:cluster:[TEST_PATH]/backrest/backup/db/latest
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL] to backup:cluster:[TEST_PATH]/backrest/backup/db/latest, hard = false, relative = true, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
INFO: archive rentention type not set - archive logs will not be expired
|
||||
DEBUG: safe exit called, terminating threads
|
||||
|
||||
diff backup (remove files during backup)
|
||||
> [BACKREST_BIN_PATH]/pg_backrest.pl --config=[TEST_PATH]/db/pg_backrest.conf --no-start-stop --type=diff --stanza=db backup --test --test-delay=1
|
||||
------------------------------------------------------------------------------------------------------------------------------------
|
||||
DEBUG: cluster path is [TEST_PATH]/db/common-2
|
||||
DEBUG: File->path_create: backup:cluster:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
DEBUG: File->exists: backup:cluster:[TEST_PATH]/backrest/backup/db
|
||||
DEBUG: backup_regexp_get(1, 0, 0): ^[0-9]{8}\-[0-9]{6}F$
|
||||
DEBUG: File->list: backup:cluster:[TEST_PATH]/backrest/backup/db, expression ^[0-9]{8}\-[0-9]{6}F$, sort reverse
|
||||
INFO: last backup label = [BACKUP_LABEL], version = [VERSION]
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common-2/postmaster.pid
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common-2/pg_tblspc
|
||||
DEBUG: Found tablespace 2
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common-2
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/tablespace/ts2-2
|
||||
DEBUG: File->wait: db:absolute
|
||||
DEBUG: creating backup path [TEST_PATH]/backrest/temp/db.tmp
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp, mode [undef]
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/pg_xlog, mode [undef]
|
||||
DEBUG: File->copy: local db:absolute:[TEST_PATH]/db/common-2/base/base2.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/base/base2.txt.gz, source_compressed = false, destination_compress = true, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
INFO: skipped file removed by database: [TEST_PATH]/db/common-2/base/base2.txt
|
||||
DEBUG: File->copy: local db:absolute:[TEST_PATH]/db/tablespace/ts2-2/tablespace2.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2.txt.gz, source_compressed = false, destination_compress = true, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2.txt.gz, destination_path_create = true
|
||||
DEBUG: File->path_create: absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2, mode [undef]
|
||||
DEBUG: File->exists: absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2
|
||||
INFO: backed up file [TEST_PATH]/db/tablespace/ts2-2/tablespace2.txt (7B, 60%) checksum dc7f76e43c46101b47acc55ae4d593a9e6983578
|
||||
DEBUG: File->copy: local db:absolute:[TEST_PATH]/db/tablespace/ts2-2/tablespace2c.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2c.txt.gz, source_compressed = false, destination_compress = true, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2c.txt.gz, destination_path_create = true
|
||||
INFO: backed up file [TEST_PATH]/db/tablespace/ts2-2/tablespace2c.txt (12B, 100%) checksum dfcb8679956b734706cf87259d50c88f83e80e66
|
||||
INFO: new backup label: [BACKUP_LABEL]
|
||||
DEBUG: moving [TEST_PATH]/backrest/temp/db.tmp to [TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]
|
||||
DEBUG: File->move: backup:tmp to backup:cluster:[BACKUP_LABEL], destination_path_create = false
|
||||
DEBUG: File->remove: backup:cluster:[TEST_PATH]/backrest/backup/db/latest
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL] to backup:cluster:[TEST_PATH]/backrest/backup/db/latest, hard = false, relative = true, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
INFO: archive rentention type not set - archive logs will not be expired
|
||||
DEBUG: safe exit called, terminating threads
|
||||
|
||||
full backup
|
||||
> [BACKREST_BIN_PATH]/pg_backrest.pl --config=[TEST_PATH]/db/pg_backrest.conf --no-start-stop --type=full --stanza=db backup
|
||||
------------------------------------------------------------------------------------------------------------------------------------
|
||||
DEBUG: cluster path is [TEST_PATH]/db/common-2
|
||||
DEBUG: File->path_create: backup:cluster:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
DEBUG: File->exists: backup:cluster:[TEST_PATH]/backrest/backup/db
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common-2/postmaster.pid
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common-2/pg_tblspc
|
||||
DEBUG: Found tablespace 2
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common-2
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/tablespace/ts2-2
|
||||
DEBUG: File->wait: db:absolute
|
||||
DEBUG: creating backup path [TEST_PATH]/backrest/temp/db.tmp
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp, mode [undef]
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/pg_xlog, mode [undef]
|
||||
DEBUG: File->link_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2 to backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/pg_tblspc/2, hard = false, relative = true, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/temp/db.tmp/base/pg_tblspc, mode [undef]
|
||||
DEBUG: File->copy: local db:absolute:[TEST_PATH]/db/common-2/PG_VERSION to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/PG_VERSION.gz, source_compressed = false, destination_compress = true, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/base/PG_VERSION.gz, destination_path_create = true
|
||||
INFO: backed up file [TEST_PATH]/db/common-2/PG_VERSION (3B, 9%) checksum e1f7a3a299f62225cba076fc6d3d6e677f303482
|
||||
DEBUG: File->copy: local db:absolute:[TEST_PATH]/db/common-2/base/base1.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/base/base1.txt.gz, source_compressed = false, destination_compress = true, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base/base1.txt.gz, destination_path_create = true
|
||||
DEBUG: File->path_create: absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base, mode [undef]
|
||||
DEBUG: File->exists: absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base
|
||||
INFO: backed up file [TEST_PATH]/db/common-2/base/base1.txt (9B, 38%) checksum 7579ada0808d7f98087a0a586d0df9de009cdc33
|
||||
DEBUG: File->copy: local db:absolute:[TEST_PATH]/db/tablespace/ts2-2/tablespace2.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2.txt.gz, source_compressed = false, destination_compress = true, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2.txt.gz, destination_path_create = true
|
||||
DEBUG: File->path_create: absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2, mode [undef]
|
||||
DEBUG: File->exists: absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2
|
||||
INFO: backed up file [TEST_PATH]/db/tablespace/ts2-2/tablespace2.txt (7B, 61%) checksum dc7f76e43c46101b47acc55ae4d593a9e6983578
|
||||
DEBUG: File->copy: local db:absolute:[TEST_PATH]/db/tablespace/ts2-2/tablespace2c.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2c.txt.gz, source_compressed = false, destination_compress = true, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2c.txt.gz, destination_path_create = true
|
||||
INFO: backed up file [TEST_PATH]/db/tablespace/ts2-2/tablespace2c.txt (12B, 100%) checksum dfcb8679956b734706cf87259d50c88f83e80e66
|
||||
INFO: new backup label: [BACKUP_LABEL]
|
||||
DEBUG: moving [TEST_PATH]/backrest/temp/db.tmp to [TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]
|
||||
DEBUG: File->move: backup:tmp to backup:cluster:[BACKUP_LABEL], destination_path_create = false
|
||||
DEBUG: File->remove: backup:cluster:[TEST_PATH]/backrest/backup/db/latest
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL] to backup:cluster:[TEST_PATH]/backrest/backup/db/latest, hard = false, relative = true, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
INFO: archive rentention type not set - archive logs will not be expired
|
||||
DEBUG: safe exit called, terminating threads
|
||||
|
||||
diff backup (add files)
|
||||
> [BACKREST_BIN_PATH]/pg_backrest.pl --config=[TEST_PATH]/db/pg_backrest.conf --no-start-stop --type=diff --stanza=db backup
|
||||
------------------------------------------------------------------------------------------------------------------------------------
|
||||
DEBUG: cluster path is [TEST_PATH]/db/common-2
|
||||
DEBUG: File->path_create: backup:cluster:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
DEBUG: File->exists: backup:cluster:[TEST_PATH]/backrest/backup/db
|
||||
DEBUG: backup_regexp_get(1, 0, 0): ^[0-9]{8}\-[0-9]{6}F$
|
||||
DEBUG: File->list: backup:cluster:[TEST_PATH]/backrest/backup/db, expression ^[0-9]{8}\-[0-9]{6}F$, sort reverse
|
||||
INFO: last backup label = [BACKUP_LABEL], version = [VERSION]
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common-2/postmaster.pid
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common-2/pg_tblspc
|
||||
DEBUG: Found tablespace 2
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common-2
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/tablespace/ts2-2
|
||||
DEBUG: File->wait: db:absolute
|
||||
DEBUG: creating backup path [TEST_PATH]/backrest/temp/db.tmp
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp, mode [undef]
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/pg_xlog, mode [undef]
|
||||
DEBUG: File->copy: local db:absolute:[TEST_PATH]/db/common-2/base/base2.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/base/base2.txt.gz, source_compressed = false, destination_compress = true, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base/base2.txt.gz, destination_path_create = true
|
||||
DEBUG: File->path_create: absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base, mode [undef]
|
||||
DEBUG: File->exists: absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base
|
||||
INFO: backed up file [TEST_PATH]/db/common-2/base/base2.txt (9B, 100%) checksum cafac3c59553f2cfde41ce2e62e7662295f108c0
|
||||
INFO: new backup label: [BACKUP_LABEL]
|
||||
DEBUG: moving [TEST_PATH]/backrest/temp/db.tmp to [TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]
|
||||
DEBUG: File->move: backup:tmp to backup:cluster:[BACKUP_LABEL], destination_path_create = false
|
||||
DEBUG: File->remove: backup:cluster:[TEST_PATH]/backrest/backup/db/latest
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL] to backup:cluster:[TEST_PATH]/backrest/backup/db/latest, hard = false, relative = true, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
INFO: archive rentention type not set - archive logs will not be expired
|
||||
DEBUG: safe exit called, terminating threads
|
659
test/log/backup-synthetic-004.log
Normal file
659
test/log/backup-synthetic-004.log
Normal file
@ -0,0 +1,659 @@
|
||||
run 004 - rmt 0, cmp 1, hardlink 1
|
||||
==================================
|
||||
|
||||
full backup
|
||||
> [BACKREST_BIN_PATH]/pg_backrest.pl --config=[TEST_PATH]/db/pg_backrest.conf --no-start-stop --type=full --stanza=db backup
|
||||
------------------------------------------------------------------------------------------------------------------------------------
|
||||
DEBUG: cluster path is [TEST_PATH]/db/common
|
||||
DEBUG: File->path_create: backup:cluster:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
DEBUG: File->exists: backup:cluster:[TEST_PATH]/backrest/backup/db
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common/postmaster.pid
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common/pg_tblspc
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common
|
||||
DEBUG: File->wait: db:absolute
|
||||
DEBUG: creating backup path [TEST_PATH]/backrest/temp/db.tmp
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp, mode [undef]
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/pg_xlog, mode [undef]
|
||||
DEBUG: File->copy: local db:absolute:[TEST_PATH]/db/common/PG_VERSION to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/PG_VERSION.gz, source_compressed = false, destination_compress = true, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/base/PG_VERSION.gz, destination_path_create = true
|
||||
INFO: backed up file [TEST_PATH]/db/common/PG_VERSION (3B, 42%) checksum e1f7a3a299f62225cba076fc6d3d6e677f303482
|
||||
DEBUG: File->copy: local db:absolute:[TEST_PATH]/db/common/base/base1.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/base/base1.txt.gz, source_compressed = false, destination_compress = true, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base/base1.txt.gz, destination_path_create = true
|
||||
DEBUG: File->path_create: absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base, mode [undef]
|
||||
DEBUG: File->exists: absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base
|
||||
INFO: backed up file [TEST_PATH]/db/common/base/base1.txt (4B, 100%) checksum a3b357a3e395e43fcfb19bb13f3c1b5179279593
|
||||
INFO: new backup label: [BACKUP_LABEL]
|
||||
DEBUG: moving [TEST_PATH]/backrest/temp/db.tmp to [TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]
|
||||
DEBUG: File->move: backup:tmp to backup:cluster:[BACKUP_LABEL], destination_path_create = false
|
||||
DEBUG: File->remove: backup:cluster:[TEST_PATH]/backrest/backup/db/latest
|
||||
DEBUG: File->exists: backup:cluster:[TEST_PATH]/backrest/backup/db/latest
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL] to backup:cluster:[TEST_PATH]/backrest/backup/db/latest, hard = false, relative = true, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
INFO: archive rentention type not set - archive logs will not be expired
|
||||
DEBUG: safe exit called, terminating threads
|
||||
|
||||
full backup (resume)
|
||||
> [BACKREST_BIN_PATH]/pg_backrest.pl --config=[TEST_PATH]/db/pg_backrest.conf --no-start-stop --type=full --stanza=db backup --test --test-delay=0
|
||||
------------------------------------------------------------------------------------------------------------------------------------
|
||||
DEBUG: cluster path is [TEST_PATH]/db/common
|
||||
DEBUG: File->path_create: backup:cluster:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
DEBUG: File->exists: backup:cluster:[TEST_PATH]/backrest/backup/db
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common/postmaster.pid
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common/pg_tblspc
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common
|
||||
DEBUG: File->wait: db:absolute
|
||||
WARN: aborted backup of same type exists, will be cleaned to remove invalid files and resumed
|
||||
INFO: cleaning backup tmp path
|
||||
DEBUG: File->manifest: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp
|
||||
DEBUG: remove file [TEST_PATH]/backrest/temp/db.tmp/base/base/base1.txt.gz
|
||||
DEBUG: remove file [TEST_PATH]/backrest/temp/db.tmp/base/PG_VERSION.gz
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/pg_xlog, mode [undef]
|
||||
DEBUG: File->copy: local db:absolute:[TEST_PATH]/db/common/PG_VERSION to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/PG_VERSION.gz, source_compressed = false, destination_compress = true, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/base/PG_VERSION.gz, destination_path_create = true
|
||||
INFO: backed up file [TEST_PATH]/db/common/PG_VERSION (3B, 42%) checksum e1f7a3a299f62225cba076fc6d3d6e677f303482
|
||||
DEBUG: File->copy: local db:absolute:[TEST_PATH]/db/common/base/base1.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/base/base1.txt.gz, source_compressed = false, destination_compress = true, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base/base1.txt.gz, destination_path_create = true
|
||||
INFO: backed up file [TEST_PATH]/db/common/base/base1.txt (4B, 100%) checksum a3b357a3e395e43fcfb19bb13f3c1b5179279593
|
||||
INFO: new backup label: [BACKUP_LABEL]
|
||||
DEBUG: moving [TEST_PATH]/backrest/temp/db.tmp to [TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]
|
||||
DEBUG: File->move: backup:tmp to backup:cluster:[BACKUP_LABEL], destination_path_create = false
|
||||
DEBUG: File->remove: backup:cluster:[TEST_PATH]/backrest/backup/db/latest
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL] to backup:cluster:[TEST_PATH]/backrest/backup/db/latest, hard = false, relative = true, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
INFO: archive rentention type not set - archive logs will not be expired
|
||||
DEBUG: safe exit called, terminating threads
|
||||
|
||||
restore delta, backup '[BACKUP_LABEL]' (add and delete files)
|
||||
> [BACKREST_BIN_PATH]/pg_backrest.pl --config=[TEST_PATH]/db/pg_backrest.conf --delta --set=[BACKUP_LABEL] --stanza=db restore
|
||||
------------------------------------------------------------------------------------------------------------------------------------
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common/postmaster.pid
|
||||
INFO: Restoring backup set [BACKUP_LABEL]
|
||||
DEBUG: File->exists: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]
|
||||
DEBUG: File->copy: local backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/backup.manifest to local db:absolute:[TEST_PATH]/db/common/backup.manifest, source_compressed = false, destination_compress = false, ignore_missing_source = false, destination_path_create = false, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/db/common/backup.manifest.backrest.tmp to absolute:[TEST_PATH]/db/common/backup.manifest, destination_path_create = false
|
||||
DEBUG: File->remove: db:absolute:[TEST_PATH]/db/common/backup.manifest
|
||||
INFO: checking/cleaning db path [TEST_PATH]/db/common
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common
|
||||
DEBUG: removing link [TEST_PATH]/db/common/link-test - destination changed
|
||||
DEBUG: removing file/link [TEST_PATH]/db/common/deleteme/deleteme.txt
|
||||
DEBUG: removing path [TEST_PATH]/db/common/deleteme
|
||||
DEBUG: setting [TEST_PATH]/db/common/base mode to 0700
|
||||
INFO: 1 file(s) removed during cleanup
|
||||
INFO: 1 path(s) removed during cleanup
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common/base
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common/path-test
|
||||
DEBUG: File->path_create: db:absolute:[TEST_PATH]/db/common/path-test, mode 0700
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common/pg_tblspc
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common/link-test
|
||||
DEBUG: File->link_create: db:absolute:/test to db:absolute:[TEST_PATH]/db/common/link-test, hard = false, relative = false, destination_path_create = true
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common/PG_VERSION
|
||||
DEBUG: File->copy: local backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/base/PG_VERSION.gz to local db:absolute:[TEST_PATH]/db/common/PG_VERSION, source_compressed = true, destination_compress = false, ignore_missing_source = false, destination_path_create = false, modification_time = [MODIFICATION_TIME], mode = 0600, user = [USER], group = [GROUP]
|
||||
DEBUG: File->owner: absolute:[TEST_PATH]/db/common/PG_VERSION.backrest.tmp, user = [USER] = staff
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/db/common/PG_VERSION.backrest.tmp to absolute:[TEST_PATH]/db/common/PG_VERSION, destination_path_create = false
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common/base/base1.txt
|
||||
DEBUG: File->hash: db:absolute:[TEST_PATH]/db/common/base/base1.txt, compressed = false, hash_type = sha1
|
||||
DEBUG: [TEST_PATH]/db/common/base/base1.txt exists and is zero size or matches backup checksum
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common/recovery.conf
|
||||
DEBUG: safe exit called, terminating threads
|
||||
|
||||
incr backup (add tablespace 1)
|
||||
> [BACKREST_BIN_PATH]/pg_backrest.pl --config=[TEST_PATH]/db/pg_backrest.conf --no-start-stop --stanza=db backup
|
||||
------------------------------------------------------------------------------------------------------------------------------------
|
||||
DEBUG: cluster path is [TEST_PATH]/db/common
|
||||
DEBUG: File->path_create: backup:cluster:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
DEBUG: File->exists: backup:cluster:[TEST_PATH]/backrest/backup/db
|
||||
DEBUG: backup_regexp_get(1, 1, 1): ^[0-9]{8}\-[0-9]{6}F(\_[0-9]{8}\-[0-9]{6}(D|I)){0,1}$
|
||||
DEBUG: File->list: backup:cluster:[TEST_PATH]/backrest/backup/db, expression ^[0-9]{8}\-[0-9]{6}F(\_[0-9]{8}\-[0-9]{6}(D|I)){0,1}$, sort reverse
|
||||
INFO: last backup label = [BACKUP_LABEL], version = [VERSION]
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common/postmaster.pid
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common/pg_tblspc
|
||||
DEBUG: Found tablespace 1
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/tablespace/ts1
|
||||
DEBUG: File->wait: db:absolute
|
||||
DEBUG: creating backup path [TEST_PATH]/backrest/temp/db.tmp
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp, mode [undef]
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/pg_xlog, mode [undef]
|
||||
DEBUG: hard-linking [TEST_PATH]/db/common/PG_VERSION from [BACKUP_LABEL]
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/base/PG_VERSION to backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/PG_VERSION, hard = true, relative = false, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/temp/db.tmp/base, mode [undef]
|
||||
DEBUG: hard-linking [TEST_PATH]/db/common/base/base1.txt from [BACKUP_LABEL]
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/base/base/base1.txt to backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/base/base1.txt, hard = true, relative = false, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base, mode [undef]
|
||||
DEBUG: File->link_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/1 to backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/pg_tblspc/1, hard = false, relative = true, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/temp/db.tmp/base/pg_tblspc, mode [undef]
|
||||
DEBUG: File->copy: local db:absolute:[TEST_PATH]/db/tablespace/ts1/tablespace1.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/1/tablespace1.txt.gz, source_compressed = false, destination_compress = true, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/1/tablespace1.txt.gz, destination_path_create = true
|
||||
DEBUG: File->path_create: absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/1, mode [undef]
|
||||
DEBUG: File->exists: absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/1
|
||||
INFO: backed up file [TEST_PATH]/db/tablespace/ts1/tablespace1.txt (7B, 100%) checksum d85de07d6421d90aa9191c11c889bfde43680f0f
|
||||
INFO: new backup label: [BACKUP_LABEL]
|
||||
DEBUG: moving [TEST_PATH]/backrest/temp/db.tmp to [TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]
|
||||
DEBUG: File->move: backup:tmp to backup:cluster:[BACKUP_LABEL], destination_path_create = false
|
||||
DEBUG: File->remove: backup:cluster:[TEST_PATH]/backrest/backup/db/latest
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL] to backup:cluster:[TEST_PATH]/backrest/backup/db/latest, hard = false, relative = true, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
INFO: archive rentention type not set - archive logs will not be expired
|
||||
DEBUG: safe exit called, terminating threads
|
||||
|
||||
incr backup (resume and add tablespace 2)
|
||||
> [BACKREST_BIN_PATH]/pg_backrest.pl --config=[TEST_PATH]/db/pg_backrest.conf --no-start-stop --stanza=db backup --test --test-delay=0
|
||||
------------------------------------------------------------------------------------------------------------------------------------
|
||||
DEBUG: cluster path is [TEST_PATH]/db/common
|
||||
DEBUG: File->path_create: backup:cluster:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
DEBUG: File->exists: backup:cluster:[TEST_PATH]/backrest/backup/db
|
||||
DEBUG: backup_regexp_get(1, 1, 1): ^[0-9]{8}\-[0-9]{6}F(\_[0-9]{8}\-[0-9]{6}(D|I)){0,1}$
|
||||
DEBUG: File->list: backup:cluster:[TEST_PATH]/backrest/backup/db, expression ^[0-9]{8}\-[0-9]{6}F(\_[0-9]{8}\-[0-9]{6}(D|I)){0,1}$, sort reverse
|
||||
INFO: last backup label = [BACKUP_LABEL], version = [VERSION]
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common/postmaster.pid
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common/pg_tblspc
|
||||
DEBUG: Found tablespace 1
|
||||
DEBUG: Found tablespace 2
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/tablespace/ts1
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/tablespace/ts2
|
||||
DEBUG: File->wait: db:absolute
|
||||
WARN: aborted backup of same type exists, will be cleaned to remove invalid files and resumed
|
||||
INFO: cleaning backup tmp path
|
||||
DEBUG: File->manifest: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp
|
||||
DEBUG: remove file [TEST_PATH]/backrest/temp/db.tmp/tablespace/1/tablespace1.txt.gz
|
||||
DEBUG: remove file [TEST_PATH]/backrest/temp/db.tmp/base/base/base1.txt.gz
|
||||
DEBUG: remove file [TEST_PATH]/backrest/temp/db.tmp/base/PG_VERSION.gz
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/pg_xlog, mode [undef]
|
||||
DEBUG: hard-linking [TEST_PATH]/db/common/PG_VERSION from [BACKUP_LABEL]
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/base/PG_VERSION to backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/PG_VERSION, hard = true, relative = false, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/temp/db.tmp/base, mode [undef]
|
||||
DEBUG: hard-linking [TEST_PATH]/db/common/base/base1.txt from [BACKUP_LABEL]
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/base/base/base1.txt to backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/base/base1.txt, hard = true, relative = false, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base, mode [undef]
|
||||
DEBUG: File->link_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/1 to backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/pg_tblspc/1, hard = false, relative = true, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/temp/db.tmp/base/pg_tblspc, mode [undef]
|
||||
DEBUG: File->link_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2 to backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/pg_tblspc/2, hard = false, relative = true, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/temp/db.tmp/base/pg_tblspc, mode [undef]
|
||||
DEBUG: File->copy: local db:absolute:[TEST_PATH]/db/tablespace/ts1/tablespace1.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/1/tablespace1.txt.gz, source_compressed = false, destination_compress = true, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/1/tablespace1.txt.gz, destination_path_create = true
|
||||
INFO: backed up file [TEST_PATH]/db/tablespace/ts1/tablespace1.txt (7B, 50%) checksum d85de07d6421d90aa9191c11c889bfde43680f0f
|
||||
DEBUG: File->copy: local db:absolute:[TEST_PATH]/db/tablespace/ts2/tablespace2.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2.txt.gz, source_compressed = false, destination_compress = true, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2.txt.gz, destination_path_create = true
|
||||
DEBUG: File->path_create: absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2, mode [undef]
|
||||
DEBUG: File->exists: absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2
|
||||
INFO: backed up file [TEST_PATH]/db/tablespace/ts2/tablespace2.txt (7B, 100%) checksum dc7f76e43c46101b47acc55ae4d593a9e6983578
|
||||
INFO: new backup label: [BACKUP_LABEL]
|
||||
DEBUG: moving [TEST_PATH]/backrest/temp/db.tmp to [TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]
|
||||
DEBUG: File->move: backup:tmp to backup:cluster:[BACKUP_LABEL], destination_path_create = false
|
||||
DEBUG: File->remove: backup:cluster:[TEST_PATH]/backrest/backup/db/latest
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL] to backup:cluster:[TEST_PATH]/backrest/backup/db/latest, hard = false, relative = true, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
INFO: archive rentention type not set - archive logs will not be expired
|
||||
DEBUG: safe exit called, terminating threads
|
||||
|
||||
diff backup (cannot resume - new diff)
|
||||
> [BACKREST_BIN_PATH]/pg_backrest.pl --config=[TEST_PATH]/db/pg_backrest.conf --no-start-stop --type=diff --stanza=db backup --test --test-delay=0
|
||||
------------------------------------------------------------------------------------------------------------------------------------
|
||||
DEBUG: cluster path is [TEST_PATH]/db/common
|
||||
DEBUG: File->path_create: backup:cluster:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
DEBUG: File->exists: backup:cluster:[TEST_PATH]/backrest/backup/db
|
||||
DEBUG: backup_regexp_get(1, 0, 0): ^[0-9]{8}\-[0-9]{6}F$
|
||||
DEBUG: File->list: backup:cluster:[TEST_PATH]/backrest/backup/db, expression ^[0-9]{8}\-[0-9]{6}F$, sort reverse
|
||||
INFO: last backup label = [BACKUP_LABEL], version = [VERSION]
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common/postmaster.pid
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common/pg_tblspc
|
||||
DEBUG: Found tablespace 1
|
||||
DEBUG: Found tablespace 2
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/tablespace/ts1
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/tablespace/ts2
|
||||
DEBUG: File->wait: db:absolute
|
||||
WARN: aborted backup exists, but cannot be resumed (new type 'diff' does not match aborted type 'incr') - will be dropped and recreated
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp, mode [undef]
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/pg_xlog, mode [undef]
|
||||
DEBUG: hard-linking [TEST_PATH]/db/common/PG_VERSION from [BACKUP_LABEL]
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/base/PG_VERSION to backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/PG_VERSION, hard = true, relative = false, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/temp/db.tmp/base, mode [undef]
|
||||
DEBUG: hard-linking [TEST_PATH]/db/common/base/base1.txt from [BACKUP_LABEL]
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/base/base/base1.txt to backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/base/base1.txt, hard = true, relative = false, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base, mode [undef]
|
||||
DEBUG: File->link_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/1 to backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/pg_tblspc/1, hard = false, relative = true, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/temp/db.tmp/base/pg_tblspc, mode [undef]
|
||||
DEBUG: File->link_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2 to backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/pg_tblspc/2, hard = false, relative = true, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/temp/db.tmp/base/pg_tblspc, mode [undef]
|
||||
DEBUG: File->copy: local db:absolute:[TEST_PATH]/db/tablespace/ts1/tablespace1.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/1/tablespace1.txt.gz, source_compressed = false, destination_compress = true, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/1/tablespace1.txt.gz, destination_path_create = true
|
||||
DEBUG: File->path_create: absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/1, mode [undef]
|
||||
DEBUG: File->exists: absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/1
|
||||
INFO: backed up file [TEST_PATH]/db/tablespace/ts1/tablespace1.txt (7B, 50%) checksum d85de07d6421d90aa9191c11c889bfde43680f0f
|
||||
DEBUG: File->copy: local db:absolute:[TEST_PATH]/db/tablespace/ts2/tablespace2.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2.txt.gz, source_compressed = false, destination_compress = true, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2.txt.gz, destination_path_create = true
|
||||
DEBUG: File->path_create: absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2, mode [undef]
|
||||
DEBUG: File->exists: absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2
|
||||
INFO: backed up file [TEST_PATH]/db/tablespace/ts2/tablespace2.txt (7B, 100%) checksum dc7f76e43c46101b47acc55ae4d593a9e6983578
|
||||
INFO: new backup label: [BACKUP_LABEL]
|
||||
DEBUG: moving [TEST_PATH]/backrest/temp/db.tmp to [TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]
|
||||
DEBUG: File->move: backup:tmp to backup:cluster:[BACKUP_LABEL], destination_path_create = false
|
||||
DEBUG: File->remove: backup:cluster:[TEST_PATH]/backrest/backup/db/latest
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL] to backup:cluster:[TEST_PATH]/backrest/backup/db/latest, hard = false, relative = true, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
INFO: archive rentention type not set - archive logs will not be expired
|
||||
DEBUG: safe exit called, terminating threads
|
||||
|
||||
restore, backup '[BACKUP_LABEL]', expect exit 115 (fail on used path)
|
||||
> [BACKREST_BIN_PATH]/pg_backrest.pl --config=[TEST_PATH]/db/pg_backrest.conf --set=[BACKUP_LABEL] --stanza=db restore
|
||||
------------------------------------------------------------------------------------------------------------------------------------
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common/postmaster.pid
|
||||
INFO: Restoring backup set [BACKUP_LABEL]
|
||||
DEBUG: File->exists: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]
|
||||
DEBUG: File->copy: local backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/backup.manifest to local db:absolute:[TEST_PATH]/db/common/backup.manifest, source_compressed = false, destination_compress = false, ignore_missing_source = false, destination_path_create = false, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/db/common/backup.manifest.backrest.tmp to absolute:[TEST_PATH]/db/common/backup.manifest, destination_path_create = false
|
||||
DEBUG: File->remove: db:absolute:[TEST_PATH]/db/common/backup.manifest
|
||||
INFO: checking/cleaning db path [TEST_PATH]/db/common
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common
|
||||
ERROR: [115] cannot restore to path '[TEST_PATH]/db/common' that contains files - try using --delta if this is what you intended
|
||||
DEBUG: safe exit called, terminating threads
|
||||
|
||||
restore, backup '[BACKUP_LABEL]', expect exit 104 (fail on undef format)
|
||||
> [BACKREST_BIN_PATH]/pg_backrest.pl --config=[TEST_PATH]/db/pg_backrest.conf --set=[BACKUP_LABEL] --stanza=db restore
|
||||
------------------------------------------------------------------------------------------------------------------------------------
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common/postmaster.pid
|
||||
INFO: Restoring backup set [BACKUP_LABEL]
|
||||
DEBUG: File->exists: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]
|
||||
DEBUG: File->copy: local backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/backup.manifest to local db:absolute:[TEST_PATH]/db/common/backup.manifest, source_compressed = false, destination_compress = false, ignore_missing_source = false, destination_path_create = false, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/db/common/backup.manifest.backrest.tmp to absolute:[TEST_PATH]/db/common/backup.manifest, destination_path_create = false
|
||||
ERROR: [104] backup format of [TEST_PATH]/db/common/backup.manifest is 0 but 3 is required by this version of PgBackRest. If you are attempting an incr/diff backup you will need to take a new full backup. If you are trying to restore, you''ll need to use a version that supports format 0.
|
||||
DEBUG: safe exit called, terminating threads
|
||||
|
||||
restore, backup '[BACKUP_LABEL]', expect exit 104 (fail on mismatch format)
|
||||
> [BACKREST_BIN_PATH]/pg_backrest.pl --config=[TEST_PATH]/db/pg_backrest.conf --set=[BACKUP_LABEL] --stanza=db restore
|
||||
------------------------------------------------------------------------------------------------------------------------------------
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common/postmaster.pid
|
||||
INFO: Restoring backup set [BACKUP_LABEL]
|
||||
DEBUG: File->exists: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]
|
||||
DEBUG: File->copy: local backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/backup.manifest to local db:absolute:[TEST_PATH]/db/common/backup.manifest, source_compressed = false, destination_compress = false, ignore_missing_source = false, destination_path_create = false, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/db/common/backup.manifest.backrest.tmp to absolute:[TEST_PATH]/db/common/backup.manifest, destination_path_create = false
|
||||
ERROR: [104] backup format of [TEST_PATH]/db/common/backup.manifest is 0 but 3 is required by this version of PgBackRest. If you are attempting an incr/diff backup you will need to take a new full backup. If you are trying to restore, you''ll need to use a version that supports format 0.
|
||||
DEBUG: safe exit called, terminating threads
|
||||
|
||||
restore, backup '[BACKUP_LABEL]', remap (remap all paths)
|
||||
> [BACKREST_BIN_PATH]/pg_backrest.pl --config=[TEST_PATH]/db/pg_backrest.conf --set=[BACKUP_LABEL] --stanza=db restore
|
||||
------------------------------------------------------------------------------------------------------------------------------------
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common-2/postmaster.pid
|
||||
INFO: Restoring backup set [BACKUP_LABEL]
|
||||
DEBUG: File->exists: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]
|
||||
DEBUG: File->copy: local backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/backup.manifest to local db:absolute:[TEST_PATH]/db/common-2/backup.manifest, source_compressed = false, destination_compress = false, ignore_missing_source = false, destination_path_create = false, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/db/common-2/backup.manifest.backrest.tmp to absolute:[TEST_PATH]/db/common-2/backup.manifest, destination_path_create = false
|
||||
DEBUG: File->remove: db:absolute:[TEST_PATH]/db/common-2/backup.manifest
|
||||
INFO: base path remapped to [TEST_PATH]/db/common-2
|
||||
INFO: remapping tablespace 1 to [TEST_PATH]/db/tablespace/ts1-2
|
||||
INFO: remapping tablespace 2 to [TEST_PATH]/db/tablespace/ts2-2
|
||||
INFO: checking/cleaning db path [TEST_PATH]/db/common-2
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common-2
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common-2
|
||||
INFO: checking/cleaning db path [TEST_PATH]/db/tablespace/ts1-2
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/tablespace/ts1-2
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/tablespace/ts1-2
|
||||
INFO: checking/cleaning db path [TEST_PATH]/db/tablespace/ts2-2
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/tablespace/ts2-2
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/tablespace/ts2-2
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common-2/base
|
||||
DEBUG: File->path_create: db:absolute:[TEST_PATH]/db/common-2/base, mode 0700
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common-2/path-test
|
||||
DEBUG: File->path_create: db:absolute:[TEST_PATH]/db/common-2/path-test, mode 0700
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common-2/pg_tblspc
|
||||
DEBUG: File->path_create: db:absolute:[TEST_PATH]/db/common-2/pg_tblspc, mode 0700
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common-2/link-test
|
||||
DEBUG: File->link_create: db:absolute:/test to db:absolute:[TEST_PATH]/db/common-2/link-test, hard = false, relative = false, destination_path_create = true
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common-2/pg_tblspc/1
|
||||
DEBUG: File->link_create: db:absolute:[TEST_PATH]/db/tablespace/ts1-2 to db:absolute:[TEST_PATH]/db/common-2/pg_tblspc/1, hard = false, relative = false, destination_path_create = true
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common-2/pg_tblspc/2
|
||||
DEBUG: File->link_create: db:absolute:[TEST_PATH]/db/tablespace/ts2-2 to db:absolute:[TEST_PATH]/db/common-2/pg_tblspc/2, hard = false, relative = false, destination_path_create = true
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common-2/PG_VERSION
|
||||
DEBUG: File->copy: local backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/base/PG_VERSION.gz to local db:absolute:[TEST_PATH]/db/common-2/PG_VERSION, source_compressed = true, destination_compress = false, ignore_missing_source = false, destination_path_create = false, modification_time = [MODIFICATION_TIME], mode = 0600, user = [USER], group = [GROUP]
|
||||
DEBUG: File->owner: absolute:[TEST_PATH]/db/common-2/PG_VERSION.backrest.tmp, user = [USER] = staff
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/db/common-2/PG_VERSION.backrest.tmp to absolute:[TEST_PATH]/db/common-2/PG_VERSION, destination_path_create = false
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common-2/base/base1.txt
|
||||
DEBUG: File->copy: local backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/base/base/base1.txt.gz to local db:absolute:[TEST_PATH]/db/common-2/base/base1.txt, source_compressed = true, destination_compress = false, ignore_missing_source = false, destination_path_create = false, modification_time = [MODIFICATION_TIME], mode = 0600, user = [USER], group = [GROUP]
|
||||
DEBUG: File->owner: absolute:[TEST_PATH]/db/common-2/base/base1.txt.backrest.tmp, user = [USER] = staff
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/db/common-2/base/base1.txt.backrest.tmp to absolute:[TEST_PATH]/db/common-2/base/base1.txt, destination_path_create = false
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/tablespace/ts1-2/tablespace1.txt
|
||||
DEBUG: File->copy: local backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/tablespace/1/tablespace1.txt.gz to local db:absolute:[TEST_PATH]/db/tablespace/ts1-2/tablespace1.txt, source_compressed = true, destination_compress = false, ignore_missing_source = false, destination_path_create = false, modification_time = [MODIFICATION_TIME], mode = 0600, user = [USER], group = [GROUP]
|
||||
DEBUG: File->owner: absolute:[TEST_PATH]/db/tablespace/ts1-2/tablespace1.txt.backrest.tmp, user = [USER] = staff
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/db/tablespace/ts1-2/tablespace1.txt.backrest.tmp to absolute:[TEST_PATH]/db/tablespace/ts1-2/tablespace1.txt, destination_path_create = false
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/tablespace/ts2-2/tablespace2.txt
|
||||
DEBUG: File->copy: local backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/tablespace/2/tablespace2.txt.gz to local db:absolute:[TEST_PATH]/db/tablespace/ts2-2/tablespace2.txt, source_compressed = true, destination_compress = false, ignore_missing_source = false, destination_path_create = false, modification_time = [MODIFICATION_TIME], mode = 0600, user = [USER], group = [GROUP]
|
||||
DEBUG: File->owner: absolute:[TEST_PATH]/db/tablespace/ts2-2/tablespace2.txt.backrest.tmp, user = [USER] = staff
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/db/tablespace/ts2-2/tablespace2.txt.backrest.tmp to absolute:[TEST_PATH]/db/tablespace/ts2-2/tablespace2.txt, destination_path_create = false
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common-2/recovery.conf
|
||||
DEBUG: safe exit called, terminating threads
|
||||
|
||||
incr backup (add files and remove tablespace 2)
|
||||
> [BACKREST_BIN_PATH]/pg_backrest.pl --config=[TEST_PATH]/db/pg_backrest.conf --no-start-stop --stanza=db backup
|
||||
------------------------------------------------------------------------------------------------------------------------------------
|
||||
DEBUG: cluster path is [TEST_PATH]/db/common-2
|
||||
DEBUG: File->path_create: backup:cluster:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
DEBUG: File->exists: backup:cluster:[TEST_PATH]/backrest/backup/db
|
||||
DEBUG: backup_regexp_get(1, 1, 1): ^[0-9]{8}\-[0-9]{6}F(\_[0-9]{8}\-[0-9]{6}(D|I)){0,1}$
|
||||
DEBUG: File->list: backup:cluster:[TEST_PATH]/backrest/backup/db, expression ^[0-9]{8}\-[0-9]{6}F(\_[0-9]{8}\-[0-9]{6}(D|I)){0,1}$, sort reverse
|
||||
INFO: last backup label = [BACKUP_LABEL], version = [VERSION]
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common-2/postmaster.pid
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common-2/pg_tblspc
|
||||
DEBUG: Found tablespace 2
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common-2
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/tablespace/ts2-2
|
||||
DEBUG: File->wait: db:absolute
|
||||
DEBUG: creating backup path [TEST_PATH]/backrest/temp/db.tmp
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp, mode [undef]
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/pg_xlog, mode [undef]
|
||||
DEBUG: hard-linking [TEST_PATH]/db/common-2/PG_VERSION from [BACKUP_LABEL]
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/base/PG_VERSION to backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/PG_VERSION, hard = true, relative = false, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/temp/db.tmp/base, mode [undef]
|
||||
DEBUG: hard-linking [TEST_PATH]/db/common-2/base/base1.txt from [BACKUP_LABEL]
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/base/base/base1.txt to backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/base/base1.txt, hard = true, relative = false, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base, mode [undef]
|
||||
DEBUG: File->link_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2 to backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/pg_tblspc/2, hard = false, relative = true, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/temp/db.tmp/base/pg_tblspc, mode [undef]
|
||||
DEBUG: hard-linking [TEST_PATH]/db/tablespace/ts2-2/tablespace2.txt from [BACKUP_LABEL]
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/tablespace/2/tablespace2.txt to backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2.txt, hard = true, relative = false, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2, mode [undef]
|
||||
DEBUG: File->copy: local db:absolute:[TEST_PATH]/db/common-2/base/base2.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/base/base2.txt.gz, source_compressed = false, destination_compress = true, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base/base2.txt.gz, destination_path_create = true
|
||||
INFO: backed up file [TEST_PATH]/db/common-2/base/base2.txt (5B, 38%) checksum 09b5e31766be1dba1ec27de82f975c1b6eea2a92
|
||||
DEBUG: File->copy: local db:absolute:[TEST_PATH]/db/tablespace/ts2-2/tablespace2b.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2b.txt.gz, source_compressed = false, destination_compress = true, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2b.txt.gz, destination_path_create = true
|
||||
INFO: backed up file [TEST_PATH]/db/tablespace/ts2-2/tablespace2b.txt (8B, 100%) checksum e324463005236d83e6e54795dbddd20a74533bf3
|
||||
INFO: new backup label: [BACKUP_LABEL]
|
||||
DEBUG: moving [TEST_PATH]/backrest/temp/db.tmp to [TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]
|
||||
DEBUG: File->move: backup:tmp to backup:cluster:[BACKUP_LABEL], destination_path_create = false
|
||||
DEBUG: File->remove: backup:cluster:[TEST_PATH]/backrest/backup/db/latest
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL] to backup:cluster:[TEST_PATH]/backrest/backup/db/latest, hard = false, relative = true, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
INFO: archive rentention type not set - archive logs will not be expired
|
||||
DEBUG: safe exit called, terminating threads
|
||||
|
||||
incr backup (update files)
|
||||
> [BACKREST_BIN_PATH]/pg_backrest.pl --config=[TEST_PATH]/db/pg_backrest.conf --no-start-stop --stanza=db backup
|
||||
------------------------------------------------------------------------------------------------------------------------------------
|
||||
DEBUG: cluster path is [TEST_PATH]/db/common-2
|
||||
DEBUG: File->path_create: backup:cluster:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
DEBUG: File->exists: backup:cluster:[TEST_PATH]/backrest/backup/db
|
||||
DEBUG: backup_regexp_get(1, 1, 1): ^[0-9]{8}\-[0-9]{6}F(\_[0-9]{8}\-[0-9]{6}(D|I)){0,1}$
|
||||
DEBUG: File->list: backup:cluster:[TEST_PATH]/backrest/backup/db, expression ^[0-9]{8}\-[0-9]{6}F(\_[0-9]{8}\-[0-9]{6}(D|I)){0,1}$, sort reverse
|
||||
INFO: last backup label = [BACKUP_LABEL], version = [VERSION]
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common-2/postmaster.pid
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common-2/pg_tblspc
|
||||
DEBUG: Found tablespace 2
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common-2
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/tablespace/ts2-2
|
||||
DEBUG: File->wait: db:absolute
|
||||
DEBUG: creating backup path [TEST_PATH]/backrest/temp/db.tmp
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp, mode [undef]
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/pg_xlog, mode [undef]
|
||||
DEBUG: hard-linking [TEST_PATH]/db/common-2/PG_VERSION from [BACKUP_LABEL]
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/base/PG_VERSION to backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/PG_VERSION, hard = true, relative = false, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/temp/db.tmp/base, mode [undef]
|
||||
DEBUG: hard-linking [TEST_PATH]/db/common-2/base/base2.txt from [BACKUP_LABEL]
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/base/base/base2.txt to backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/base/base2.txt, hard = true, relative = false, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base, mode [undef]
|
||||
DEBUG: File->link_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2 to backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/pg_tblspc/2, hard = false, relative = true, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/temp/db.tmp/base/pg_tblspc, mode [undef]
|
||||
DEBUG: hard-linking [TEST_PATH]/db/tablespace/ts2-2/tablespace2.txt from [BACKUP_LABEL]
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/tablespace/2/tablespace2.txt to backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2.txt, hard = true, relative = false, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2, mode [undef]
|
||||
DEBUG: hard-linking [TEST_PATH]/db/tablespace/ts2-2/tablespace2b.txt from [BACKUP_LABEL]
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/tablespace/2/tablespace2b.txt to backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2b.txt, hard = true, relative = false, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2, mode [undef]
|
||||
DEBUG: File->copy: local db:absolute:[TEST_PATH]/db/common-2/base/base1.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/base/base1.txt.gz, source_compressed = false, destination_compress = true, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base/base1.txt.gz, destination_path_create = true
|
||||
INFO: backed up file [TEST_PATH]/db/common-2/base/base1.txt (8B, 100%) checksum 9a53d532e27785e681766c98516a5e93f096a501
|
||||
INFO: new backup label: [BACKUP_LABEL]
|
||||
DEBUG: moving [TEST_PATH]/backrest/temp/db.tmp to [TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]
|
||||
DEBUG: File->move: backup:tmp to backup:cluster:[BACKUP_LABEL], destination_path_create = false
|
||||
DEBUG: File->remove: backup:cluster:[TEST_PATH]/backrest/backup/db/latest
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL] to backup:cluster:[TEST_PATH]/backrest/backup/db/latest, hard = false, relative = true, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
INFO: archive rentention type not set - archive logs will not be expired
|
||||
DEBUG: safe exit called, terminating threads
|
||||
|
||||
diff backup (no updates)
|
||||
> [BACKREST_BIN_PATH]/pg_backrest.pl --config=[TEST_PATH]/db/pg_backrest.conf --no-start-stop --type=diff --stanza=db backup
|
||||
------------------------------------------------------------------------------------------------------------------------------------
|
||||
DEBUG: cluster path is [TEST_PATH]/db/common-2
|
||||
DEBUG: File->path_create: backup:cluster:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
DEBUG: File->exists: backup:cluster:[TEST_PATH]/backrest/backup/db
|
||||
DEBUG: backup_regexp_get(1, 0, 0): ^[0-9]{8}\-[0-9]{6}F$
|
||||
DEBUG: File->list: backup:cluster:[TEST_PATH]/backrest/backup/db, expression ^[0-9]{8}\-[0-9]{6}F$, sort reverse
|
||||
INFO: last backup label = [BACKUP_LABEL], version = [VERSION]
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common-2/postmaster.pid
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common-2/pg_tblspc
|
||||
DEBUG: Found tablespace 2
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common-2
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/tablespace/ts2-2
|
||||
DEBUG: File->wait: db:absolute
|
||||
DEBUG: creating backup path [TEST_PATH]/backrest/temp/db.tmp
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp, mode [undef]
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/pg_xlog, mode [undef]
|
||||
DEBUG: hard-linking [TEST_PATH]/db/common-2/PG_VERSION from [BACKUP_LABEL]
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/base/PG_VERSION to backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/PG_VERSION, hard = true, relative = false, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/temp/db.tmp/base, mode [undef]
|
||||
DEBUG: File->link_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2 to backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/pg_tblspc/2, hard = false, relative = true, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/temp/db.tmp/base/pg_tblspc, mode [undef]
|
||||
DEBUG: File->copy: local db:absolute:[TEST_PATH]/db/common-2/base/base1.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/base/base1.txt.gz, source_compressed = false, destination_compress = true, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base/base1.txt.gz, destination_path_create = true
|
||||
DEBUG: File->path_create: absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base, mode [undef]
|
||||
DEBUG: File->exists: absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base
|
||||
INFO: backed up file [TEST_PATH]/db/common-2/base/base1.txt (8B, 28%) checksum 9a53d532e27785e681766c98516a5e93f096a501
|
||||
DEBUG: File->copy: local db:absolute:[TEST_PATH]/db/common-2/base/base2.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/base/base2.txt.gz, source_compressed = false, destination_compress = true, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base/base2.txt.gz, destination_path_create = true
|
||||
INFO: backed up file [TEST_PATH]/db/common-2/base/base2.txt (5B, 46%) checksum 09b5e31766be1dba1ec27de82f975c1b6eea2a92
|
||||
DEBUG: File->copy: local db:absolute:[TEST_PATH]/db/tablespace/ts2-2/tablespace2.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2.txt.gz, source_compressed = false, destination_compress = true, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2.txt.gz, destination_path_create = true
|
||||
DEBUG: File->path_create: absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2, mode [undef]
|
||||
DEBUG: File->exists: absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2
|
||||
INFO: backed up file [TEST_PATH]/db/tablespace/ts2-2/tablespace2.txt (7B, 71%) checksum dc7f76e43c46101b47acc55ae4d593a9e6983578
|
||||
DEBUG: File->copy: local db:absolute:[TEST_PATH]/db/tablespace/ts2-2/tablespace2b.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2b.txt.gz, source_compressed = false, destination_compress = true, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2b.txt.gz, destination_path_create = true
|
||||
INFO: backed up file [TEST_PATH]/db/tablespace/ts2-2/tablespace2b.txt (8B, 100%) checksum e324463005236d83e6e54795dbddd20a74533bf3
|
||||
INFO: new backup label: [BACKUP_LABEL]
|
||||
DEBUG: moving [TEST_PATH]/backrest/temp/db.tmp to [TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]
|
||||
DEBUG: File->move: backup:tmp to backup:cluster:[BACKUP_LABEL], destination_path_create = false
|
||||
DEBUG: File->remove: backup:cluster:[TEST_PATH]/backrest/backup/db/latest
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL] to backup:cluster:[TEST_PATH]/backrest/backup/db/latest, hard = false, relative = true, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
INFO: archive rentention type not set - archive logs will not be expired
|
||||
DEBUG: safe exit called, terminating threads
|
||||
|
||||
incr backup (remove files - but won't affect manifest)
|
||||
> [BACKREST_BIN_PATH]/pg_backrest.pl --config=[TEST_PATH]/db/pg_backrest.conf --no-start-stop --stanza=db backup --test --test-delay=1
|
||||
------------------------------------------------------------------------------------------------------------------------------------
|
||||
DEBUG: cluster path is [TEST_PATH]/db/common-2
|
||||
DEBUG: File->path_create: backup:cluster:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
DEBUG: File->exists: backup:cluster:[TEST_PATH]/backrest/backup/db
|
||||
DEBUG: backup_regexp_get(1, 1, 1): ^[0-9]{8}\-[0-9]{6}F(\_[0-9]{8}\-[0-9]{6}(D|I)){0,1}$
|
||||
DEBUG: File->list: backup:cluster:[TEST_PATH]/backrest/backup/db, expression ^[0-9]{8}\-[0-9]{6}F(\_[0-9]{8}\-[0-9]{6}(D|I)){0,1}$, sort reverse
|
||||
INFO: last backup label = [BACKUP_LABEL], version = [VERSION]
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common-2/postmaster.pid
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common-2/pg_tblspc
|
||||
DEBUG: Found tablespace 2
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common-2
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/tablespace/ts2-2
|
||||
DEBUG: File->wait: db:absolute
|
||||
DEBUG: creating backup path [TEST_PATH]/backrest/temp/db.tmp
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp, mode [undef]
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/pg_xlog, mode [undef]
|
||||
DEBUG: hard-linking [TEST_PATH]/db/common-2/PG_VERSION from [BACKUP_LABEL]
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/base/PG_VERSION to backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/PG_VERSION, hard = true, relative = false, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/temp/db.tmp/base, mode [undef]
|
||||
DEBUG: hard-linking [TEST_PATH]/db/common-2/base/base1.txt from [BACKUP_LABEL]
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/base/base/base1.txt to backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/base/base1.txt, hard = true, relative = false, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base, mode [undef]
|
||||
DEBUG: hard-linking [TEST_PATH]/db/common-2/base/base2.txt from [BACKUP_LABEL]
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/base/base/base2.txt to backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/base/base2.txt, hard = true, relative = false, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base, mode [undef]
|
||||
DEBUG: File->link_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2 to backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/pg_tblspc/2, hard = false, relative = true, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/temp/db.tmp/base/pg_tblspc, mode [undef]
|
||||
DEBUG: hard-linking [TEST_PATH]/db/tablespace/ts2-2/tablespace2.txt from [BACKUP_LABEL]
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/tablespace/2/tablespace2.txt to backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2.txt, hard = true, relative = false, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2, mode [undef]
|
||||
DEBUG: hard-linking [TEST_PATH]/db/tablespace/ts2-2/tablespace2b.txt from [BACKUP_LABEL]
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/tablespace/2/tablespace2b.txt to backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2b.txt, hard = true, relative = false, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2, mode [undef]
|
||||
INFO: new backup label: [BACKUP_LABEL]
|
||||
DEBUG: moving [TEST_PATH]/backrest/temp/db.tmp to [TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]
|
||||
DEBUG: File->move: backup:tmp to backup:cluster:[BACKUP_LABEL], destination_path_create = false
|
||||
DEBUG: File->remove: backup:cluster:[TEST_PATH]/backrest/backup/db/latest
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL] to backup:cluster:[TEST_PATH]/backrest/backup/db/latest, hard = false, relative = true, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
INFO: archive rentention type not set - archive logs will not be expired
|
||||
DEBUG: safe exit called, terminating threads
|
||||
|
||||
diff backup (remove files during backup)
|
||||
> [BACKREST_BIN_PATH]/pg_backrest.pl --config=[TEST_PATH]/db/pg_backrest.conf --no-start-stop --type=diff --stanza=db backup --test --test-delay=1
|
||||
------------------------------------------------------------------------------------------------------------------------------------
|
||||
DEBUG: cluster path is [TEST_PATH]/db/common-2
|
||||
DEBUG: File->path_create: backup:cluster:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
DEBUG: File->exists: backup:cluster:[TEST_PATH]/backrest/backup/db
|
||||
DEBUG: backup_regexp_get(1, 0, 0): ^[0-9]{8}\-[0-9]{6}F$
|
||||
DEBUG: File->list: backup:cluster:[TEST_PATH]/backrest/backup/db, expression ^[0-9]{8}\-[0-9]{6}F$, sort reverse
|
||||
INFO: last backup label = [BACKUP_LABEL], version = [VERSION]
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common-2/postmaster.pid
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common-2/pg_tblspc
|
||||
DEBUG: Found tablespace 2
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common-2
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/tablespace/ts2-2
|
||||
DEBUG: File->wait: db:absolute
|
||||
DEBUG: creating backup path [TEST_PATH]/backrest/temp/db.tmp
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp, mode [undef]
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/pg_xlog, mode [undef]
|
||||
DEBUG: hard-linking [TEST_PATH]/db/common-2/PG_VERSION from [BACKUP_LABEL]
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/base/PG_VERSION to backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/PG_VERSION, hard = true, relative = false, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/temp/db.tmp/base, mode [undef]
|
||||
DEBUG: File->link_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2 to backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/pg_tblspc/2, hard = false, relative = true, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/temp/db.tmp/base/pg_tblspc, mode [undef]
|
||||
DEBUG: File->copy: local db:absolute:[TEST_PATH]/db/common-2/base/base2.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/base/base2.txt.gz, source_compressed = false, destination_compress = true, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
INFO: skipped file removed by database: [TEST_PATH]/db/common-2/base/base2.txt
|
||||
DEBUG: File->copy: local db:absolute:[TEST_PATH]/db/tablespace/ts2-2/tablespace2.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2.txt.gz, source_compressed = false, destination_compress = true, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2.txt.gz, destination_path_create = true
|
||||
DEBUG: File->path_create: absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2, mode [undef]
|
||||
DEBUG: File->exists: absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2
|
||||
INFO: backed up file [TEST_PATH]/db/tablespace/ts2-2/tablespace2.txt (7B, 60%) checksum dc7f76e43c46101b47acc55ae4d593a9e6983578
|
||||
DEBUG: File->copy: local db:absolute:[TEST_PATH]/db/tablespace/ts2-2/tablespace2c.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2c.txt.gz, source_compressed = false, destination_compress = true, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2c.txt.gz, destination_path_create = true
|
||||
INFO: backed up file [TEST_PATH]/db/tablespace/ts2-2/tablespace2c.txt (12B, 100%) checksum dfcb8679956b734706cf87259d50c88f83e80e66
|
||||
INFO: new backup label: [BACKUP_LABEL]
|
||||
DEBUG: moving [TEST_PATH]/backrest/temp/db.tmp to [TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]
|
||||
DEBUG: File->move: backup:tmp to backup:cluster:[BACKUP_LABEL], destination_path_create = false
|
||||
DEBUG: File->remove: backup:cluster:[TEST_PATH]/backrest/backup/db/latest
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL] to backup:cluster:[TEST_PATH]/backrest/backup/db/latest, hard = false, relative = true, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
INFO: archive rentention type not set - archive logs will not be expired
|
||||
DEBUG: safe exit called, terminating threads
|
||||
|
||||
full backup
|
||||
> [BACKREST_BIN_PATH]/pg_backrest.pl --config=[TEST_PATH]/db/pg_backrest.conf --no-start-stop --type=full --stanza=db backup
|
||||
------------------------------------------------------------------------------------------------------------------------------------
|
||||
DEBUG: cluster path is [TEST_PATH]/db/common-2
|
||||
DEBUG: File->path_create: backup:cluster:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
DEBUG: File->exists: backup:cluster:[TEST_PATH]/backrest/backup/db
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common-2/postmaster.pid
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common-2/pg_tblspc
|
||||
DEBUG: Found tablespace 2
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common-2
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/tablespace/ts2-2
|
||||
DEBUG: File->wait: db:absolute
|
||||
DEBUG: creating backup path [TEST_PATH]/backrest/temp/db.tmp
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp, mode [undef]
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/pg_xlog, mode [undef]
|
||||
DEBUG: File->link_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2 to backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/pg_tblspc/2, hard = false, relative = true, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/temp/db.tmp/base/pg_tblspc, mode [undef]
|
||||
DEBUG: File->copy: local db:absolute:[TEST_PATH]/db/common-2/PG_VERSION to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/PG_VERSION.gz, source_compressed = false, destination_compress = true, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/base/PG_VERSION.gz, destination_path_create = true
|
||||
INFO: backed up file [TEST_PATH]/db/common-2/PG_VERSION (3B, 9%) checksum e1f7a3a299f62225cba076fc6d3d6e677f303482
|
||||
DEBUG: File->copy: local db:absolute:[TEST_PATH]/db/common-2/base/base1.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/base/base1.txt.gz, source_compressed = false, destination_compress = true, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base/base1.txt.gz, destination_path_create = true
|
||||
DEBUG: File->path_create: absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base, mode [undef]
|
||||
DEBUG: File->exists: absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base
|
||||
INFO: backed up file [TEST_PATH]/db/common-2/base/base1.txt (9B, 38%) checksum 7579ada0808d7f98087a0a586d0df9de009cdc33
|
||||
DEBUG: File->copy: local db:absolute:[TEST_PATH]/db/tablespace/ts2-2/tablespace2.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2.txt.gz, source_compressed = false, destination_compress = true, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2.txt.gz, destination_path_create = true
|
||||
DEBUG: File->path_create: absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2, mode [undef]
|
||||
DEBUG: File->exists: absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2
|
||||
INFO: backed up file [TEST_PATH]/db/tablespace/ts2-2/tablespace2.txt (7B, 61%) checksum dc7f76e43c46101b47acc55ae4d593a9e6983578
|
||||
DEBUG: File->copy: local db:absolute:[TEST_PATH]/db/tablespace/ts2-2/tablespace2c.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2c.txt.gz, source_compressed = false, destination_compress = true, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2c.txt.gz, destination_path_create = true
|
||||
INFO: backed up file [TEST_PATH]/db/tablespace/ts2-2/tablespace2c.txt (12B, 100%) checksum dfcb8679956b734706cf87259d50c88f83e80e66
|
||||
INFO: new backup label: [BACKUP_LABEL]
|
||||
DEBUG: moving [TEST_PATH]/backrest/temp/db.tmp to [TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]
|
||||
DEBUG: File->move: backup:tmp to backup:cluster:[BACKUP_LABEL], destination_path_create = false
|
||||
DEBUG: File->remove: backup:cluster:[TEST_PATH]/backrest/backup/db/latest
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL] to backup:cluster:[TEST_PATH]/backrest/backup/db/latest, hard = false, relative = true, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
INFO: archive rentention type not set - archive logs will not be expired
|
||||
DEBUG: safe exit called, terminating threads
|
||||
|
||||
diff backup (add files)
|
||||
> [BACKREST_BIN_PATH]/pg_backrest.pl --config=[TEST_PATH]/db/pg_backrest.conf --no-start-stop --type=diff --stanza=db backup
|
||||
------------------------------------------------------------------------------------------------------------------------------------
|
||||
DEBUG: cluster path is [TEST_PATH]/db/common-2
|
||||
DEBUG: File->path_create: backup:cluster:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
DEBUG: File->exists: backup:cluster:[TEST_PATH]/backrest/backup/db
|
||||
DEBUG: backup_regexp_get(1, 0, 0): ^[0-9]{8}\-[0-9]{6}F$
|
||||
DEBUG: File->list: backup:cluster:[TEST_PATH]/backrest/backup/db, expression ^[0-9]{8}\-[0-9]{6}F$, sort reverse
|
||||
INFO: last backup label = [BACKUP_LABEL], version = [VERSION]
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common-2/postmaster.pid
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common-2/pg_tblspc
|
||||
DEBUG: Found tablespace 2
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common-2
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/tablespace/ts2-2
|
||||
DEBUG: File->wait: db:absolute
|
||||
DEBUG: creating backup path [TEST_PATH]/backrest/temp/db.tmp
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp, mode [undef]
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/pg_xlog, mode [undef]
|
||||
DEBUG: hard-linking [TEST_PATH]/db/common-2/PG_VERSION from [BACKUP_LABEL]
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/base/PG_VERSION to backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/PG_VERSION, hard = true, relative = false, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/temp/db.tmp/base, mode [undef]
|
||||
DEBUG: hard-linking [TEST_PATH]/db/common-2/base/base1.txt from [BACKUP_LABEL]
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/base/base/base1.txt to backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/base/base1.txt, hard = true, relative = false, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base, mode [undef]
|
||||
DEBUG: File->link_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2 to backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/pg_tblspc/2, hard = false, relative = true, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/temp/db.tmp/base/pg_tblspc, mode [undef]
|
||||
DEBUG: hard-linking [TEST_PATH]/db/tablespace/ts2-2/tablespace2.txt from [BACKUP_LABEL]
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/tablespace/2/tablespace2.txt to backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2.txt, hard = true, relative = false, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2, mode [undef]
|
||||
DEBUG: hard-linking [TEST_PATH]/db/tablespace/ts2-2/tablespace2c.txt from [BACKUP_LABEL]
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/tablespace/2/tablespace2c.txt to backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2c.txt, hard = true, relative = false, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2, mode [undef]
|
||||
DEBUG: File->copy: local db:absolute:[TEST_PATH]/db/common-2/base/base2.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/base/base2.txt.gz, source_compressed = false, destination_compress = true, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base/base2.txt.gz, destination_path_create = true
|
||||
INFO: backed up file [TEST_PATH]/db/common-2/base/base2.txt (9B, 100%) checksum cafac3c59553f2cfde41ce2e62e7662295f108c0
|
||||
INFO: new backup label: [BACKUP_LABEL]
|
||||
DEBUG: moving [TEST_PATH]/backrest/temp/db.tmp to [TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]
|
||||
DEBUG: File->move: backup:tmp to backup:cluster:[BACKUP_LABEL], destination_path_create = false
|
||||
DEBUG: File->remove: backup:cluster:[TEST_PATH]/backrest/backup/db/latest
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL] to backup:cluster:[TEST_PATH]/backrest/backup/db/latest, hard = false, relative = true, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
INFO: archive rentention type not set - archive logs will not be expired
|
||||
DEBUG: safe exit called, terminating threads
|
571
test/log/backup-synthetic-005.log
Normal file
571
test/log/backup-synthetic-005.log
Normal file
@ -0,0 +1,571 @@
|
||||
run 005 - rmt 1, cmp 0, hardlink 0
|
||||
==================================
|
||||
|
||||
full backup
|
||||
> [BACKREST_BIN_PATH]/pg_backrest.pl --config=[TEST_PATH]/backrest/pg_backrest.conf --no-start-stop --type=full --stanza=db backup
|
||||
------------------------------------------------------------------------------------------------------------------------------------
|
||||
DEBUG: cluster path is [TEST_PATH]/db/common
|
||||
DEBUG: File->path_create: backup:cluster:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
DEBUG: File->exists: backup:cluster:[TEST_PATH]/backrest/backup/db
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common/postmaster.pid
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common/pg_tblspc
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common
|
||||
DEBUG: File->wait: db:absolute
|
||||
DEBUG: creating backup path [TEST_PATH]/backrest/temp/db.tmp
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp, mode [undef]
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/pg_xlog, mode [undef]
|
||||
DEBUG: File->copy: remote db:absolute:[TEST_PATH]/db/common/PG_VERSION to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/PG_VERSION, source_compressed = false, destination_compress = false, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/base/PG_VERSION, destination_path_create = true
|
||||
INFO: backed up file [TEST_PATH]/db/common/PG_VERSION (3B, 42%) checksum e1f7a3a299f62225cba076fc6d3d6e677f303482
|
||||
DEBUG: File->copy: remote db:absolute:[TEST_PATH]/db/common/base/base1.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/base/base1.txt, source_compressed = false, destination_compress = false, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base/base1.txt, destination_path_create = true
|
||||
DEBUG: File->path_create: absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base, mode [undef]
|
||||
DEBUG: File->exists: absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base
|
||||
INFO: backed up file [TEST_PATH]/db/common/base/base1.txt (4B, 100%) checksum a3b357a3e395e43fcfb19bb13f3c1b5179279593
|
||||
INFO: new backup label: [BACKUP_LABEL]
|
||||
DEBUG: moving [TEST_PATH]/backrest/temp/db.tmp to [TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]
|
||||
DEBUG: File->move: backup:tmp to backup:cluster:[BACKUP_LABEL], destination_path_create = false
|
||||
DEBUG: File->remove: backup:cluster:[TEST_PATH]/backrest/backup/db/latest
|
||||
DEBUG: File->exists: backup:cluster:[TEST_PATH]/backrest/backup/db/latest
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL] to backup:cluster:[TEST_PATH]/backrest/backup/db/latest, hard = false, relative = true, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
INFO: archive rentention type not set - archive logs will not be expired
|
||||
DEBUG: safe exit called, terminating threads
|
||||
|
||||
full backup (resume)
|
||||
> [BACKREST_BIN_PATH]/pg_backrest.pl --config=[TEST_PATH]/backrest/pg_backrest.conf --no-start-stop --type=full --stanza=db backup --test --test-delay=0
|
||||
------------------------------------------------------------------------------------------------------------------------------------
|
||||
DEBUG: cluster path is [TEST_PATH]/db/common
|
||||
DEBUG: File->path_create: backup:cluster:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
DEBUG: File->exists: backup:cluster:[TEST_PATH]/backrest/backup/db
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common/postmaster.pid
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common/pg_tblspc
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common
|
||||
DEBUG: File->wait: db:absolute
|
||||
WARN: aborted backup of same type exists, will be cleaned to remove invalid files and resumed
|
||||
INFO: cleaning backup tmp path
|
||||
DEBUG: File->manifest: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp
|
||||
DEBUG: remove file [TEST_PATH]/backrest/temp/db.tmp/base/base/base1.txt
|
||||
DEBUG: remove file [TEST_PATH]/backrest/temp/db.tmp/base/PG_VERSION
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/pg_xlog, mode [undef]
|
||||
DEBUG: File->copy: remote db:absolute:[TEST_PATH]/db/common/PG_VERSION to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/PG_VERSION, source_compressed = false, destination_compress = false, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/base/PG_VERSION, destination_path_create = true
|
||||
INFO: backed up file [TEST_PATH]/db/common/PG_VERSION (3B, 42%) checksum e1f7a3a299f62225cba076fc6d3d6e677f303482
|
||||
DEBUG: File->copy: remote db:absolute:[TEST_PATH]/db/common/base/base1.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/base/base1.txt, source_compressed = false, destination_compress = false, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base/base1.txt, destination_path_create = true
|
||||
INFO: backed up file [TEST_PATH]/db/common/base/base1.txt (4B, 100%) checksum a3b357a3e395e43fcfb19bb13f3c1b5179279593
|
||||
INFO: new backup label: [BACKUP_LABEL]
|
||||
DEBUG: moving [TEST_PATH]/backrest/temp/db.tmp to [TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]
|
||||
DEBUG: File->move: backup:tmp to backup:cluster:[BACKUP_LABEL], destination_path_create = false
|
||||
DEBUG: File->remove: backup:cluster:[TEST_PATH]/backrest/backup/db/latest
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL] to backup:cluster:[TEST_PATH]/backrest/backup/db/latest, hard = false, relative = true, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
INFO: archive rentention type not set - archive logs will not be expired
|
||||
DEBUG: safe exit called, terminating threads
|
||||
|
||||
restore delta, backup '[BACKUP_LABEL]' (add and delete files)
|
||||
> [BACKREST_BIN_PATH]/pg_backrest.pl --config=[TEST_PATH]/db/pg_backrest.conf --delta --set=[BACKUP_LABEL] --stanza=db restore
|
||||
------------------------------------------------------------------------------------------------------------------------------------
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common/postmaster.pid
|
||||
INFO: Restoring backup set [BACKUP_LABEL]
|
||||
DEBUG: File->exists: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]
|
||||
DEBUG: File->copy: remote backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/backup.manifest to local db:absolute:[TEST_PATH]/db/common/backup.manifest, source_compressed = false, destination_compress = false, ignore_missing_source = false, destination_path_create = false, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/db/common/backup.manifest.backrest.tmp to absolute:[TEST_PATH]/db/common/backup.manifest, destination_path_create = false
|
||||
DEBUG: File->remove: db:absolute:[TEST_PATH]/db/common/backup.manifest
|
||||
INFO: checking/cleaning db path [TEST_PATH]/db/common
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common
|
||||
DEBUG: removing link [TEST_PATH]/db/common/link-test - destination changed
|
||||
DEBUG: removing file/link [TEST_PATH]/db/common/deleteme/deleteme.txt
|
||||
DEBUG: removing path [TEST_PATH]/db/common/deleteme
|
||||
DEBUG: setting [TEST_PATH]/db/common/base mode to 0700
|
||||
INFO: 1 file(s) removed during cleanup
|
||||
INFO: 1 path(s) removed during cleanup
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common/base
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common/path-test
|
||||
DEBUG: File->path_create: db:absolute:[TEST_PATH]/db/common/path-test, mode 0700
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common/pg_tblspc
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common/link-test
|
||||
DEBUG: File->link_create: db:absolute:/test to db:absolute:[TEST_PATH]/db/common/link-test, hard = false, relative = false, destination_path_create = true
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common/PG_VERSION
|
||||
DEBUG: File->copy: remote backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/base/PG_VERSION to local db:absolute:[TEST_PATH]/db/common/PG_VERSION, source_compressed = false, destination_compress = false, ignore_missing_source = false, destination_path_create = false, modification_time = [MODIFICATION_TIME], mode = 0600, user = [USER], group = [GROUP]
|
||||
DEBUG: File->owner: absolute:[TEST_PATH]/db/common/PG_VERSION.backrest.tmp, user = [USER] = staff
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/db/common/PG_VERSION.backrest.tmp to absolute:[TEST_PATH]/db/common/PG_VERSION, destination_path_create = false
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common/base/base1.txt
|
||||
DEBUG: File->hash: db:absolute:[TEST_PATH]/db/common/base/base1.txt, compressed = false, hash_type = sha1
|
||||
DEBUG: [TEST_PATH]/db/common/base/base1.txt exists and is zero size or matches backup checksum
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common/recovery.conf
|
||||
DEBUG: safe exit called, terminating threads
|
||||
|
||||
incr backup (add tablespace 1)
|
||||
> [BACKREST_BIN_PATH]/pg_backrest.pl --config=[TEST_PATH]/backrest/pg_backrest.conf --no-start-stop --stanza=db backup
|
||||
------------------------------------------------------------------------------------------------------------------------------------
|
||||
DEBUG: cluster path is [TEST_PATH]/db/common
|
||||
DEBUG: File->path_create: backup:cluster:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
DEBUG: File->exists: backup:cluster:[TEST_PATH]/backrest/backup/db
|
||||
DEBUG: backup_regexp_get(1, 1, 1): ^[0-9]{8}\-[0-9]{6}F(\_[0-9]{8}\-[0-9]{6}(D|I)){0,1}$
|
||||
DEBUG: File->list: backup:cluster:[TEST_PATH]/backrest/backup/db, expression ^[0-9]{8}\-[0-9]{6}F(\_[0-9]{8}\-[0-9]{6}(D|I)){0,1}$, sort reverse
|
||||
INFO: last backup label = [BACKUP_LABEL], version = [VERSION]
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common/postmaster.pid
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common/pg_tblspc
|
||||
DEBUG: Found tablespace 1
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/tablespace/ts1
|
||||
DEBUG: File->wait: db:absolute
|
||||
DEBUG: creating backup path [TEST_PATH]/backrest/temp/db.tmp
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp, mode [undef]
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/pg_xlog, mode [undef]
|
||||
DEBUG: File->copy: remote db:absolute:[TEST_PATH]/db/tablespace/ts1/tablespace1.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/1/tablespace1.txt, source_compressed = false, destination_compress = false, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/1/tablespace1.txt, destination_path_create = true
|
||||
DEBUG: File->path_create: absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/1, mode [undef]
|
||||
DEBUG: File->exists: absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/1
|
||||
INFO: backed up file [TEST_PATH]/db/tablespace/ts1/tablespace1.txt (7B, 100%) checksum d85de07d6421d90aa9191c11c889bfde43680f0f
|
||||
INFO: new backup label: [BACKUP_LABEL]
|
||||
DEBUG: moving [TEST_PATH]/backrest/temp/db.tmp to [TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]
|
||||
DEBUG: File->move: backup:tmp to backup:cluster:[BACKUP_LABEL], destination_path_create = false
|
||||
DEBUG: File->remove: backup:cluster:[TEST_PATH]/backrest/backup/db/latest
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL] to backup:cluster:[TEST_PATH]/backrest/backup/db/latest, hard = false, relative = true, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
INFO: archive rentention type not set - archive logs will not be expired
|
||||
DEBUG: safe exit called, terminating threads
|
||||
|
||||
incr backup (resume and add tablespace 2)
|
||||
> [BACKREST_BIN_PATH]/pg_backrest.pl --config=[TEST_PATH]/backrest/pg_backrest.conf --no-start-stop --stanza=db backup --test --test-delay=0
|
||||
------------------------------------------------------------------------------------------------------------------------------------
|
||||
DEBUG: cluster path is [TEST_PATH]/db/common
|
||||
DEBUG: File->path_create: backup:cluster:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
DEBUG: File->exists: backup:cluster:[TEST_PATH]/backrest/backup/db
|
||||
DEBUG: backup_regexp_get(1, 1, 1): ^[0-9]{8}\-[0-9]{6}F(\_[0-9]{8}\-[0-9]{6}(D|I)){0,1}$
|
||||
DEBUG: File->list: backup:cluster:[TEST_PATH]/backrest/backup/db, expression ^[0-9]{8}\-[0-9]{6}F(\_[0-9]{8}\-[0-9]{6}(D|I)){0,1}$, sort reverse
|
||||
INFO: last backup label = [BACKUP_LABEL], version = [VERSION]
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common/postmaster.pid
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common/pg_tblspc
|
||||
DEBUG: Found tablespace 1
|
||||
DEBUG: Found tablespace 2
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/tablespace/ts1
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/tablespace/ts2
|
||||
DEBUG: File->wait: db:absolute
|
||||
WARN: aborted backup of same type exists, will be cleaned to remove invalid files and resumed
|
||||
INFO: cleaning backup tmp path
|
||||
DEBUG: File->manifest: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp
|
||||
DEBUG: remove file [TEST_PATH]/backrest/temp/db.tmp/tablespace/1/tablespace1.txt
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/pg_xlog, mode [undef]
|
||||
DEBUG: File->copy: remote db:absolute:[TEST_PATH]/db/tablespace/ts1/tablespace1.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/1/tablespace1.txt, source_compressed = false, destination_compress = false, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/1/tablespace1.txt, destination_path_create = true
|
||||
INFO: backed up file [TEST_PATH]/db/tablespace/ts1/tablespace1.txt (7B, 50%) checksum d85de07d6421d90aa9191c11c889bfde43680f0f
|
||||
DEBUG: File->copy: remote db:absolute:[TEST_PATH]/db/tablespace/ts2/tablespace2.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2.txt, source_compressed = false, destination_compress = false, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2.txt, destination_path_create = true
|
||||
DEBUG: File->path_create: absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2, mode [undef]
|
||||
DEBUG: File->exists: absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2
|
||||
INFO: backed up file [TEST_PATH]/db/tablespace/ts2/tablespace2.txt (7B, 100%) checksum dc7f76e43c46101b47acc55ae4d593a9e6983578
|
||||
INFO: new backup label: [BACKUP_LABEL]
|
||||
DEBUG: moving [TEST_PATH]/backrest/temp/db.tmp to [TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]
|
||||
DEBUG: File->move: backup:tmp to backup:cluster:[BACKUP_LABEL], destination_path_create = false
|
||||
DEBUG: File->remove: backup:cluster:[TEST_PATH]/backrest/backup/db/latest
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL] to backup:cluster:[TEST_PATH]/backrest/backup/db/latest, hard = false, relative = true, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
INFO: archive rentention type not set - archive logs will not be expired
|
||||
DEBUG: safe exit called, terminating threads
|
||||
|
||||
diff backup (cannot resume - new diff)
|
||||
> [BACKREST_BIN_PATH]/pg_backrest.pl --config=[TEST_PATH]/backrest/pg_backrest.conf --no-start-stop --type=diff --stanza=db backup --test --test-delay=0
|
||||
------------------------------------------------------------------------------------------------------------------------------------
|
||||
DEBUG: cluster path is [TEST_PATH]/db/common
|
||||
DEBUG: File->path_create: backup:cluster:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
DEBUG: File->exists: backup:cluster:[TEST_PATH]/backrest/backup/db
|
||||
DEBUG: backup_regexp_get(1, 0, 0): ^[0-9]{8}\-[0-9]{6}F$
|
||||
DEBUG: File->list: backup:cluster:[TEST_PATH]/backrest/backup/db, expression ^[0-9]{8}\-[0-9]{6}F$, sort reverse
|
||||
INFO: last backup label = [BACKUP_LABEL], version = [VERSION]
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common/postmaster.pid
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common/pg_tblspc
|
||||
DEBUG: Found tablespace 1
|
||||
DEBUG: Found tablespace 2
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/tablespace/ts1
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/tablespace/ts2
|
||||
DEBUG: File->wait: db:absolute
|
||||
WARN: aborted backup exists, but cannot be resumed (new type 'diff' does not match aborted type 'incr') - will be dropped and recreated
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp, mode [undef]
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/pg_xlog, mode [undef]
|
||||
DEBUG: File->copy: remote db:absolute:[TEST_PATH]/db/tablespace/ts1/tablespace1.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/1/tablespace1.txt, source_compressed = false, destination_compress = false, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/1/tablespace1.txt, destination_path_create = true
|
||||
DEBUG: File->path_create: absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/1, mode [undef]
|
||||
DEBUG: File->exists: absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/1
|
||||
INFO: backed up file [TEST_PATH]/db/tablespace/ts1/tablespace1.txt (7B, 50%) checksum d85de07d6421d90aa9191c11c889bfde43680f0f
|
||||
DEBUG: File->copy: remote db:absolute:[TEST_PATH]/db/tablespace/ts2/tablespace2.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2.txt, source_compressed = false, destination_compress = false, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2.txt, destination_path_create = true
|
||||
DEBUG: File->path_create: absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2, mode [undef]
|
||||
DEBUG: File->exists: absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2
|
||||
INFO: backed up file [TEST_PATH]/db/tablespace/ts2/tablespace2.txt (7B, 100%) checksum dc7f76e43c46101b47acc55ae4d593a9e6983578
|
||||
INFO: new backup label: [BACKUP_LABEL]
|
||||
DEBUG: moving [TEST_PATH]/backrest/temp/db.tmp to [TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]
|
||||
DEBUG: File->move: backup:tmp to backup:cluster:[BACKUP_LABEL], destination_path_create = false
|
||||
DEBUG: File->remove: backup:cluster:[TEST_PATH]/backrest/backup/db/latest
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL] to backup:cluster:[TEST_PATH]/backrest/backup/db/latest, hard = false, relative = true, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
INFO: archive rentention type not set - archive logs will not be expired
|
||||
DEBUG: safe exit called, terminating threads
|
||||
|
||||
restore, backup '[BACKUP_LABEL]', expect exit 115 (fail on used path)
|
||||
> [BACKREST_BIN_PATH]/pg_backrest.pl --config=[TEST_PATH]/db/pg_backrest.conf --set=[BACKUP_LABEL] --stanza=db restore
|
||||
------------------------------------------------------------------------------------------------------------------------------------
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common/postmaster.pid
|
||||
INFO: Restoring backup set [BACKUP_LABEL]
|
||||
DEBUG: File->exists: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]
|
||||
DEBUG: File->copy: remote backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/backup.manifest to local db:absolute:[TEST_PATH]/db/common/backup.manifest, source_compressed = false, destination_compress = false, ignore_missing_source = false, destination_path_create = false, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/db/common/backup.manifest.backrest.tmp to absolute:[TEST_PATH]/db/common/backup.manifest, destination_path_create = false
|
||||
DEBUG: File->remove: db:absolute:[TEST_PATH]/db/common/backup.manifest
|
||||
INFO: checking/cleaning db path [TEST_PATH]/db/common
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common
|
||||
ERROR: [115] cannot restore to path '[TEST_PATH]/db/common' that contains files - try using --delta if this is what you intended
|
||||
DEBUG: safe exit called, terminating threads
|
||||
|
||||
restore, backup '[BACKUP_LABEL]', expect exit 104 (fail on undef format)
|
||||
> [BACKREST_BIN_PATH]/pg_backrest.pl --config=[TEST_PATH]/db/pg_backrest.conf --set=[BACKUP_LABEL] --stanza=db restore
|
||||
------------------------------------------------------------------------------------------------------------------------------------
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common/postmaster.pid
|
||||
INFO: Restoring backup set [BACKUP_LABEL]
|
||||
DEBUG: File->exists: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]
|
||||
DEBUG: File->copy: remote backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/backup.manifest to local db:absolute:[TEST_PATH]/db/common/backup.manifest, source_compressed = false, destination_compress = false, ignore_missing_source = false, destination_path_create = false, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/db/common/backup.manifest.backrest.tmp to absolute:[TEST_PATH]/db/common/backup.manifest, destination_path_create = false
|
||||
ERROR: [104] backup format of [TEST_PATH]/db/common/backup.manifest is 0 but 3 is required by this version of PgBackRest. If you are attempting an incr/diff backup you will need to take a new full backup. If you are trying to restore, you''ll need to use a version that supports format 0.
|
||||
DEBUG: safe exit called, terminating threads
|
||||
|
||||
restore, backup '[BACKUP_LABEL]', expect exit 104 (fail on mismatch format)
|
||||
> [BACKREST_BIN_PATH]/pg_backrest.pl --config=[TEST_PATH]/db/pg_backrest.conf --set=[BACKUP_LABEL] --stanza=db restore
|
||||
------------------------------------------------------------------------------------------------------------------------------------
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common/postmaster.pid
|
||||
INFO: Restoring backup set [BACKUP_LABEL]
|
||||
DEBUG: File->exists: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]
|
||||
DEBUG: File->copy: remote backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/backup.manifest to local db:absolute:[TEST_PATH]/db/common/backup.manifest, source_compressed = false, destination_compress = false, ignore_missing_source = false, destination_path_create = false, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/db/common/backup.manifest.backrest.tmp to absolute:[TEST_PATH]/db/common/backup.manifest, destination_path_create = false
|
||||
ERROR: [104] backup format of [TEST_PATH]/db/common/backup.manifest is 0 but 3 is required by this version of PgBackRest. If you are attempting an incr/diff backup you will need to take a new full backup. If you are trying to restore, you''ll need to use a version that supports format 0.
|
||||
DEBUG: safe exit called, terminating threads
|
||||
|
||||
restore, backup '[BACKUP_LABEL]', remap (remap all paths)
|
||||
> [BACKREST_BIN_PATH]/pg_backrest.pl --config=[TEST_PATH]/db/pg_backrest.conf --set=[BACKUP_LABEL] --stanza=db restore
|
||||
------------------------------------------------------------------------------------------------------------------------------------
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common-2/postmaster.pid
|
||||
INFO: Restoring backup set [BACKUP_LABEL]
|
||||
DEBUG: File->exists: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]
|
||||
DEBUG: File->copy: remote backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/backup.manifest to local db:absolute:[TEST_PATH]/db/common-2/backup.manifest, source_compressed = false, destination_compress = false, ignore_missing_source = false, destination_path_create = false, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/db/common-2/backup.manifest.backrest.tmp to absolute:[TEST_PATH]/db/common-2/backup.manifest, destination_path_create = false
|
||||
DEBUG: File->remove: db:absolute:[TEST_PATH]/db/common-2/backup.manifest
|
||||
INFO: base path remapped to [TEST_PATH]/db/common-2
|
||||
INFO: remapping tablespace 1 to [TEST_PATH]/db/tablespace/ts1-2
|
||||
INFO: remapping tablespace 2 to [TEST_PATH]/db/tablespace/ts2-2
|
||||
INFO: checking/cleaning db path [TEST_PATH]/db/common-2
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common-2
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common-2
|
||||
INFO: checking/cleaning db path [TEST_PATH]/db/tablespace/ts1-2
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/tablespace/ts1-2
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/tablespace/ts1-2
|
||||
INFO: checking/cleaning db path [TEST_PATH]/db/tablespace/ts2-2
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/tablespace/ts2-2
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/tablespace/ts2-2
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common-2/base
|
||||
DEBUG: File->path_create: db:absolute:[TEST_PATH]/db/common-2/base, mode 0700
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common-2/path-test
|
||||
DEBUG: File->path_create: db:absolute:[TEST_PATH]/db/common-2/path-test, mode 0700
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common-2/pg_tblspc
|
||||
DEBUG: File->path_create: db:absolute:[TEST_PATH]/db/common-2/pg_tblspc, mode 0700
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common-2/link-test
|
||||
DEBUG: File->link_create: db:absolute:/test to db:absolute:[TEST_PATH]/db/common-2/link-test, hard = false, relative = false, destination_path_create = true
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common-2/pg_tblspc/1
|
||||
DEBUG: File->link_create: db:absolute:[TEST_PATH]/db/tablespace/ts1-2 to db:absolute:[TEST_PATH]/db/common-2/pg_tblspc/1, hard = false, relative = false, destination_path_create = true
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common-2/pg_tblspc/2
|
||||
DEBUG: File->link_create: db:absolute:[TEST_PATH]/db/tablespace/ts2-2 to db:absolute:[TEST_PATH]/db/common-2/pg_tblspc/2, hard = false, relative = false, destination_path_create = true
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common-2/PG_VERSION
|
||||
DEBUG: File->copy: remote backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/base/PG_VERSION to local db:absolute:[TEST_PATH]/db/common-2/PG_VERSION, source_compressed = false, destination_compress = false, ignore_missing_source = false, destination_path_create = false, modification_time = [MODIFICATION_TIME], mode = 0600, user = [USER], group = [GROUP]
|
||||
DEBUG: File->owner: absolute:[TEST_PATH]/db/common-2/PG_VERSION.backrest.tmp, user = [USER] = staff
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/db/common-2/PG_VERSION.backrest.tmp to absolute:[TEST_PATH]/db/common-2/PG_VERSION, destination_path_create = false
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common-2/base/base1.txt
|
||||
DEBUG: File->copy: remote backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/base/base/base1.txt to local db:absolute:[TEST_PATH]/db/common-2/base/base1.txt, source_compressed = false, destination_compress = false, ignore_missing_source = false, destination_path_create = false, modification_time = [MODIFICATION_TIME], mode = 0600, user = [USER], group = [GROUP]
|
||||
DEBUG: File->owner: absolute:[TEST_PATH]/db/common-2/base/base1.txt.backrest.tmp, user = [USER] = staff
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/db/common-2/base/base1.txt.backrest.tmp to absolute:[TEST_PATH]/db/common-2/base/base1.txt, destination_path_create = false
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/tablespace/ts1-2/tablespace1.txt
|
||||
DEBUG: File->copy: remote backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/tablespace/1/tablespace1.txt to local db:absolute:[TEST_PATH]/db/tablespace/ts1-2/tablespace1.txt, source_compressed = false, destination_compress = false, ignore_missing_source = false, destination_path_create = false, modification_time = [MODIFICATION_TIME], mode = 0600, user = [USER], group = [GROUP]
|
||||
DEBUG: File->owner: absolute:[TEST_PATH]/db/tablespace/ts1-2/tablespace1.txt.backrest.tmp, user = [USER] = staff
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/db/tablespace/ts1-2/tablespace1.txt.backrest.tmp to absolute:[TEST_PATH]/db/tablespace/ts1-2/tablespace1.txt, destination_path_create = false
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/tablespace/ts2-2/tablespace2.txt
|
||||
DEBUG: File->copy: remote backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/tablespace/2/tablespace2.txt to local db:absolute:[TEST_PATH]/db/tablespace/ts2-2/tablespace2.txt, source_compressed = false, destination_compress = false, ignore_missing_source = false, destination_path_create = false, modification_time = [MODIFICATION_TIME], mode = 0600, user = [USER], group = [GROUP]
|
||||
DEBUG: File->owner: absolute:[TEST_PATH]/db/tablespace/ts2-2/tablespace2.txt.backrest.tmp, user = [USER] = staff
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/db/tablespace/ts2-2/tablespace2.txt.backrest.tmp to absolute:[TEST_PATH]/db/tablespace/ts2-2/tablespace2.txt, destination_path_create = false
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common-2/recovery.conf
|
||||
DEBUG: safe exit called, terminating threads
|
||||
|
||||
incr backup (add files and remove tablespace 2)
|
||||
> [BACKREST_BIN_PATH]/pg_backrest.pl --config=[TEST_PATH]/backrest/pg_backrest.conf --no-start-stop --stanza=db backup
|
||||
------------------------------------------------------------------------------------------------------------------------------------
|
||||
DEBUG: cluster path is [TEST_PATH]/db/common-2
|
||||
DEBUG: File->path_create: backup:cluster:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
DEBUG: File->exists: backup:cluster:[TEST_PATH]/backrest/backup/db
|
||||
DEBUG: backup_regexp_get(1, 1, 1): ^[0-9]{8}\-[0-9]{6}F(\_[0-9]{8}\-[0-9]{6}(D|I)){0,1}$
|
||||
DEBUG: File->list: backup:cluster:[TEST_PATH]/backrest/backup/db, expression ^[0-9]{8}\-[0-9]{6}F(\_[0-9]{8}\-[0-9]{6}(D|I)){0,1}$, sort reverse
|
||||
INFO: last backup label = [BACKUP_LABEL], version = [VERSION]
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common-2/postmaster.pid
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common-2/pg_tblspc
|
||||
DEBUG: Found tablespace 2
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common-2
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/tablespace/ts2-2
|
||||
DEBUG: File->wait: db:absolute
|
||||
DEBUG: creating backup path [TEST_PATH]/backrest/temp/db.tmp
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp, mode [undef]
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/pg_xlog, mode [undef]
|
||||
DEBUG: File->copy: remote db:absolute:[TEST_PATH]/db/common-2/base/base2.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/base/base2.txt, source_compressed = false, destination_compress = false, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base/base2.txt, destination_path_create = true
|
||||
DEBUG: File->path_create: absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base, mode [undef]
|
||||
DEBUG: File->exists: absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base
|
||||
INFO: backed up file [TEST_PATH]/db/common-2/base/base2.txt (5B, 38%) checksum 09b5e31766be1dba1ec27de82f975c1b6eea2a92
|
||||
DEBUG: File->copy: remote db:absolute:[TEST_PATH]/db/tablespace/ts2-2/tablespace2b.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2b.txt, source_compressed = false, destination_compress = false, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2b.txt, destination_path_create = true
|
||||
DEBUG: File->path_create: absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2, mode [undef]
|
||||
DEBUG: File->exists: absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2
|
||||
INFO: backed up file [TEST_PATH]/db/tablespace/ts2-2/tablespace2b.txt (8B, 100%) checksum e324463005236d83e6e54795dbddd20a74533bf3
|
||||
INFO: new backup label: [BACKUP_LABEL]
|
||||
DEBUG: moving [TEST_PATH]/backrest/temp/db.tmp to [TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]
|
||||
DEBUG: File->move: backup:tmp to backup:cluster:[BACKUP_LABEL], destination_path_create = false
|
||||
DEBUG: File->remove: backup:cluster:[TEST_PATH]/backrest/backup/db/latest
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL] to backup:cluster:[TEST_PATH]/backrest/backup/db/latest, hard = false, relative = true, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
INFO: archive rentention type not set - archive logs will not be expired
|
||||
DEBUG: safe exit called, terminating threads
|
||||
|
||||
incr backup (update files)
|
||||
> [BACKREST_BIN_PATH]/pg_backrest.pl --config=[TEST_PATH]/backrest/pg_backrest.conf --no-start-stop --stanza=db backup
|
||||
------------------------------------------------------------------------------------------------------------------------------------
|
||||
DEBUG: cluster path is [TEST_PATH]/db/common-2
|
||||
DEBUG: File->path_create: backup:cluster:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
DEBUG: File->exists: backup:cluster:[TEST_PATH]/backrest/backup/db
|
||||
DEBUG: backup_regexp_get(1, 1, 1): ^[0-9]{8}\-[0-9]{6}F(\_[0-9]{8}\-[0-9]{6}(D|I)){0,1}$
|
||||
DEBUG: File->list: backup:cluster:[TEST_PATH]/backrest/backup/db, expression ^[0-9]{8}\-[0-9]{6}F(\_[0-9]{8}\-[0-9]{6}(D|I)){0,1}$, sort reverse
|
||||
INFO: last backup label = [BACKUP_LABEL], version = [VERSION]
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common-2/postmaster.pid
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common-2/pg_tblspc
|
||||
DEBUG: Found tablespace 2
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common-2
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/tablespace/ts2-2
|
||||
DEBUG: File->wait: db:absolute
|
||||
DEBUG: creating backup path [TEST_PATH]/backrest/temp/db.tmp
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp, mode [undef]
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/pg_xlog, mode [undef]
|
||||
DEBUG: File->copy: remote db:absolute:[TEST_PATH]/db/common-2/base/base1.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/base/base1.txt, source_compressed = false, destination_compress = false, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base/base1.txt, destination_path_create = true
|
||||
DEBUG: File->path_create: absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base, mode [undef]
|
||||
DEBUG: File->exists: absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base
|
||||
INFO: backed up file [TEST_PATH]/db/common-2/base/base1.txt (8B, 100%) checksum 9a53d532e27785e681766c98516a5e93f096a501
|
||||
INFO: new backup label: [BACKUP_LABEL]
|
||||
DEBUG: moving [TEST_PATH]/backrest/temp/db.tmp to [TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]
|
||||
DEBUG: File->move: backup:tmp to backup:cluster:[BACKUP_LABEL], destination_path_create = false
|
||||
DEBUG: File->remove: backup:cluster:[TEST_PATH]/backrest/backup/db/latest
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL] to backup:cluster:[TEST_PATH]/backrest/backup/db/latest, hard = false, relative = true, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
INFO: archive rentention type not set - archive logs will not be expired
|
||||
DEBUG: safe exit called, terminating threads
|
||||
|
||||
diff backup (no updates)
|
||||
> [BACKREST_BIN_PATH]/pg_backrest.pl --config=[TEST_PATH]/backrest/pg_backrest.conf --no-start-stop --type=diff --stanza=db backup
|
||||
------------------------------------------------------------------------------------------------------------------------------------
|
||||
DEBUG: cluster path is [TEST_PATH]/db/common-2
|
||||
DEBUG: File->path_create: backup:cluster:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
DEBUG: File->exists: backup:cluster:[TEST_PATH]/backrest/backup/db
|
||||
DEBUG: backup_regexp_get(1, 0, 0): ^[0-9]{8}\-[0-9]{6}F$
|
||||
DEBUG: File->list: backup:cluster:[TEST_PATH]/backrest/backup/db, expression ^[0-9]{8}\-[0-9]{6}F$, sort reverse
|
||||
INFO: last backup label = [BACKUP_LABEL], version = [VERSION]
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common-2/postmaster.pid
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common-2/pg_tblspc
|
||||
DEBUG: Found tablespace 2
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common-2
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/tablespace/ts2-2
|
||||
DEBUG: File->wait: db:absolute
|
||||
DEBUG: creating backup path [TEST_PATH]/backrest/temp/db.tmp
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp, mode [undef]
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/pg_xlog, mode [undef]
|
||||
DEBUG: File->copy: remote db:absolute:[TEST_PATH]/db/common-2/base/base1.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/base/base1.txt, source_compressed = false, destination_compress = false, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base/base1.txt, destination_path_create = true
|
||||
DEBUG: File->path_create: absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base, mode [undef]
|
||||
DEBUG: File->exists: absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base
|
||||
INFO: backed up file [TEST_PATH]/db/common-2/base/base1.txt (8B, 28%) checksum 9a53d532e27785e681766c98516a5e93f096a501
|
||||
DEBUG: File->copy: remote db:absolute:[TEST_PATH]/db/common-2/base/base2.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/base/base2.txt, source_compressed = false, destination_compress = false, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base/base2.txt, destination_path_create = true
|
||||
INFO: backed up file [TEST_PATH]/db/common-2/base/base2.txt (5B, 46%) checksum 09b5e31766be1dba1ec27de82f975c1b6eea2a92
|
||||
DEBUG: File->copy: remote db:absolute:[TEST_PATH]/db/tablespace/ts2-2/tablespace2.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2.txt, source_compressed = false, destination_compress = false, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2.txt, destination_path_create = true
|
||||
DEBUG: File->path_create: absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2, mode [undef]
|
||||
DEBUG: File->exists: absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2
|
||||
INFO: backed up file [TEST_PATH]/db/tablespace/ts2-2/tablespace2.txt (7B, 71%) checksum dc7f76e43c46101b47acc55ae4d593a9e6983578
|
||||
DEBUG: File->copy: remote db:absolute:[TEST_PATH]/db/tablespace/ts2-2/tablespace2b.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2b.txt, source_compressed = false, destination_compress = false, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2b.txt, destination_path_create = true
|
||||
INFO: backed up file [TEST_PATH]/db/tablespace/ts2-2/tablespace2b.txt (8B, 100%) checksum e324463005236d83e6e54795dbddd20a74533bf3
|
||||
INFO: new backup label: [BACKUP_LABEL]
|
||||
DEBUG: moving [TEST_PATH]/backrest/temp/db.tmp to [TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]
|
||||
DEBUG: File->move: backup:tmp to backup:cluster:[BACKUP_LABEL], destination_path_create = false
|
||||
DEBUG: File->remove: backup:cluster:[TEST_PATH]/backrest/backup/db/latest
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL] to backup:cluster:[TEST_PATH]/backrest/backup/db/latest, hard = false, relative = true, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
INFO: archive rentention type not set - archive logs will not be expired
|
||||
DEBUG: safe exit called, terminating threads
|
||||
|
||||
incr backup (remove files - but won't affect manifest)
|
||||
> [BACKREST_BIN_PATH]/pg_backrest.pl --config=[TEST_PATH]/backrest/pg_backrest.conf --no-start-stop --stanza=db backup --test --test-delay=1
|
||||
------------------------------------------------------------------------------------------------------------------------------------
|
||||
DEBUG: cluster path is [TEST_PATH]/db/common-2
|
||||
DEBUG: File->path_create: backup:cluster:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
DEBUG: File->exists: backup:cluster:[TEST_PATH]/backrest/backup/db
|
||||
DEBUG: backup_regexp_get(1, 1, 1): ^[0-9]{8}\-[0-9]{6}F(\_[0-9]{8}\-[0-9]{6}(D|I)){0,1}$
|
||||
DEBUG: File->list: backup:cluster:[TEST_PATH]/backrest/backup/db, expression ^[0-9]{8}\-[0-9]{6}F(\_[0-9]{8}\-[0-9]{6}(D|I)){0,1}$, sort reverse
|
||||
INFO: last backup label = [BACKUP_LABEL], version = [VERSION]
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common-2/postmaster.pid
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common-2/pg_tblspc
|
||||
DEBUG: Found tablespace 2
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common-2
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/tablespace/ts2-2
|
||||
DEBUG: File->wait: db:absolute
|
||||
DEBUG: creating backup path [TEST_PATH]/backrest/temp/db.tmp
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp, mode [undef]
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/pg_xlog, mode [undef]
|
||||
INFO: new backup label: [BACKUP_LABEL]
|
||||
DEBUG: moving [TEST_PATH]/backrest/temp/db.tmp to [TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]
|
||||
DEBUG: File->move: backup:tmp to backup:cluster:[BACKUP_LABEL], destination_path_create = false
|
||||
DEBUG: File->remove: backup:cluster:[TEST_PATH]/backrest/backup/db/latest
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL] to backup:cluster:[TEST_PATH]/backrest/backup/db/latest, hard = false, relative = true, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
INFO: archive rentention type not set - archive logs will not be expired
|
||||
DEBUG: safe exit called, terminating threads
|
||||
|
||||
diff backup (remove files during backup)
|
||||
> [BACKREST_BIN_PATH]/pg_backrest.pl --config=[TEST_PATH]/backrest/pg_backrest.conf --no-start-stop --type=diff --stanza=db backup --test --test-delay=1
|
||||
------------------------------------------------------------------------------------------------------------------------------------
|
||||
DEBUG: cluster path is [TEST_PATH]/db/common-2
|
||||
DEBUG: File->path_create: backup:cluster:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
DEBUG: File->exists: backup:cluster:[TEST_PATH]/backrest/backup/db
|
||||
DEBUG: backup_regexp_get(1, 0, 0): ^[0-9]{8}\-[0-9]{6}F$
|
||||
DEBUG: File->list: backup:cluster:[TEST_PATH]/backrest/backup/db, expression ^[0-9]{8}\-[0-9]{6}F$, sort reverse
|
||||
INFO: last backup label = [BACKUP_LABEL], version = [VERSION]
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common-2/postmaster.pid
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common-2/pg_tblspc
|
||||
DEBUG: Found tablespace 2
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common-2
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/tablespace/ts2-2
|
||||
DEBUG: File->wait: db:absolute
|
||||
DEBUG: creating backup path [TEST_PATH]/backrest/temp/db.tmp
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp, mode [undef]
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/pg_xlog, mode [undef]
|
||||
DEBUG: File->copy: remote db:absolute:[TEST_PATH]/db/common-2/base/base2.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/base/base2.txt, source_compressed = false, destination_compress = false, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
INFO: skipped file removed by database: [TEST_PATH]/db/common-2/base/base2.txt
|
||||
DEBUG: File->copy: remote db:absolute:[TEST_PATH]/db/tablespace/ts2-2/tablespace2.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2.txt, source_compressed = false, destination_compress = false, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2.txt, destination_path_create = true
|
||||
DEBUG: File->path_create: absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2, mode [undef]
|
||||
DEBUG: File->exists: absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2
|
||||
INFO: backed up file [TEST_PATH]/db/tablespace/ts2-2/tablespace2.txt (7B, 60%) checksum dc7f76e43c46101b47acc55ae4d593a9e6983578
|
||||
DEBUG: File->copy: remote db:absolute:[TEST_PATH]/db/tablespace/ts2-2/tablespace2c.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2c.txt, source_compressed = false, destination_compress = false, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2c.txt, destination_path_create = true
|
||||
INFO: backed up file [TEST_PATH]/db/tablespace/ts2-2/tablespace2c.txt (12B, 100%) checksum dfcb8679956b734706cf87259d50c88f83e80e66
|
||||
INFO: new backup label: [BACKUP_LABEL]
|
||||
DEBUG: moving [TEST_PATH]/backrest/temp/db.tmp to [TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]
|
||||
DEBUG: File->move: backup:tmp to backup:cluster:[BACKUP_LABEL], destination_path_create = false
|
||||
DEBUG: File->remove: backup:cluster:[TEST_PATH]/backrest/backup/db/latest
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL] to backup:cluster:[TEST_PATH]/backrest/backup/db/latest, hard = false, relative = true, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
INFO: archive rentention type not set - archive logs will not be expired
|
||||
DEBUG: safe exit called, terminating threads
|
||||
|
||||
full backup
|
||||
> [BACKREST_BIN_PATH]/pg_backrest.pl --config=[TEST_PATH]/backrest/pg_backrest.conf --no-start-stop --type=full --stanza=db backup
|
||||
------------------------------------------------------------------------------------------------------------------------------------
|
||||
DEBUG: cluster path is [TEST_PATH]/db/common-2
|
||||
DEBUG: File->path_create: backup:cluster:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
DEBUG: File->exists: backup:cluster:[TEST_PATH]/backrest/backup/db
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common-2/postmaster.pid
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common-2/pg_tblspc
|
||||
DEBUG: Found tablespace 2
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common-2
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/tablespace/ts2-2
|
||||
DEBUG: File->wait: db:absolute
|
||||
DEBUG: creating backup path [TEST_PATH]/backrest/temp/db.tmp
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp, mode [undef]
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/pg_xlog, mode [undef]
|
||||
DEBUG: File->link_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2 to backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/pg_tblspc/2, hard = false, relative = true, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/temp/db.tmp/base/pg_tblspc, mode [undef]
|
||||
DEBUG: File->copy: remote db:absolute:[TEST_PATH]/db/common-2/PG_VERSION to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/PG_VERSION, source_compressed = false, destination_compress = false, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/base/PG_VERSION, destination_path_create = true
|
||||
INFO: backed up file [TEST_PATH]/db/common-2/PG_VERSION (3B, 9%) checksum e1f7a3a299f62225cba076fc6d3d6e677f303482
|
||||
DEBUG: File->copy: remote db:absolute:[TEST_PATH]/db/common-2/base/base1.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/base/base1.txt, source_compressed = false, destination_compress = false, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base/base1.txt, destination_path_create = true
|
||||
DEBUG: File->path_create: absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base, mode [undef]
|
||||
DEBUG: File->exists: absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base
|
||||
INFO: backed up file [TEST_PATH]/db/common-2/base/base1.txt (9B, 38%) checksum 7579ada0808d7f98087a0a586d0df9de009cdc33
|
||||
DEBUG: File->copy: remote db:absolute:[TEST_PATH]/db/tablespace/ts2-2/tablespace2.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2.txt, source_compressed = false, destination_compress = false, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2.txt, destination_path_create = true
|
||||
DEBUG: File->path_create: absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2, mode [undef]
|
||||
DEBUG: File->exists: absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2
|
||||
INFO: backed up file [TEST_PATH]/db/tablespace/ts2-2/tablespace2.txt (7B, 61%) checksum dc7f76e43c46101b47acc55ae4d593a9e6983578
|
||||
DEBUG: File->copy: remote db:absolute:[TEST_PATH]/db/tablespace/ts2-2/tablespace2c.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2c.txt, source_compressed = false, destination_compress = false, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2c.txt, destination_path_create = true
|
||||
INFO: backed up file [TEST_PATH]/db/tablespace/ts2-2/tablespace2c.txt (12B, 100%) checksum dfcb8679956b734706cf87259d50c88f83e80e66
|
||||
INFO: new backup label: [BACKUP_LABEL]
|
||||
DEBUG: moving [TEST_PATH]/backrest/temp/db.tmp to [TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]
|
||||
DEBUG: File->move: backup:tmp to backup:cluster:[BACKUP_LABEL], destination_path_create = false
|
||||
DEBUG: File->remove: backup:cluster:[TEST_PATH]/backrest/backup/db/latest
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL] to backup:cluster:[TEST_PATH]/backrest/backup/db/latest, hard = false, relative = true, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
INFO: archive rentention type not set - archive logs will not be expired
|
||||
DEBUG: safe exit called, terminating threads
|
||||
|
||||
diff backup (add files)
|
||||
> [BACKREST_BIN_PATH]/pg_backrest.pl --config=[TEST_PATH]/backrest/pg_backrest.conf --no-start-stop --type=diff --stanza=db backup
|
||||
------------------------------------------------------------------------------------------------------------------------------------
|
||||
DEBUG: cluster path is [TEST_PATH]/db/common-2
|
||||
DEBUG: File->path_create: backup:cluster:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
DEBUG: File->exists: backup:cluster:[TEST_PATH]/backrest/backup/db
|
||||
DEBUG: backup_regexp_get(1, 0, 0): ^[0-9]{8}\-[0-9]{6}F$
|
||||
DEBUG: File->list: backup:cluster:[TEST_PATH]/backrest/backup/db, expression ^[0-9]{8}\-[0-9]{6}F$, sort reverse
|
||||
INFO: last backup label = [BACKUP_LABEL], version = [VERSION]
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common-2/postmaster.pid
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common-2/pg_tblspc
|
||||
DEBUG: Found tablespace 2
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common-2
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/tablespace/ts2-2
|
||||
DEBUG: File->wait: db:absolute
|
||||
DEBUG: creating backup path [TEST_PATH]/backrest/temp/db.tmp
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp, mode [undef]
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/pg_xlog, mode [undef]
|
||||
DEBUG: File->copy: remote db:absolute:[TEST_PATH]/db/common-2/base/base2.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/base/base2.txt, source_compressed = false, destination_compress = false, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base/base2.txt, destination_path_create = true
|
||||
DEBUG: File->path_create: absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base, mode [undef]
|
||||
DEBUG: File->exists: absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base
|
||||
INFO: backed up file [TEST_PATH]/db/common-2/base/base2.txt (9B, 100%) checksum cafac3c59553f2cfde41ce2e62e7662295f108c0
|
||||
INFO: new backup label: [BACKUP_LABEL]
|
||||
DEBUG: moving [TEST_PATH]/backrest/temp/db.tmp to [TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]
|
||||
DEBUG: File->move: backup:tmp to backup:cluster:[BACKUP_LABEL], destination_path_create = false
|
||||
DEBUG: File->remove: backup:cluster:[TEST_PATH]/backrest/backup/db/latest
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL] to backup:cluster:[TEST_PATH]/backrest/backup/db/latest, hard = false, relative = true, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
INFO: archive rentention type not set - archive logs will not be expired
|
||||
DEBUG: safe exit called, terminating threads
|
659
test/log/backup-synthetic-006.log
Normal file
659
test/log/backup-synthetic-006.log
Normal file
@ -0,0 +1,659 @@
|
||||
run 006 - rmt 1, cmp 0, hardlink 1
|
||||
==================================
|
||||
|
||||
full backup
|
||||
> [BACKREST_BIN_PATH]/pg_backrest.pl --config=[TEST_PATH]/backrest/pg_backrest.conf --no-start-stop --type=full --stanza=db backup
|
||||
------------------------------------------------------------------------------------------------------------------------------------
|
||||
DEBUG: cluster path is [TEST_PATH]/db/common
|
||||
DEBUG: File->path_create: backup:cluster:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
DEBUG: File->exists: backup:cluster:[TEST_PATH]/backrest/backup/db
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common/postmaster.pid
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common/pg_tblspc
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common
|
||||
DEBUG: File->wait: db:absolute
|
||||
DEBUG: creating backup path [TEST_PATH]/backrest/temp/db.tmp
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp, mode [undef]
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/pg_xlog, mode [undef]
|
||||
DEBUG: File->copy: remote db:absolute:[TEST_PATH]/db/common/PG_VERSION to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/PG_VERSION, source_compressed = false, destination_compress = false, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/base/PG_VERSION, destination_path_create = true
|
||||
INFO: backed up file [TEST_PATH]/db/common/PG_VERSION (3B, 42%) checksum e1f7a3a299f62225cba076fc6d3d6e677f303482
|
||||
DEBUG: File->copy: remote db:absolute:[TEST_PATH]/db/common/base/base1.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/base/base1.txt, source_compressed = false, destination_compress = false, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base/base1.txt, destination_path_create = true
|
||||
DEBUG: File->path_create: absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base, mode [undef]
|
||||
DEBUG: File->exists: absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base
|
||||
INFO: backed up file [TEST_PATH]/db/common/base/base1.txt (4B, 100%) checksum a3b357a3e395e43fcfb19bb13f3c1b5179279593
|
||||
INFO: new backup label: [BACKUP_LABEL]
|
||||
DEBUG: moving [TEST_PATH]/backrest/temp/db.tmp to [TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]
|
||||
DEBUG: File->move: backup:tmp to backup:cluster:[BACKUP_LABEL], destination_path_create = false
|
||||
DEBUG: File->remove: backup:cluster:[TEST_PATH]/backrest/backup/db/latest
|
||||
DEBUG: File->exists: backup:cluster:[TEST_PATH]/backrest/backup/db/latest
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL] to backup:cluster:[TEST_PATH]/backrest/backup/db/latest, hard = false, relative = true, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
INFO: archive rentention type not set - archive logs will not be expired
|
||||
DEBUG: safe exit called, terminating threads
|
||||
|
||||
full backup (resume)
|
||||
> [BACKREST_BIN_PATH]/pg_backrest.pl --config=[TEST_PATH]/backrest/pg_backrest.conf --no-start-stop --type=full --stanza=db backup --test --test-delay=0
|
||||
------------------------------------------------------------------------------------------------------------------------------------
|
||||
DEBUG: cluster path is [TEST_PATH]/db/common
|
||||
DEBUG: File->path_create: backup:cluster:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
DEBUG: File->exists: backup:cluster:[TEST_PATH]/backrest/backup/db
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common/postmaster.pid
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common/pg_tblspc
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common
|
||||
DEBUG: File->wait: db:absolute
|
||||
WARN: aborted backup of same type exists, will be cleaned to remove invalid files and resumed
|
||||
INFO: cleaning backup tmp path
|
||||
DEBUG: File->manifest: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp
|
||||
DEBUG: remove file [TEST_PATH]/backrest/temp/db.tmp/base/base/base1.txt
|
||||
DEBUG: remove file [TEST_PATH]/backrest/temp/db.tmp/base/PG_VERSION
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/pg_xlog, mode [undef]
|
||||
DEBUG: File->copy: remote db:absolute:[TEST_PATH]/db/common/PG_VERSION to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/PG_VERSION, source_compressed = false, destination_compress = false, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/base/PG_VERSION, destination_path_create = true
|
||||
INFO: backed up file [TEST_PATH]/db/common/PG_VERSION (3B, 42%) checksum e1f7a3a299f62225cba076fc6d3d6e677f303482
|
||||
DEBUG: File->copy: remote db:absolute:[TEST_PATH]/db/common/base/base1.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/base/base1.txt, source_compressed = false, destination_compress = false, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base/base1.txt, destination_path_create = true
|
||||
INFO: backed up file [TEST_PATH]/db/common/base/base1.txt (4B, 100%) checksum a3b357a3e395e43fcfb19bb13f3c1b5179279593
|
||||
INFO: new backup label: [BACKUP_LABEL]
|
||||
DEBUG: moving [TEST_PATH]/backrest/temp/db.tmp to [TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]
|
||||
DEBUG: File->move: backup:tmp to backup:cluster:[BACKUP_LABEL], destination_path_create = false
|
||||
DEBUG: File->remove: backup:cluster:[TEST_PATH]/backrest/backup/db/latest
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL] to backup:cluster:[TEST_PATH]/backrest/backup/db/latest, hard = false, relative = true, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
INFO: archive rentention type not set - archive logs will not be expired
|
||||
DEBUG: safe exit called, terminating threads
|
||||
|
||||
restore delta, backup '[BACKUP_LABEL]' (add and delete files)
|
||||
> [BACKREST_BIN_PATH]/pg_backrest.pl --config=[TEST_PATH]/db/pg_backrest.conf --delta --set=[BACKUP_LABEL] --stanza=db restore
|
||||
------------------------------------------------------------------------------------------------------------------------------------
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common/postmaster.pid
|
||||
INFO: Restoring backup set [BACKUP_LABEL]
|
||||
DEBUG: File->exists: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]
|
||||
DEBUG: File->copy: remote backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/backup.manifest to local db:absolute:[TEST_PATH]/db/common/backup.manifest, source_compressed = false, destination_compress = false, ignore_missing_source = false, destination_path_create = false, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/db/common/backup.manifest.backrest.tmp to absolute:[TEST_PATH]/db/common/backup.manifest, destination_path_create = false
|
||||
DEBUG: File->remove: db:absolute:[TEST_PATH]/db/common/backup.manifest
|
||||
INFO: checking/cleaning db path [TEST_PATH]/db/common
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common
|
||||
DEBUG: removing link [TEST_PATH]/db/common/link-test - destination changed
|
||||
DEBUG: removing file/link [TEST_PATH]/db/common/deleteme/deleteme.txt
|
||||
DEBUG: removing path [TEST_PATH]/db/common/deleteme
|
||||
DEBUG: setting [TEST_PATH]/db/common/base mode to 0700
|
||||
INFO: 1 file(s) removed during cleanup
|
||||
INFO: 1 path(s) removed during cleanup
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common/base
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common/path-test
|
||||
DEBUG: File->path_create: db:absolute:[TEST_PATH]/db/common/path-test, mode 0700
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common/pg_tblspc
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common/link-test
|
||||
DEBUG: File->link_create: db:absolute:/test to db:absolute:[TEST_PATH]/db/common/link-test, hard = false, relative = false, destination_path_create = true
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common/PG_VERSION
|
||||
DEBUG: File->copy: remote backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/base/PG_VERSION to local db:absolute:[TEST_PATH]/db/common/PG_VERSION, source_compressed = false, destination_compress = false, ignore_missing_source = false, destination_path_create = false, modification_time = [MODIFICATION_TIME], mode = 0600, user = [USER], group = [GROUP]
|
||||
DEBUG: File->owner: absolute:[TEST_PATH]/db/common/PG_VERSION.backrest.tmp, user = [USER] = staff
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/db/common/PG_VERSION.backrest.tmp to absolute:[TEST_PATH]/db/common/PG_VERSION, destination_path_create = false
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common/base/base1.txt
|
||||
DEBUG: File->hash: db:absolute:[TEST_PATH]/db/common/base/base1.txt, compressed = false, hash_type = sha1
|
||||
DEBUG: [TEST_PATH]/db/common/base/base1.txt exists and is zero size or matches backup checksum
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common/recovery.conf
|
||||
DEBUG: safe exit called, terminating threads
|
||||
|
||||
incr backup (add tablespace 1)
|
||||
> [BACKREST_BIN_PATH]/pg_backrest.pl --config=[TEST_PATH]/backrest/pg_backrest.conf --no-start-stop --stanza=db backup
|
||||
------------------------------------------------------------------------------------------------------------------------------------
|
||||
DEBUG: cluster path is [TEST_PATH]/db/common
|
||||
DEBUG: File->path_create: backup:cluster:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
DEBUG: File->exists: backup:cluster:[TEST_PATH]/backrest/backup/db
|
||||
DEBUG: backup_regexp_get(1, 1, 1): ^[0-9]{8}\-[0-9]{6}F(\_[0-9]{8}\-[0-9]{6}(D|I)){0,1}$
|
||||
DEBUG: File->list: backup:cluster:[TEST_PATH]/backrest/backup/db, expression ^[0-9]{8}\-[0-9]{6}F(\_[0-9]{8}\-[0-9]{6}(D|I)){0,1}$, sort reverse
|
||||
INFO: last backup label = [BACKUP_LABEL], version = [VERSION]
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common/postmaster.pid
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common/pg_tblspc
|
||||
DEBUG: Found tablespace 1
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/tablespace/ts1
|
||||
DEBUG: File->wait: db:absolute
|
||||
DEBUG: creating backup path [TEST_PATH]/backrest/temp/db.tmp
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp, mode [undef]
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/pg_xlog, mode [undef]
|
||||
DEBUG: hard-linking [TEST_PATH]/db/common/PG_VERSION from [BACKUP_LABEL]
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/base/PG_VERSION to backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/PG_VERSION, hard = true, relative = false, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/temp/db.tmp/base, mode [undef]
|
||||
DEBUG: hard-linking [TEST_PATH]/db/common/base/base1.txt from [BACKUP_LABEL]
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/base/base/base1.txt to backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/base/base1.txt, hard = true, relative = false, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base, mode [undef]
|
||||
DEBUG: File->link_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/1 to backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/pg_tblspc/1, hard = false, relative = true, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/temp/db.tmp/base/pg_tblspc, mode [undef]
|
||||
DEBUG: File->copy: remote db:absolute:[TEST_PATH]/db/tablespace/ts1/tablespace1.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/1/tablespace1.txt, source_compressed = false, destination_compress = false, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/1/tablespace1.txt, destination_path_create = true
|
||||
DEBUG: File->path_create: absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/1, mode [undef]
|
||||
DEBUG: File->exists: absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/1
|
||||
INFO: backed up file [TEST_PATH]/db/tablespace/ts1/tablespace1.txt (7B, 100%) checksum d85de07d6421d90aa9191c11c889bfde43680f0f
|
||||
INFO: new backup label: [BACKUP_LABEL]
|
||||
DEBUG: moving [TEST_PATH]/backrest/temp/db.tmp to [TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]
|
||||
DEBUG: File->move: backup:tmp to backup:cluster:[BACKUP_LABEL], destination_path_create = false
|
||||
DEBUG: File->remove: backup:cluster:[TEST_PATH]/backrest/backup/db/latest
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL] to backup:cluster:[TEST_PATH]/backrest/backup/db/latest, hard = false, relative = true, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
INFO: archive rentention type not set - archive logs will not be expired
|
||||
DEBUG: safe exit called, terminating threads
|
||||
|
||||
incr backup (resume and add tablespace 2)
|
||||
> [BACKREST_BIN_PATH]/pg_backrest.pl --config=[TEST_PATH]/backrest/pg_backrest.conf --no-start-stop --stanza=db backup --test --test-delay=0
|
||||
------------------------------------------------------------------------------------------------------------------------------------
|
||||
DEBUG: cluster path is [TEST_PATH]/db/common
|
||||
DEBUG: File->path_create: backup:cluster:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
DEBUG: File->exists: backup:cluster:[TEST_PATH]/backrest/backup/db
|
||||
DEBUG: backup_regexp_get(1, 1, 1): ^[0-9]{8}\-[0-9]{6}F(\_[0-9]{8}\-[0-9]{6}(D|I)){0,1}$
|
||||
DEBUG: File->list: backup:cluster:[TEST_PATH]/backrest/backup/db, expression ^[0-9]{8}\-[0-9]{6}F(\_[0-9]{8}\-[0-9]{6}(D|I)){0,1}$, sort reverse
|
||||
INFO: last backup label = [BACKUP_LABEL], version = [VERSION]
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common/postmaster.pid
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common/pg_tblspc
|
||||
DEBUG: Found tablespace 1
|
||||
DEBUG: Found tablespace 2
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/tablespace/ts1
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/tablespace/ts2
|
||||
DEBUG: File->wait: db:absolute
|
||||
WARN: aborted backup of same type exists, will be cleaned to remove invalid files and resumed
|
||||
INFO: cleaning backup tmp path
|
||||
DEBUG: File->manifest: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp
|
||||
DEBUG: remove file [TEST_PATH]/backrest/temp/db.tmp/tablespace/1/tablespace1.txt
|
||||
DEBUG: remove file [TEST_PATH]/backrest/temp/db.tmp/base/base/base1.txt
|
||||
DEBUG: remove file [TEST_PATH]/backrest/temp/db.tmp/base/PG_VERSION
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/pg_xlog, mode [undef]
|
||||
DEBUG: hard-linking [TEST_PATH]/db/common/PG_VERSION from [BACKUP_LABEL]
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/base/PG_VERSION to backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/PG_VERSION, hard = true, relative = false, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/temp/db.tmp/base, mode [undef]
|
||||
DEBUG: hard-linking [TEST_PATH]/db/common/base/base1.txt from [BACKUP_LABEL]
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/base/base/base1.txt to backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/base/base1.txt, hard = true, relative = false, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base, mode [undef]
|
||||
DEBUG: File->link_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/1 to backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/pg_tblspc/1, hard = false, relative = true, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/temp/db.tmp/base/pg_tblspc, mode [undef]
|
||||
DEBUG: File->link_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2 to backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/pg_tblspc/2, hard = false, relative = true, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/temp/db.tmp/base/pg_tblspc, mode [undef]
|
||||
DEBUG: File->copy: remote db:absolute:[TEST_PATH]/db/tablespace/ts1/tablespace1.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/1/tablespace1.txt, source_compressed = false, destination_compress = false, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/1/tablespace1.txt, destination_path_create = true
|
||||
INFO: backed up file [TEST_PATH]/db/tablespace/ts1/tablespace1.txt (7B, 50%) checksum d85de07d6421d90aa9191c11c889bfde43680f0f
|
||||
DEBUG: File->copy: remote db:absolute:[TEST_PATH]/db/tablespace/ts2/tablespace2.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2.txt, source_compressed = false, destination_compress = false, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2.txt, destination_path_create = true
|
||||
DEBUG: File->path_create: absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2, mode [undef]
|
||||
DEBUG: File->exists: absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2
|
||||
INFO: backed up file [TEST_PATH]/db/tablespace/ts2/tablespace2.txt (7B, 100%) checksum dc7f76e43c46101b47acc55ae4d593a9e6983578
|
||||
INFO: new backup label: [BACKUP_LABEL]
|
||||
DEBUG: moving [TEST_PATH]/backrest/temp/db.tmp to [TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]
|
||||
DEBUG: File->move: backup:tmp to backup:cluster:[BACKUP_LABEL], destination_path_create = false
|
||||
DEBUG: File->remove: backup:cluster:[TEST_PATH]/backrest/backup/db/latest
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL] to backup:cluster:[TEST_PATH]/backrest/backup/db/latest, hard = false, relative = true, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
INFO: archive rentention type not set - archive logs will not be expired
|
||||
DEBUG: safe exit called, terminating threads
|
||||
|
||||
diff backup (cannot resume - new diff)
|
||||
> [BACKREST_BIN_PATH]/pg_backrest.pl --config=[TEST_PATH]/backrest/pg_backrest.conf --no-start-stop --type=diff --stanza=db backup --test --test-delay=0
|
||||
------------------------------------------------------------------------------------------------------------------------------------
|
||||
DEBUG: cluster path is [TEST_PATH]/db/common
|
||||
DEBUG: File->path_create: backup:cluster:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
DEBUG: File->exists: backup:cluster:[TEST_PATH]/backrest/backup/db
|
||||
DEBUG: backup_regexp_get(1, 0, 0): ^[0-9]{8}\-[0-9]{6}F$
|
||||
DEBUG: File->list: backup:cluster:[TEST_PATH]/backrest/backup/db, expression ^[0-9]{8}\-[0-9]{6}F$, sort reverse
|
||||
INFO: last backup label = [BACKUP_LABEL], version = [VERSION]
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common/postmaster.pid
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common/pg_tblspc
|
||||
DEBUG: Found tablespace 1
|
||||
DEBUG: Found tablespace 2
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/tablespace/ts1
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/tablespace/ts2
|
||||
DEBUG: File->wait: db:absolute
|
||||
WARN: aborted backup exists, but cannot be resumed (new type 'diff' does not match aborted type 'incr') - will be dropped and recreated
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp, mode [undef]
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/pg_xlog, mode [undef]
|
||||
DEBUG: hard-linking [TEST_PATH]/db/common/PG_VERSION from [BACKUP_LABEL]
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/base/PG_VERSION to backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/PG_VERSION, hard = true, relative = false, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/temp/db.tmp/base, mode [undef]
|
||||
DEBUG: hard-linking [TEST_PATH]/db/common/base/base1.txt from [BACKUP_LABEL]
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/base/base/base1.txt to backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/base/base1.txt, hard = true, relative = false, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base, mode [undef]
|
||||
DEBUG: File->link_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/1 to backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/pg_tblspc/1, hard = false, relative = true, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/temp/db.tmp/base/pg_tblspc, mode [undef]
|
||||
DEBUG: File->link_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2 to backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/pg_tblspc/2, hard = false, relative = true, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/temp/db.tmp/base/pg_tblspc, mode [undef]
|
||||
DEBUG: File->copy: remote db:absolute:[TEST_PATH]/db/tablespace/ts1/tablespace1.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/1/tablespace1.txt, source_compressed = false, destination_compress = false, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/1/tablespace1.txt, destination_path_create = true
|
||||
DEBUG: File->path_create: absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/1, mode [undef]
|
||||
DEBUG: File->exists: absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/1
|
||||
INFO: backed up file [TEST_PATH]/db/tablespace/ts1/tablespace1.txt (7B, 50%) checksum d85de07d6421d90aa9191c11c889bfde43680f0f
|
||||
DEBUG: File->copy: remote db:absolute:[TEST_PATH]/db/tablespace/ts2/tablespace2.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2.txt, source_compressed = false, destination_compress = false, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2.txt, destination_path_create = true
|
||||
DEBUG: File->path_create: absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2, mode [undef]
|
||||
DEBUG: File->exists: absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2
|
||||
INFO: backed up file [TEST_PATH]/db/tablespace/ts2/tablespace2.txt (7B, 100%) checksum dc7f76e43c46101b47acc55ae4d593a9e6983578
|
||||
INFO: new backup label: [BACKUP_LABEL]
|
||||
DEBUG: moving [TEST_PATH]/backrest/temp/db.tmp to [TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]
|
||||
DEBUG: File->move: backup:tmp to backup:cluster:[BACKUP_LABEL], destination_path_create = false
|
||||
DEBUG: File->remove: backup:cluster:[TEST_PATH]/backrest/backup/db/latest
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL] to backup:cluster:[TEST_PATH]/backrest/backup/db/latest, hard = false, relative = true, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
INFO: archive rentention type not set - archive logs will not be expired
|
||||
DEBUG: safe exit called, terminating threads
|
||||
|
||||
restore, backup '[BACKUP_LABEL]', expect exit 115 (fail on used path)
|
||||
> [BACKREST_BIN_PATH]/pg_backrest.pl --config=[TEST_PATH]/db/pg_backrest.conf --set=[BACKUP_LABEL] --stanza=db restore
|
||||
------------------------------------------------------------------------------------------------------------------------------------
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common/postmaster.pid
|
||||
INFO: Restoring backup set [BACKUP_LABEL]
|
||||
DEBUG: File->exists: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]
|
||||
DEBUG: File->copy: remote backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/backup.manifest to local db:absolute:[TEST_PATH]/db/common/backup.manifest, source_compressed = false, destination_compress = false, ignore_missing_source = false, destination_path_create = false, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/db/common/backup.manifest.backrest.tmp to absolute:[TEST_PATH]/db/common/backup.manifest, destination_path_create = false
|
||||
DEBUG: File->remove: db:absolute:[TEST_PATH]/db/common/backup.manifest
|
||||
INFO: checking/cleaning db path [TEST_PATH]/db/common
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common
|
||||
ERROR: [115] cannot restore to path '[TEST_PATH]/db/common' that contains files - try using --delta if this is what you intended
|
||||
DEBUG: safe exit called, terminating threads
|
||||
|
||||
restore, backup '[BACKUP_LABEL]', expect exit 104 (fail on undef format)
|
||||
> [BACKREST_BIN_PATH]/pg_backrest.pl --config=[TEST_PATH]/db/pg_backrest.conf --set=[BACKUP_LABEL] --stanza=db restore
|
||||
------------------------------------------------------------------------------------------------------------------------------------
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common/postmaster.pid
|
||||
INFO: Restoring backup set [BACKUP_LABEL]
|
||||
DEBUG: File->exists: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]
|
||||
DEBUG: File->copy: remote backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/backup.manifest to local db:absolute:[TEST_PATH]/db/common/backup.manifest, source_compressed = false, destination_compress = false, ignore_missing_source = false, destination_path_create = false, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/db/common/backup.manifest.backrest.tmp to absolute:[TEST_PATH]/db/common/backup.manifest, destination_path_create = false
|
||||
ERROR: [104] backup format of [TEST_PATH]/db/common/backup.manifest is 0 but 3 is required by this version of PgBackRest. If you are attempting an incr/diff backup you will need to take a new full backup. If you are trying to restore, you''ll need to use a version that supports format 0.
|
||||
DEBUG: safe exit called, terminating threads
|
||||
|
||||
restore, backup '[BACKUP_LABEL]', expect exit 104 (fail on mismatch format)
|
||||
> [BACKREST_BIN_PATH]/pg_backrest.pl --config=[TEST_PATH]/db/pg_backrest.conf --set=[BACKUP_LABEL] --stanza=db restore
|
||||
------------------------------------------------------------------------------------------------------------------------------------
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common/postmaster.pid
|
||||
INFO: Restoring backup set [BACKUP_LABEL]
|
||||
DEBUG: File->exists: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]
|
||||
DEBUG: File->copy: remote backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/backup.manifest to local db:absolute:[TEST_PATH]/db/common/backup.manifest, source_compressed = false, destination_compress = false, ignore_missing_source = false, destination_path_create = false, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/db/common/backup.manifest.backrest.tmp to absolute:[TEST_PATH]/db/common/backup.manifest, destination_path_create = false
|
||||
ERROR: [104] backup format of [TEST_PATH]/db/common/backup.manifest is 0 but 3 is required by this version of PgBackRest. If you are attempting an incr/diff backup you will need to take a new full backup. If you are trying to restore, you''ll need to use a version that supports format 0.
|
||||
DEBUG: safe exit called, terminating threads
|
||||
|
||||
restore, backup '[BACKUP_LABEL]', remap (remap all paths)
|
||||
> [BACKREST_BIN_PATH]/pg_backrest.pl --config=[TEST_PATH]/db/pg_backrest.conf --set=[BACKUP_LABEL] --stanza=db restore
|
||||
------------------------------------------------------------------------------------------------------------------------------------
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common-2/postmaster.pid
|
||||
INFO: Restoring backup set [BACKUP_LABEL]
|
||||
DEBUG: File->exists: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]
|
||||
DEBUG: File->copy: remote backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/backup.manifest to local db:absolute:[TEST_PATH]/db/common-2/backup.manifest, source_compressed = false, destination_compress = false, ignore_missing_source = false, destination_path_create = false, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/db/common-2/backup.manifest.backrest.tmp to absolute:[TEST_PATH]/db/common-2/backup.manifest, destination_path_create = false
|
||||
DEBUG: File->remove: db:absolute:[TEST_PATH]/db/common-2/backup.manifest
|
||||
INFO: base path remapped to [TEST_PATH]/db/common-2
|
||||
INFO: remapping tablespace 1 to [TEST_PATH]/db/tablespace/ts1-2
|
||||
INFO: remapping tablespace 2 to [TEST_PATH]/db/tablespace/ts2-2
|
||||
INFO: checking/cleaning db path [TEST_PATH]/db/common-2
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common-2
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common-2
|
||||
INFO: checking/cleaning db path [TEST_PATH]/db/tablespace/ts1-2
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/tablespace/ts1-2
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/tablespace/ts1-2
|
||||
INFO: checking/cleaning db path [TEST_PATH]/db/tablespace/ts2-2
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/tablespace/ts2-2
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/tablespace/ts2-2
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common-2/base
|
||||
DEBUG: File->path_create: db:absolute:[TEST_PATH]/db/common-2/base, mode 0700
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common-2/path-test
|
||||
DEBUG: File->path_create: db:absolute:[TEST_PATH]/db/common-2/path-test, mode 0700
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common-2/pg_tblspc
|
||||
DEBUG: File->path_create: db:absolute:[TEST_PATH]/db/common-2/pg_tblspc, mode 0700
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common-2/link-test
|
||||
DEBUG: File->link_create: db:absolute:/test to db:absolute:[TEST_PATH]/db/common-2/link-test, hard = false, relative = false, destination_path_create = true
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common-2/pg_tblspc/1
|
||||
DEBUG: File->link_create: db:absolute:[TEST_PATH]/db/tablespace/ts1-2 to db:absolute:[TEST_PATH]/db/common-2/pg_tblspc/1, hard = false, relative = false, destination_path_create = true
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common-2/pg_tblspc/2
|
||||
DEBUG: File->link_create: db:absolute:[TEST_PATH]/db/tablespace/ts2-2 to db:absolute:[TEST_PATH]/db/common-2/pg_tblspc/2, hard = false, relative = false, destination_path_create = true
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common-2/PG_VERSION
|
||||
DEBUG: File->copy: remote backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/base/PG_VERSION to local db:absolute:[TEST_PATH]/db/common-2/PG_VERSION, source_compressed = false, destination_compress = false, ignore_missing_source = false, destination_path_create = false, modification_time = [MODIFICATION_TIME], mode = 0600, user = [USER], group = [GROUP]
|
||||
DEBUG: File->owner: absolute:[TEST_PATH]/db/common-2/PG_VERSION.backrest.tmp, user = [USER] = staff
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/db/common-2/PG_VERSION.backrest.tmp to absolute:[TEST_PATH]/db/common-2/PG_VERSION, destination_path_create = false
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common-2/base/base1.txt
|
||||
DEBUG: File->copy: remote backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/base/base/base1.txt to local db:absolute:[TEST_PATH]/db/common-2/base/base1.txt, source_compressed = false, destination_compress = false, ignore_missing_source = false, destination_path_create = false, modification_time = [MODIFICATION_TIME], mode = 0600, user = [USER], group = [GROUP]
|
||||
DEBUG: File->owner: absolute:[TEST_PATH]/db/common-2/base/base1.txt.backrest.tmp, user = [USER] = staff
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/db/common-2/base/base1.txt.backrest.tmp to absolute:[TEST_PATH]/db/common-2/base/base1.txt, destination_path_create = false
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/tablespace/ts1-2/tablespace1.txt
|
||||
DEBUG: File->copy: remote backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/tablespace/1/tablespace1.txt to local db:absolute:[TEST_PATH]/db/tablespace/ts1-2/tablespace1.txt, source_compressed = false, destination_compress = false, ignore_missing_source = false, destination_path_create = false, modification_time = [MODIFICATION_TIME], mode = 0600, user = [USER], group = [GROUP]
|
||||
DEBUG: File->owner: absolute:[TEST_PATH]/db/tablespace/ts1-2/tablespace1.txt.backrest.tmp, user = [USER] = staff
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/db/tablespace/ts1-2/tablespace1.txt.backrest.tmp to absolute:[TEST_PATH]/db/tablespace/ts1-2/tablespace1.txt, destination_path_create = false
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/tablespace/ts2-2/tablespace2.txt
|
||||
DEBUG: File->copy: remote backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/tablespace/2/tablespace2.txt to local db:absolute:[TEST_PATH]/db/tablespace/ts2-2/tablespace2.txt, source_compressed = false, destination_compress = false, ignore_missing_source = false, destination_path_create = false, modification_time = [MODIFICATION_TIME], mode = 0600, user = [USER], group = [GROUP]
|
||||
DEBUG: File->owner: absolute:[TEST_PATH]/db/tablespace/ts2-2/tablespace2.txt.backrest.tmp, user = [USER] = staff
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/db/tablespace/ts2-2/tablespace2.txt.backrest.tmp to absolute:[TEST_PATH]/db/tablespace/ts2-2/tablespace2.txt, destination_path_create = false
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common-2/recovery.conf
|
||||
DEBUG: safe exit called, terminating threads
|
||||
|
||||
incr backup (add files and remove tablespace 2)
|
||||
> [BACKREST_BIN_PATH]/pg_backrest.pl --config=[TEST_PATH]/backrest/pg_backrest.conf --no-start-stop --stanza=db backup
|
||||
------------------------------------------------------------------------------------------------------------------------------------
|
||||
DEBUG: cluster path is [TEST_PATH]/db/common-2
|
||||
DEBUG: File->path_create: backup:cluster:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
DEBUG: File->exists: backup:cluster:[TEST_PATH]/backrest/backup/db
|
||||
DEBUG: backup_regexp_get(1, 1, 1): ^[0-9]{8}\-[0-9]{6}F(\_[0-9]{8}\-[0-9]{6}(D|I)){0,1}$
|
||||
DEBUG: File->list: backup:cluster:[TEST_PATH]/backrest/backup/db, expression ^[0-9]{8}\-[0-9]{6}F(\_[0-9]{8}\-[0-9]{6}(D|I)){0,1}$, sort reverse
|
||||
INFO: last backup label = [BACKUP_LABEL], version = [VERSION]
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common-2/postmaster.pid
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common-2/pg_tblspc
|
||||
DEBUG: Found tablespace 2
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common-2
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/tablespace/ts2-2
|
||||
DEBUG: File->wait: db:absolute
|
||||
DEBUG: creating backup path [TEST_PATH]/backrest/temp/db.tmp
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp, mode [undef]
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/pg_xlog, mode [undef]
|
||||
DEBUG: hard-linking [TEST_PATH]/db/common-2/PG_VERSION from [BACKUP_LABEL]
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/base/PG_VERSION to backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/PG_VERSION, hard = true, relative = false, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/temp/db.tmp/base, mode [undef]
|
||||
DEBUG: hard-linking [TEST_PATH]/db/common-2/base/base1.txt from [BACKUP_LABEL]
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/base/base/base1.txt to backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/base/base1.txt, hard = true, relative = false, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base, mode [undef]
|
||||
DEBUG: File->link_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2 to backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/pg_tblspc/2, hard = false, relative = true, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/temp/db.tmp/base/pg_tblspc, mode [undef]
|
||||
DEBUG: hard-linking [TEST_PATH]/db/tablespace/ts2-2/tablespace2.txt from [BACKUP_LABEL]
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/tablespace/2/tablespace2.txt to backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2.txt, hard = true, relative = false, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2, mode [undef]
|
||||
DEBUG: File->copy: remote db:absolute:[TEST_PATH]/db/common-2/base/base2.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/base/base2.txt, source_compressed = false, destination_compress = false, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base/base2.txt, destination_path_create = true
|
||||
INFO: backed up file [TEST_PATH]/db/common-2/base/base2.txt (5B, 38%) checksum 09b5e31766be1dba1ec27de82f975c1b6eea2a92
|
||||
DEBUG: File->copy: remote db:absolute:[TEST_PATH]/db/tablespace/ts2-2/tablespace2b.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2b.txt, source_compressed = false, destination_compress = false, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2b.txt, destination_path_create = true
|
||||
INFO: backed up file [TEST_PATH]/db/tablespace/ts2-2/tablespace2b.txt (8B, 100%) checksum e324463005236d83e6e54795dbddd20a74533bf3
|
||||
INFO: new backup label: [BACKUP_LABEL]
|
||||
DEBUG: moving [TEST_PATH]/backrest/temp/db.tmp to [TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]
|
||||
DEBUG: File->move: backup:tmp to backup:cluster:[BACKUP_LABEL], destination_path_create = false
|
||||
DEBUG: File->remove: backup:cluster:[TEST_PATH]/backrest/backup/db/latest
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL] to backup:cluster:[TEST_PATH]/backrest/backup/db/latest, hard = false, relative = true, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
INFO: archive rentention type not set - archive logs will not be expired
|
||||
DEBUG: safe exit called, terminating threads
|
||||
|
||||
incr backup (update files)
|
||||
> [BACKREST_BIN_PATH]/pg_backrest.pl --config=[TEST_PATH]/backrest/pg_backrest.conf --no-start-stop --stanza=db backup
|
||||
------------------------------------------------------------------------------------------------------------------------------------
|
||||
DEBUG: cluster path is [TEST_PATH]/db/common-2
|
||||
DEBUG: File->path_create: backup:cluster:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
DEBUG: File->exists: backup:cluster:[TEST_PATH]/backrest/backup/db
|
||||
DEBUG: backup_regexp_get(1, 1, 1): ^[0-9]{8}\-[0-9]{6}F(\_[0-9]{8}\-[0-9]{6}(D|I)){0,1}$
|
||||
DEBUG: File->list: backup:cluster:[TEST_PATH]/backrest/backup/db, expression ^[0-9]{8}\-[0-9]{6}F(\_[0-9]{8}\-[0-9]{6}(D|I)){0,1}$, sort reverse
|
||||
INFO: last backup label = [BACKUP_LABEL], version = [VERSION]
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common-2/postmaster.pid
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common-2/pg_tblspc
|
||||
DEBUG: Found tablespace 2
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common-2
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/tablespace/ts2-2
|
||||
DEBUG: File->wait: db:absolute
|
||||
DEBUG: creating backup path [TEST_PATH]/backrest/temp/db.tmp
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp, mode [undef]
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/pg_xlog, mode [undef]
|
||||
DEBUG: hard-linking [TEST_PATH]/db/common-2/PG_VERSION from [BACKUP_LABEL]
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/base/PG_VERSION to backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/PG_VERSION, hard = true, relative = false, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/temp/db.tmp/base, mode [undef]
|
||||
DEBUG: hard-linking [TEST_PATH]/db/common-2/base/base2.txt from [BACKUP_LABEL]
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/base/base/base2.txt to backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/base/base2.txt, hard = true, relative = false, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base, mode [undef]
|
||||
DEBUG: File->link_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2 to backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/pg_tblspc/2, hard = false, relative = true, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/temp/db.tmp/base/pg_tblspc, mode [undef]
|
||||
DEBUG: hard-linking [TEST_PATH]/db/tablespace/ts2-2/tablespace2.txt from [BACKUP_LABEL]
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/tablespace/2/tablespace2.txt to backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2.txt, hard = true, relative = false, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2, mode [undef]
|
||||
DEBUG: hard-linking [TEST_PATH]/db/tablespace/ts2-2/tablespace2b.txt from [BACKUP_LABEL]
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/tablespace/2/tablespace2b.txt to backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2b.txt, hard = true, relative = false, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2, mode [undef]
|
||||
DEBUG: File->copy: remote db:absolute:[TEST_PATH]/db/common-2/base/base1.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/base/base1.txt, source_compressed = false, destination_compress = false, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base/base1.txt, destination_path_create = true
|
||||
INFO: backed up file [TEST_PATH]/db/common-2/base/base1.txt (8B, 100%) checksum 9a53d532e27785e681766c98516a5e93f096a501
|
||||
INFO: new backup label: [BACKUP_LABEL]
|
||||
DEBUG: moving [TEST_PATH]/backrest/temp/db.tmp to [TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]
|
||||
DEBUG: File->move: backup:tmp to backup:cluster:[BACKUP_LABEL], destination_path_create = false
|
||||
DEBUG: File->remove: backup:cluster:[TEST_PATH]/backrest/backup/db/latest
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL] to backup:cluster:[TEST_PATH]/backrest/backup/db/latest, hard = false, relative = true, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
INFO: archive rentention type not set - archive logs will not be expired
|
||||
DEBUG: safe exit called, terminating threads
|
||||
|
||||
diff backup (no updates)
|
||||
> [BACKREST_BIN_PATH]/pg_backrest.pl --config=[TEST_PATH]/backrest/pg_backrest.conf --no-start-stop --type=diff --stanza=db backup
|
||||
------------------------------------------------------------------------------------------------------------------------------------
|
||||
DEBUG: cluster path is [TEST_PATH]/db/common-2
|
||||
DEBUG: File->path_create: backup:cluster:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
DEBUG: File->exists: backup:cluster:[TEST_PATH]/backrest/backup/db
|
||||
DEBUG: backup_regexp_get(1, 0, 0): ^[0-9]{8}\-[0-9]{6}F$
|
||||
DEBUG: File->list: backup:cluster:[TEST_PATH]/backrest/backup/db, expression ^[0-9]{8}\-[0-9]{6}F$, sort reverse
|
||||
INFO: last backup label = [BACKUP_LABEL], version = [VERSION]
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common-2/postmaster.pid
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common-2/pg_tblspc
|
||||
DEBUG: Found tablespace 2
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common-2
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/tablespace/ts2-2
|
||||
DEBUG: File->wait: db:absolute
|
||||
DEBUG: creating backup path [TEST_PATH]/backrest/temp/db.tmp
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp, mode [undef]
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/pg_xlog, mode [undef]
|
||||
DEBUG: hard-linking [TEST_PATH]/db/common-2/PG_VERSION from [BACKUP_LABEL]
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/base/PG_VERSION to backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/PG_VERSION, hard = true, relative = false, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/temp/db.tmp/base, mode [undef]
|
||||
DEBUG: File->link_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2 to backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/pg_tblspc/2, hard = false, relative = true, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/temp/db.tmp/base/pg_tblspc, mode [undef]
|
||||
DEBUG: File->copy: remote db:absolute:[TEST_PATH]/db/common-2/base/base1.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/base/base1.txt, source_compressed = false, destination_compress = false, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base/base1.txt, destination_path_create = true
|
||||
DEBUG: File->path_create: absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base, mode [undef]
|
||||
DEBUG: File->exists: absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base
|
||||
INFO: backed up file [TEST_PATH]/db/common-2/base/base1.txt (8B, 28%) checksum 9a53d532e27785e681766c98516a5e93f096a501
|
||||
DEBUG: File->copy: remote db:absolute:[TEST_PATH]/db/common-2/base/base2.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/base/base2.txt, source_compressed = false, destination_compress = false, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base/base2.txt, destination_path_create = true
|
||||
INFO: backed up file [TEST_PATH]/db/common-2/base/base2.txt (5B, 46%) checksum 09b5e31766be1dba1ec27de82f975c1b6eea2a92
|
||||
DEBUG: File->copy: remote db:absolute:[TEST_PATH]/db/tablespace/ts2-2/tablespace2.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2.txt, source_compressed = false, destination_compress = false, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2.txt, destination_path_create = true
|
||||
DEBUG: File->path_create: absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2, mode [undef]
|
||||
DEBUG: File->exists: absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2
|
||||
INFO: backed up file [TEST_PATH]/db/tablespace/ts2-2/tablespace2.txt (7B, 71%) checksum dc7f76e43c46101b47acc55ae4d593a9e6983578
|
||||
DEBUG: File->copy: remote db:absolute:[TEST_PATH]/db/tablespace/ts2-2/tablespace2b.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2b.txt, source_compressed = false, destination_compress = false, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2b.txt, destination_path_create = true
|
||||
INFO: backed up file [TEST_PATH]/db/tablespace/ts2-2/tablespace2b.txt (8B, 100%) checksum e324463005236d83e6e54795dbddd20a74533bf3
|
||||
INFO: new backup label: [BACKUP_LABEL]
|
||||
DEBUG: moving [TEST_PATH]/backrest/temp/db.tmp to [TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]
|
||||
DEBUG: File->move: backup:tmp to backup:cluster:[BACKUP_LABEL], destination_path_create = false
|
||||
DEBUG: File->remove: backup:cluster:[TEST_PATH]/backrest/backup/db/latest
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL] to backup:cluster:[TEST_PATH]/backrest/backup/db/latest, hard = false, relative = true, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
INFO: archive rentention type not set - archive logs will not be expired
|
||||
DEBUG: safe exit called, terminating threads
|
||||
|
||||
incr backup (remove files - but won't affect manifest)
|
||||
> [BACKREST_BIN_PATH]/pg_backrest.pl --config=[TEST_PATH]/backrest/pg_backrest.conf --no-start-stop --stanza=db backup --test --test-delay=1
|
||||
------------------------------------------------------------------------------------------------------------------------------------
|
||||
DEBUG: cluster path is [TEST_PATH]/db/common-2
|
||||
DEBUG: File->path_create: backup:cluster:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
DEBUG: File->exists: backup:cluster:[TEST_PATH]/backrest/backup/db
|
||||
DEBUG: backup_regexp_get(1, 1, 1): ^[0-9]{8}\-[0-9]{6}F(\_[0-9]{8}\-[0-9]{6}(D|I)){0,1}$
|
||||
DEBUG: File->list: backup:cluster:[TEST_PATH]/backrest/backup/db, expression ^[0-9]{8}\-[0-9]{6}F(\_[0-9]{8}\-[0-9]{6}(D|I)){0,1}$, sort reverse
|
||||
INFO: last backup label = [BACKUP_LABEL], version = [VERSION]
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common-2/postmaster.pid
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common-2/pg_tblspc
|
||||
DEBUG: Found tablespace 2
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common-2
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/tablespace/ts2-2
|
||||
DEBUG: File->wait: db:absolute
|
||||
DEBUG: creating backup path [TEST_PATH]/backrest/temp/db.tmp
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp, mode [undef]
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/pg_xlog, mode [undef]
|
||||
DEBUG: hard-linking [TEST_PATH]/db/common-2/PG_VERSION from [BACKUP_LABEL]
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/base/PG_VERSION to backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/PG_VERSION, hard = true, relative = false, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/temp/db.tmp/base, mode [undef]
|
||||
DEBUG: hard-linking [TEST_PATH]/db/common-2/base/base1.txt from [BACKUP_LABEL]
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/base/base/base1.txt to backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/base/base1.txt, hard = true, relative = false, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base, mode [undef]
|
||||
DEBUG: hard-linking [TEST_PATH]/db/common-2/base/base2.txt from [BACKUP_LABEL]
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/base/base/base2.txt to backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/base/base2.txt, hard = true, relative = false, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base, mode [undef]
|
||||
DEBUG: File->link_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2 to backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/pg_tblspc/2, hard = false, relative = true, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/temp/db.tmp/base/pg_tblspc, mode [undef]
|
||||
DEBUG: hard-linking [TEST_PATH]/db/tablespace/ts2-2/tablespace2.txt from [BACKUP_LABEL]
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/tablespace/2/tablespace2.txt to backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2.txt, hard = true, relative = false, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2, mode [undef]
|
||||
DEBUG: hard-linking [TEST_PATH]/db/tablespace/ts2-2/tablespace2b.txt from [BACKUP_LABEL]
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/tablespace/2/tablespace2b.txt to backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2b.txt, hard = true, relative = false, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2, mode [undef]
|
||||
INFO: new backup label: [BACKUP_LABEL]
|
||||
DEBUG: moving [TEST_PATH]/backrest/temp/db.tmp to [TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]
|
||||
DEBUG: File->move: backup:tmp to backup:cluster:[BACKUP_LABEL], destination_path_create = false
|
||||
DEBUG: File->remove: backup:cluster:[TEST_PATH]/backrest/backup/db/latest
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL] to backup:cluster:[TEST_PATH]/backrest/backup/db/latest, hard = false, relative = true, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
INFO: archive rentention type not set - archive logs will not be expired
|
||||
DEBUG: safe exit called, terminating threads
|
||||
|
||||
diff backup (remove files during backup)
|
||||
> [BACKREST_BIN_PATH]/pg_backrest.pl --config=[TEST_PATH]/backrest/pg_backrest.conf --no-start-stop --type=diff --stanza=db backup --test --test-delay=1
|
||||
------------------------------------------------------------------------------------------------------------------------------------
|
||||
DEBUG: cluster path is [TEST_PATH]/db/common-2
|
||||
DEBUG: File->path_create: backup:cluster:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
DEBUG: File->exists: backup:cluster:[TEST_PATH]/backrest/backup/db
|
||||
DEBUG: backup_regexp_get(1, 0, 0): ^[0-9]{8}\-[0-9]{6}F$
|
||||
DEBUG: File->list: backup:cluster:[TEST_PATH]/backrest/backup/db, expression ^[0-9]{8}\-[0-9]{6}F$, sort reverse
|
||||
INFO: last backup label = [BACKUP_LABEL], version = [VERSION]
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common-2/postmaster.pid
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common-2/pg_tblspc
|
||||
DEBUG: Found tablespace 2
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common-2
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/tablespace/ts2-2
|
||||
DEBUG: File->wait: db:absolute
|
||||
DEBUG: creating backup path [TEST_PATH]/backrest/temp/db.tmp
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp, mode [undef]
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/pg_xlog, mode [undef]
|
||||
DEBUG: hard-linking [TEST_PATH]/db/common-2/PG_VERSION from [BACKUP_LABEL]
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/base/PG_VERSION to backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/PG_VERSION, hard = true, relative = false, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/temp/db.tmp/base, mode [undef]
|
||||
DEBUG: File->link_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2 to backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/pg_tblspc/2, hard = false, relative = true, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/temp/db.tmp/base/pg_tblspc, mode [undef]
|
||||
DEBUG: File->copy: remote db:absolute:[TEST_PATH]/db/common-2/base/base2.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/base/base2.txt, source_compressed = false, destination_compress = false, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
INFO: skipped file removed by database: [TEST_PATH]/db/common-2/base/base2.txt
|
||||
DEBUG: File->copy: remote db:absolute:[TEST_PATH]/db/tablespace/ts2-2/tablespace2.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2.txt, source_compressed = false, destination_compress = false, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2.txt, destination_path_create = true
|
||||
DEBUG: File->path_create: absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2, mode [undef]
|
||||
DEBUG: File->exists: absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2
|
||||
INFO: backed up file [TEST_PATH]/db/tablespace/ts2-2/tablespace2.txt (7B, 60%) checksum dc7f76e43c46101b47acc55ae4d593a9e6983578
|
||||
DEBUG: File->copy: remote db:absolute:[TEST_PATH]/db/tablespace/ts2-2/tablespace2c.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2c.txt, source_compressed = false, destination_compress = false, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2c.txt, destination_path_create = true
|
||||
INFO: backed up file [TEST_PATH]/db/tablespace/ts2-2/tablespace2c.txt (12B, 100%) checksum dfcb8679956b734706cf87259d50c88f83e80e66
|
||||
INFO: new backup label: [BACKUP_LABEL]
|
||||
DEBUG: moving [TEST_PATH]/backrest/temp/db.tmp to [TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]
|
||||
DEBUG: File->move: backup:tmp to backup:cluster:[BACKUP_LABEL], destination_path_create = false
|
||||
DEBUG: File->remove: backup:cluster:[TEST_PATH]/backrest/backup/db/latest
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL] to backup:cluster:[TEST_PATH]/backrest/backup/db/latest, hard = false, relative = true, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
INFO: archive rentention type not set - archive logs will not be expired
|
||||
DEBUG: safe exit called, terminating threads
|
||||
|
||||
full backup
|
||||
> [BACKREST_BIN_PATH]/pg_backrest.pl --config=[TEST_PATH]/backrest/pg_backrest.conf --no-start-stop --type=full --stanza=db backup
|
||||
------------------------------------------------------------------------------------------------------------------------------------
|
||||
DEBUG: cluster path is [TEST_PATH]/db/common-2
|
||||
DEBUG: File->path_create: backup:cluster:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
DEBUG: File->exists: backup:cluster:[TEST_PATH]/backrest/backup/db
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common-2/postmaster.pid
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common-2/pg_tblspc
|
||||
DEBUG: Found tablespace 2
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common-2
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/tablespace/ts2-2
|
||||
DEBUG: File->wait: db:absolute
|
||||
DEBUG: creating backup path [TEST_PATH]/backrest/temp/db.tmp
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp, mode [undef]
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/pg_xlog, mode [undef]
|
||||
DEBUG: File->link_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2 to backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/pg_tblspc/2, hard = false, relative = true, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/temp/db.tmp/base/pg_tblspc, mode [undef]
|
||||
DEBUG: File->copy: remote db:absolute:[TEST_PATH]/db/common-2/PG_VERSION to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/PG_VERSION, source_compressed = false, destination_compress = false, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/base/PG_VERSION, destination_path_create = true
|
||||
INFO: backed up file [TEST_PATH]/db/common-2/PG_VERSION (3B, 9%) checksum e1f7a3a299f62225cba076fc6d3d6e677f303482
|
||||
DEBUG: File->copy: remote db:absolute:[TEST_PATH]/db/common-2/base/base1.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/base/base1.txt, source_compressed = false, destination_compress = false, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base/base1.txt, destination_path_create = true
|
||||
DEBUG: File->path_create: absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base, mode [undef]
|
||||
DEBUG: File->exists: absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base
|
||||
INFO: backed up file [TEST_PATH]/db/common-2/base/base1.txt (9B, 38%) checksum 7579ada0808d7f98087a0a586d0df9de009cdc33
|
||||
DEBUG: File->copy: remote db:absolute:[TEST_PATH]/db/tablespace/ts2-2/tablespace2.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2.txt, source_compressed = false, destination_compress = false, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2.txt, destination_path_create = true
|
||||
DEBUG: File->path_create: absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2, mode [undef]
|
||||
DEBUG: File->exists: absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2
|
||||
INFO: backed up file [TEST_PATH]/db/tablespace/ts2-2/tablespace2.txt (7B, 61%) checksum dc7f76e43c46101b47acc55ae4d593a9e6983578
|
||||
DEBUG: File->copy: remote db:absolute:[TEST_PATH]/db/tablespace/ts2-2/tablespace2c.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2c.txt, source_compressed = false, destination_compress = false, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2c.txt, destination_path_create = true
|
||||
INFO: backed up file [TEST_PATH]/db/tablespace/ts2-2/tablespace2c.txt (12B, 100%) checksum dfcb8679956b734706cf87259d50c88f83e80e66
|
||||
INFO: new backup label: [BACKUP_LABEL]
|
||||
DEBUG: moving [TEST_PATH]/backrest/temp/db.tmp to [TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]
|
||||
DEBUG: File->move: backup:tmp to backup:cluster:[BACKUP_LABEL], destination_path_create = false
|
||||
DEBUG: File->remove: backup:cluster:[TEST_PATH]/backrest/backup/db/latest
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL] to backup:cluster:[TEST_PATH]/backrest/backup/db/latest, hard = false, relative = true, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
INFO: archive rentention type not set - archive logs will not be expired
|
||||
DEBUG: safe exit called, terminating threads
|
||||
|
||||
diff backup (add files)
|
||||
> [BACKREST_BIN_PATH]/pg_backrest.pl --config=[TEST_PATH]/backrest/pg_backrest.conf --no-start-stop --type=diff --stanza=db backup
|
||||
------------------------------------------------------------------------------------------------------------------------------------
|
||||
DEBUG: cluster path is [TEST_PATH]/db/common-2
|
||||
DEBUG: File->path_create: backup:cluster:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
DEBUG: File->exists: backup:cluster:[TEST_PATH]/backrest/backup/db
|
||||
DEBUG: backup_regexp_get(1, 0, 0): ^[0-9]{8}\-[0-9]{6}F$
|
||||
DEBUG: File->list: backup:cluster:[TEST_PATH]/backrest/backup/db, expression ^[0-9]{8}\-[0-9]{6}F$, sort reverse
|
||||
INFO: last backup label = [BACKUP_LABEL], version = [VERSION]
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common-2/postmaster.pid
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common-2/pg_tblspc
|
||||
DEBUG: Found tablespace 2
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common-2
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/tablespace/ts2-2
|
||||
DEBUG: File->wait: db:absolute
|
||||
DEBUG: creating backup path [TEST_PATH]/backrest/temp/db.tmp
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp, mode [undef]
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/pg_xlog, mode [undef]
|
||||
DEBUG: hard-linking [TEST_PATH]/db/common-2/PG_VERSION from [BACKUP_LABEL]
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/base/PG_VERSION to backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/PG_VERSION, hard = true, relative = false, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/temp/db.tmp/base, mode [undef]
|
||||
DEBUG: hard-linking [TEST_PATH]/db/common-2/base/base1.txt from [BACKUP_LABEL]
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/base/base/base1.txt to backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/base/base1.txt, hard = true, relative = false, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base, mode [undef]
|
||||
DEBUG: File->link_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2 to backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/pg_tblspc/2, hard = false, relative = true, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/temp/db.tmp/base/pg_tblspc, mode [undef]
|
||||
DEBUG: hard-linking [TEST_PATH]/db/tablespace/ts2-2/tablespace2.txt from [BACKUP_LABEL]
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/tablespace/2/tablespace2.txt to backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2.txt, hard = true, relative = false, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2, mode [undef]
|
||||
DEBUG: hard-linking [TEST_PATH]/db/tablespace/ts2-2/tablespace2c.txt from [BACKUP_LABEL]
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/tablespace/2/tablespace2c.txt to backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2c.txt, hard = true, relative = false, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2, mode [undef]
|
||||
DEBUG: File->copy: remote db:absolute:[TEST_PATH]/db/common-2/base/base2.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/base/base2.txt, source_compressed = false, destination_compress = false, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base/base2.txt, destination_path_create = true
|
||||
INFO: backed up file [TEST_PATH]/db/common-2/base/base2.txt (9B, 100%) checksum cafac3c59553f2cfde41ce2e62e7662295f108c0
|
||||
INFO: new backup label: [BACKUP_LABEL]
|
||||
DEBUG: moving [TEST_PATH]/backrest/temp/db.tmp to [TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]
|
||||
DEBUG: File->move: backup:tmp to backup:cluster:[BACKUP_LABEL], destination_path_create = false
|
||||
DEBUG: File->remove: backup:cluster:[TEST_PATH]/backrest/backup/db/latest
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL] to backup:cluster:[TEST_PATH]/backrest/backup/db/latest, hard = false, relative = true, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
INFO: archive rentention type not set - archive logs will not be expired
|
||||
DEBUG: safe exit called, terminating threads
|
571
test/log/backup-synthetic-007.log
Normal file
571
test/log/backup-synthetic-007.log
Normal file
@ -0,0 +1,571 @@
|
||||
run 007 - rmt 1, cmp 1, hardlink 0
|
||||
==================================
|
||||
|
||||
full backup
|
||||
> [BACKREST_BIN_PATH]/pg_backrest.pl --config=[TEST_PATH]/backrest/pg_backrest.conf --no-start-stop --type=full --stanza=db backup
|
||||
------------------------------------------------------------------------------------------------------------------------------------
|
||||
DEBUG: cluster path is [TEST_PATH]/db/common
|
||||
DEBUG: File->path_create: backup:cluster:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
DEBUG: File->exists: backup:cluster:[TEST_PATH]/backrest/backup/db
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common/postmaster.pid
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common/pg_tblspc
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common
|
||||
DEBUG: File->wait: db:absolute
|
||||
DEBUG: creating backup path [TEST_PATH]/backrest/temp/db.tmp
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp, mode [undef]
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/pg_xlog, mode [undef]
|
||||
DEBUG: File->copy: remote db:absolute:[TEST_PATH]/db/common/PG_VERSION to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/PG_VERSION.gz, source_compressed = false, destination_compress = true, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/base/PG_VERSION.gz, destination_path_create = true
|
||||
INFO: backed up file [TEST_PATH]/db/common/PG_VERSION (3B, 42%) checksum e1f7a3a299f62225cba076fc6d3d6e677f303482
|
||||
DEBUG: File->copy: remote db:absolute:[TEST_PATH]/db/common/base/base1.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/base/base1.txt.gz, source_compressed = false, destination_compress = true, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base/base1.txt.gz, destination_path_create = true
|
||||
DEBUG: File->path_create: absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base, mode [undef]
|
||||
DEBUG: File->exists: absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base
|
||||
INFO: backed up file [TEST_PATH]/db/common/base/base1.txt (4B, 100%) checksum a3b357a3e395e43fcfb19bb13f3c1b5179279593
|
||||
INFO: new backup label: [BACKUP_LABEL]
|
||||
DEBUG: moving [TEST_PATH]/backrest/temp/db.tmp to [TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]
|
||||
DEBUG: File->move: backup:tmp to backup:cluster:[BACKUP_LABEL], destination_path_create = false
|
||||
DEBUG: File->remove: backup:cluster:[TEST_PATH]/backrest/backup/db/latest
|
||||
DEBUG: File->exists: backup:cluster:[TEST_PATH]/backrest/backup/db/latest
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL] to backup:cluster:[TEST_PATH]/backrest/backup/db/latest, hard = false, relative = true, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
INFO: archive rentention type not set - archive logs will not be expired
|
||||
DEBUG: safe exit called, terminating threads
|
||||
|
||||
full backup (resume)
|
||||
> [BACKREST_BIN_PATH]/pg_backrest.pl --config=[TEST_PATH]/backrest/pg_backrest.conf --no-start-stop --type=full --stanza=db backup --test --test-delay=0
|
||||
------------------------------------------------------------------------------------------------------------------------------------
|
||||
DEBUG: cluster path is [TEST_PATH]/db/common
|
||||
DEBUG: File->path_create: backup:cluster:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
DEBUG: File->exists: backup:cluster:[TEST_PATH]/backrest/backup/db
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common/postmaster.pid
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common/pg_tblspc
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common
|
||||
DEBUG: File->wait: db:absolute
|
||||
WARN: aborted backup of same type exists, will be cleaned to remove invalid files and resumed
|
||||
INFO: cleaning backup tmp path
|
||||
DEBUG: File->manifest: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp
|
||||
DEBUG: remove file [TEST_PATH]/backrest/temp/db.tmp/base/base/base1.txt.gz
|
||||
DEBUG: remove file [TEST_PATH]/backrest/temp/db.tmp/base/PG_VERSION.gz
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/pg_xlog, mode [undef]
|
||||
DEBUG: File->copy: remote db:absolute:[TEST_PATH]/db/common/PG_VERSION to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/PG_VERSION.gz, source_compressed = false, destination_compress = true, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/base/PG_VERSION.gz, destination_path_create = true
|
||||
INFO: backed up file [TEST_PATH]/db/common/PG_VERSION (3B, 42%) checksum e1f7a3a299f62225cba076fc6d3d6e677f303482
|
||||
DEBUG: File->copy: remote db:absolute:[TEST_PATH]/db/common/base/base1.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/base/base1.txt.gz, source_compressed = false, destination_compress = true, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base/base1.txt.gz, destination_path_create = true
|
||||
INFO: backed up file [TEST_PATH]/db/common/base/base1.txt (4B, 100%) checksum a3b357a3e395e43fcfb19bb13f3c1b5179279593
|
||||
INFO: new backup label: [BACKUP_LABEL]
|
||||
DEBUG: moving [TEST_PATH]/backrest/temp/db.tmp to [TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]
|
||||
DEBUG: File->move: backup:tmp to backup:cluster:[BACKUP_LABEL], destination_path_create = false
|
||||
DEBUG: File->remove: backup:cluster:[TEST_PATH]/backrest/backup/db/latest
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL] to backup:cluster:[TEST_PATH]/backrest/backup/db/latest, hard = false, relative = true, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
INFO: archive rentention type not set - archive logs will not be expired
|
||||
DEBUG: safe exit called, terminating threads
|
||||
|
||||
restore delta, backup '[BACKUP_LABEL]' (add and delete files)
|
||||
> [BACKREST_BIN_PATH]/pg_backrest.pl --config=[TEST_PATH]/db/pg_backrest.conf --delta --set=[BACKUP_LABEL] --stanza=db restore
|
||||
------------------------------------------------------------------------------------------------------------------------------------
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common/postmaster.pid
|
||||
INFO: Restoring backup set [BACKUP_LABEL]
|
||||
DEBUG: File->exists: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]
|
||||
DEBUG: File->copy: remote backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/backup.manifest to local db:absolute:[TEST_PATH]/db/common/backup.manifest, source_compressed = false, destination_compress = false, ignore_missing_source = false, destination_path_create = false, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/db/common/backup.manifest.backrest.tmp to absolute:[TEST_PATH]/db/common/backup.manifest, destination_path_create = false
|
||||
DEBUG: File->remove: db:absolute:[TEST_PATH]/db/common/backup.manifest
|
||||
INFO: checking/cleaning db path [TEST_PATH]/db/common
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common
|
||||
DEBUG: removing link [TEST_PATH]/db/common/link-test - destination changed
|
||||
DEBUG: removing file/link [TEST_PATH]/db/common/deleteme/deleteme.txt
|
||||
DEBUG: removing path [TEST_PATH]/db/common/deleteme
|
||||
DEBUG: setting [TEST_PATH]/db/common/base mode to 0700
|
||||
INFO: 1 file(s) removed during cleanup
|
||||
INFO: 1 path(s) removed during cleanup
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common/base
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common/path-test
|
||||
DEBUG: File->path_create: db:absolute:[TEST_PATH]/db/common/path-test, mode 0700
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common/pg_tblspc
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common/link-test
|
||||
DEBUG: File->link_create: db:absolute:/test to db:absolute:[TEST_PATH]/db/common/link-test, hard = false, relative = false, destination_path_create = true
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common/PG_VERSION
|
||||
DEBUG: File->copy: remote backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/base/PG_VERSION.gz to local db:absolute:[TEST_PATH]/db/common/PG_VERSION, source_compressed = true, destination_compress = false, ignore_missing_source = false, destination_path_create = false, modification_time = [MODIFICATION_TIME], mode = 0600, user = [USER], group = [GROUP]
|
||||
DEBUG: File->owner: absolute:[TEST_PATH]/db/common/PG_VERSION.backrest.tmp, user = [USER] = staff
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/db/common/PG_VERSION.backrest.tmp to absolute:[TEST_PATH]/db/common/PG_VERSION, destination_path_create = false
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common/base/base1.txt
|
||||
DEBUG: File->hash: db:absolute:[TEST_PATH]/db/common/base/base1.txt, compressed = false, hash_type = sha1
|
||||
DEBUG: [TEST_PATH]/db/common/base/base1.txt exists and is zero size or matches backup checksum
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common/recovery.conf
|
||||
DEBUG: safe exit called, terminating threads
|
||||
|
||||
incr backup (add tablespace 1)
|
||||
> [BACKREST_BIN_PATH]/pg_backrest.pl --config=[TEST_PATH]/backrest/pg_backrest.conf --no-start-stop --stanza=db backup
|
||||
------------------------------------------------------------------------------------------------------------------------------------
|
||||
DEBUG: cluster path is [TEST_PATH]/db/common
|
||||
DEBUG: File->path_create: backup:cluster:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
DEBUG: File->exists: backup:cluster:[TEST_PATH]/backrest/backup/db
|
||||
DEBUG: backup_regexp_get(1, 1, 1): ^[0-9]{8}\-[0-9]{6}F(\_[0-9]{8}\-[0-9]{6}(D|I)){0,1}$
|
||||
DEBUG: File->list: backup:cluster:[TEST_PATH]/backrest/backup/db, expression ^[0-9]{8}\-[0-9]{6}F(\_[0-9]{8}\-[0-9]{6}(D|I)){0,1}$, sort reverse
|
||||
INFO: last backup label = [BACKUP_LABEL], version = [VERSION]
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common/postmaster.pid
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common/pg_tblspc
|
||||
DEBUG: Found tablespace 1
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/tablespace/ts1
|
||||
DEBUG: File->wait: db:absolute
|
||||
DEBUG: creating backup path [TEST_PATH]/backrest/temp/db.tmp
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp, mode [undef]
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/pg_xlog, mode [undef]
|
||||
DEBUG: File->copy: remote db:absolute:[TEST_PATH]/db/tablespace/ts1/tablespace1.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/1/tablespace1.txt.gz, source_compressed = false, destination_compress = true, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/1/tablespace1.txt.gz, destination_path_create = true
|
||||
DEBUG: File->path_create: absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/1, mode [undef]
|
||||
DEBUG: File->exists: absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/1
|
||||
INFO: backed up file [TEST_PATH]/db/tablespace/ts1/tablespace1.txt (7B, 100%) checksum d85de07d6421d90aa9191c11c889bfde43680f0f
|
||||
INFO: new backup label: [BACKUP_LABEL]
|
||||
DEBUG: moving [TEST_PATH]/backrest/temp/db.tmp to [TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]
|
||||
DEBUG: File->move: backup:tmp to backup:cluster:[BACKUP_LABEL], destination_path_create = false
|
||||
DEBUG: File->remove: backup:cluster:[TEST_PATH]/backrest/backup/db/latest
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL] to backup:cluster:[TEST_PATH]/backrest/backup/db/latest, hard = false, relative = true, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
INFO: archive rentention type not set - archive logs will not be expired
|
||||
DEBUG: safe exit called, terminating threads
|
||||
|
||||
incr backup (resume and add tablespace 2)
|
||||
> [BACKREST_BIN_PATH]/pg_backrest.pl --config=[TEST_PATH]/backrest/pg_backrest.conf --no-start-stop --stanza=db backup --test --test-delay=0
|
||||
------------------------------------------------------------------------------------------------------------------------------------
|
||||
DEBUG: cluster path is [TEST_PATH]/db/common
|
||||
DEBUG: File->path_create: backup:cluster:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
DEBUG: File->exists: backup:cluster:[TEST_PATH]/backrest/backup/db
|
||||
DEBUG: backup_regexp_get(1, 1, 1): ^[0-9]{8}\-[0-9]{6}F(\_[0-9]{8}\-[0-9]{6}(D|I)){0,1}$
|
||||
DEBUG: File->list: backup:cluster:[TEST_PATH]/backrest/backup/db, expression ^[0-9]{8}\-[0-9]{6}F(\_[0-9]{8}\-[0-9]{6}(D|I)){0,1}$, sort reverse
|
||||
INFO: last backup label = [BACKUP_LABEL], version = [VERSION]
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common/postmaster.pid
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common/pg_tblspc
|
||||
DEBUG: Found tablespace 1
|
||||
DEBUG: Found tablespace 2
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/tablespace/ts1
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/tablespace/ts2
|
||||
DEBUG: File->wait: db:absolute
|
||||
WARN: aborted backup of same type exists, will be cleaned to remove invalid files and resumed
|
||||
INFO: cleaning backup tmp path
|
||||
DEBUG: File->manifest: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp
|
||||
DEBUG: remove file [TEST_PATH]/backrest/temp/db.tmp/tablespace/1/tablespace1.txt.gz
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/pg_xlog, mode [undef]
|
||||
DEBUG: File->copy: remote db:absolute:[TEST_PATH]/db/tablespace/ts1/tablespace1.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/1/tablespace1.txt.gz, source_compressed = false, destination_compress = true, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/1/tablespace1.txt.gz, destination_path_create = true
|
||||
INFO: backed up file [TEST_PATH]/db/tablespace/ts1/tablespace1.txt (7B, 50%) checksum d85de07d6421d90aa9191c11c889bfde43680f0f
|
||||
DEBUG: File->copy: remote db:absolute:[TEST_PATH]/db/tablespace/ts2/tablespace2.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2.txt.gz, source_compressed = false, destination_compress = true, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2.txt.gz, destination_path_create = true
|
||||
DEBUG: File->path_create: absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2, mode [undef]
|
||||
DEBUG: File->exists: absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2
|
||||
INFO: backed up file [TEST_PATH]/db/tablespace/ts2/tablespace2.txt (7B, 100%) checksum dc7f76e43c46101b47acc55ae4d593a9e6983578
|
||||
INFO: new backup label: [BACKUP_LABEL]
|
||||
DEBUG: moving [TEST_PATH]/backrest/temp/db.tmp to [TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]
|
||||
DEBUG: File->move: backup:tmp to backup:cluster:[BACKUP_LABEL], destination_path_create = false
|
||||
DEBUG: File->remove: backup:cluster:[TEST_PATH]/backrest/backup/db/latest
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL] to backup:cluster:[TEST_PATH]/backrest/backup/db/latest, hard = false, relative = true, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
INFO: archive rentention type not set - archive logs will not be expired
|
||||
DEBUG: safe exit called, terminating threads
|
||||
|
||||
diff backup (cannot resume - new diff)
|
||||
> [BACKREST_BIN_PATH]/pg_backrest.pl --config=[TEST_PATH]/backrest/pg_backrest.conf --no-start-stop --type=diff --stanza=db backup --test --test-delay=0
|
||||
------------------------------------------------------------------------------------------------------------------------------------
|
||||
DEBUG: cluster path is [TEST_PATH]/db/common
|
||||
DEBUG: File->path_create: backup:cluster:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
DEBUG: File->exists: backup:cluster:[TEST_PATH]/backrest/backup/db
|
||||
DEBUG: backup_regexp_get(1, 0, 0): ^[0-9]{8}\-[0-9]{6}F$
|
||||
DEBUG: File->list: backup:cluster:[TEST_PATH]/backrest/backup/db, expression ^[0-9]{8}\-[0-9]{6}F$, sort reverse
|
||||
INFO: last backup label = [BACKUP_LABEL], version = [VERSION]
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common/postmaster.pid
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common/pg_tblspc
|
||||
DEBUG: Found tablespace 1
|
||||
DEBUG: Found tablespace 2
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/tablespace/ts1
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/tablespace/ts2
|
||||
DEBUG: File->wait: db:absolute
|
||||
WARN: aborted backup exists, but cannot be resumed (new type 'diff' does not match aborted type 'incr') - will be dropped and recreated
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp, mode [undef]
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/pg_xlog, mode [undef]
|
||||
DEBUG: File->copy: remote db:absolute:[TEST_PATH]/db/tablespace/ts1/tablespace1.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/1/tablespace1.txt.gz, source_compressed = false, destination_compress = true, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/1/tablespace1.txt.gz, destination_path_create = true
|
||||
DEBUG: File->path_create: absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/1, mode [undef]
|
||||
DEBUG: File->exists: absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/1
|
||||
INFO: backed up file [TEST_PATH]/db/tablespace/ts1/tablespace1.txt (7B, 50%) checksum d85de07d6421d90aa9191c11c889bfde43680f0f
|
||||
DEBUG: File->copy: remote db:absolute:[TEST_PATH]/db/tablespace/ts2/tablespace2.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2.txt.gz, source_compressed = false, destination_compress = true, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2.txt.gz, destination_path_create = true
|
||||
DEBUG: File->path_create: absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2, mode [undef]
|
||||
DEBUG: File->exists: absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2
|
||||
INFO: backed up file [TEST_PATH]/db/tablespace/ts2/tablespace2.txt (7B, 100%) checksum dc7f76e43c46101b47acc55ae4d593a9e6983578
|
||||
INFO: new backup label: [BACKUP_LABEL]
|
||||
DEBUG: moving [TEST_PATH]/backrest/temp/db.tmp to [TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]
|
||||
DEBUG: File->move: backup:tmp to backup:cluster:[BACKUP_LABEL], destination_path_create = false
|
||||
DEBUG: File->remove: backup:cluster:[TEST_PATH]/backrest/backup/db/latest
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL] to backup:cluster:[TEST_PATH]/backrest/backup/db/latest, hard = false, relative = true, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
INFO: archive rentention type not set - archive logs will not be expired
|
||||
DEBUG: safe exit called, terminating threads
|
||||
|
||||
restore, backup '[BACKUP_LABEL]', expect exit 115 (fail on used path)
|
||||
> [BACKREST_BIN_PATH]/pg_backrest.pl --config=[TEST_PATH]/db/pg_backrest.conf --set=[BACKUP_LABEL] --stanza=db restore
|
||||
------------------------------------------------------------------------------------------------------------------------------------
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common/postmaster.pid
|
||||
INFO: Restoring backup set [BACKUP_LABEL]
|
||||
DEBUG: File->exists: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]
|
||||
DEBUG: File->copy: remote backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/backup.manifest to local db:absolute:[TEST_PATH]/db/common/backup.manifest, source_compressed = false, destination_compress = false, ignore_missing_source = false, destination_path_create = false, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/db/common/backup.manifest.backrest.tmp to absolute:[TEST_PATH]/db/common/backup.manifest, destination_path_create = false
|
||||
DEBUG: File->remove: db:absolute:[TEST_PATH]/db/common/backup.manifest
|
||||
INFO: checking/cleaning db path [TEST_PATH]/db/common
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common
|
||||
ERROR: [115] cannot restore to path '[TEST_PATH]/db/common' that contains files - try using --delta if this is what you intended
|
||||
DEBUG: safe exit called, terminating threads
|
||||
|
||||
restore, backup '[BACKUP_LABEL]', expect exit 104 (fail on undef format)
|
||||
> [BACKREST_BIN_PATH]/pg_backrest.pl --config=[TEST_PATH]/db/pg_backrest.conf --set=[BACKUP_LABEL] --stanza=db restore
|
||||
------------------------------------------------------------------------------------------------------------------------------------
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common/postmaster.pid
|
||||
INFO: Restoring backup set [BACKUP_LABEL]
|
||||
DEBUG: File->exists: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]
|
||||
DEBUG: File->copy: remote backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/backup.manifest to local db:absolute:[TEST_PATH]/db/common/backup.manifest, source_compressed = false, destination_compress = false, ignore_missing_source = false, destination_path_create = false, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/db/common/backup.manifest.backrest.tmp to absolute:[TEST_PATH]/db/common/backup.manifest, destination_path_create = false
|
||||
ERROR: [104] backup format of [TEST_PATH]/db/common/backup.manifest is 0 but 3 is required by this version of PgBackRest. If you are attempting an incr/diff backup you will need to take a new full backup. If you are trying to restore, you''ll need to use a version that supports format 0.
|
||||
DEBUG: safe exit called, terminating threads
|
||||
|
||||
restore, backup '[BACKUP_LABEL]', expect exit 104 (fail on mismatch format)
|
||||
> [BACKREST_BIN_PATH]/pg_backrest.pl --config=[TEST_PATH]/db/pg_backrest.conf --set=[BACKUP_LABEL] --stanza=db restore
|
||||
------------------------------------------------------------------------------------------------------------------------------------
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common/postmaster.pid
|
||||
INFO: Restoring backup set [BACKUP_LABEL]
|
||||
DEBUG: File->exists: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]
|
||||
DEBUG: File->copy: remote backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/backup.manifest to local db:absolute:[TEST_PATH]/db/common/backup.manifest, source_compressed = false, destination_compress = false, ignore_missing_source = false, destination_path_create = false, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/db/common/backup.manifest.backrest.tmp to absolute:[TEST_PATH]/db/common/backup.manifest, destination_path_create = false
|
||||
ERROR: [104] backup format of [TEST_PATH]/db/common/backup.manifest is 0 but 3 is required by this version of PgBackRest. If you are attempting an incr/diff backup you will need to take a new full backup. If you are trying to restore, you''ll need to use a version that supports format 0.
|
||||
DEBUG: safe exit called, terminating threads
|
||||
|
||||
restore, backup '[BACKUP_LABEL]', remap (remap all paths)
|
||||
> [BACKREST_BIN_PATH]/pg_backrest.pl --config=[TEST_PATH]/db/pg_backrest.conf --set=[BACKUP_LABEL] --stanza=db restore
|
||||
------------------------------------------------------------------------------------------------------------------------------------
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common-2/postmaster.pid
|
||||
INFO: Restoring backup set [BACKUP_LABEL]
|
||||
DEBUG: File->exists: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]
|
||||
DEBUG: File->copy: remote backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/backup.manifest to local db:absolute:[TEST_PATH]/db/common-2/backup.manifest, source_compressed = false, destination_compress = false, ignore_missing_source = false, destination_path_create = false, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/db/common-2/backup.manifest.backrest.tmp to absolute:[TEST_PATH]/db/common-2/backup.manifest, destination_path_create = false
|
||||
DEBUG: File->remove: db:absolute:[TEST_PATH]/db/common-2/backup.manifest
|
||||
INFO: base path remapped to [TEST_PATH]/db/common-2
|
||||
INFO: remapping tablespace 1 to [TEST_PATH]/db/tablespace/ts1-2
|
||||
INFO: remapping tablespace 2 to [TEST_PATH]/db/tablespace/ts2-2
|
||||
INFO: checking/cleaning db path [TEST_PATH]/db/common-2
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common-2
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common-2
|
||||
INFO: checking/cleaning db path [TEST_PATH]/db/tablespace/ts1-2
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/tablespace/ts1-2
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/tablespace/ts1-2
|
||||
INFO: checking/cleaning db path [TEST_PATH]/db/tablespace/ts2-2
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/tablespace/ts2-2
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/tablespace/ts2-2
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common-2/base
|
||||
DEBUG: File->path_create: db:absolute:[TEST_PATH]/db/common-2/base, mode 0700
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common-2/path-test
|
||||
DEBUG: File->path_create: db:absolute:[TEST_PATH]/db/common-2/path-test, mode 0700
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common-2/pg_tblspc
|
||||
DEBUG: File->path_create: db:absolute:[TEST_PATH]/db/common-2/pg_tblspc, mode 0700
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common-2/link-test
|
||||
DEBUG: File->link_create: db:absolute:/test to db:absolute:[TEST_PATH]/db/common-2/link-test, hard = false, relative = false, destination_path_create = true
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common-2/pg_tblspc/1
|
||||
DEBUG: File->link_create: db:absolute:[TEST_PATH]/db/tablespace/ts1-2 to db:absolute:[TEST_PATH]/db/common-2/pg_tblspc/1, hard = false, relative = false, destination_path_create = true
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common-2/pg_tblspc/2
|
||||
DEBUG: File->link_create: db:absolute:[TEST_PATH]/db/tablespace/ts2-2 to db:absolute:[TEST_PATH]/db/common-2/pg_tblspc/2, hard = false, relative = false, destination_path_create = true
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common-2/PG_VERSION
|
||||
DEBUG: File->copy: remote backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/base/PG_VERSION.gz to local db:absolute:[TEST_PATH]/db/common-2/PG_VERSION, source_compressed = true, destination_compress = false, ignore_missing_source = false, destination_path_create = false, modification_time = [MODIFICATION_TIME], mode = 0600, user = [USER], group = [GROUP]
|
||||
DEBUG: File->owner: absolute:[TEST_PATH]/db/common-2/PG_VERSION.backrest.tmp, user = [USER] = staff
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/db/common-2/PG_VERSION.backrest.tmp to absolute:[TEST_PATH]/db/common-2/PG_VERSION, destination_path_create = false
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common-2/base/base1.txt
|
||||
DEBUG: File->copy: remote backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/base/base/base1.txt.gz to local db:absolute:[TEST_PATH]/db/common-2/base/base1.txt, source_compressed = true, destination_compress = false, ignore_missing_source = false, destination_path_create = false, modification_time = [MODIFICATION_TIME], mode = 0600, user = [USER], group = [GROUP]
|
||||
DEBUG: File->owner: absolute:[TEST_PATH]/db/common-2/base/base1.txt.backrest.tmp, user = [USER] = staff
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/db/common-2/base/base1.txt.backrest.tmp to absolute:[TEST_PATH]/db/common-2/base/base1.txt, destination_path_create = false
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/tablespace/ts1-2/tablespace1.txt
|
||||
DEBUG: File->copy: remote backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/tablespace/1/tablespace1.txt.gz to local db:absolute:[TEST_PATH]/db/tablespace/ts1-2/tablespace1.txt, source_compressed = true, destination_compress = false, ignore_missing_source = false, destination_path_create = false, modification_time = [MODIFICATION_TIME], mode = 0600, user = [USER], group = [GROUP]
|
||||
DEBUG: File->owner: absolute:[TEST_PATH]/db/tablespace/ts1-2/tablespace1.txt.backrest.tmp, user = [USER] = staff
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/db/tablespace/ts1-2/tablespace1.txt.backrest.tmp to absolute:[TEST_PATH]/db/tablespace/ts1-2/tablespace1.txt, destination_path_create = false
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/tablespace/ts2-2/tablespace2.txt
|
||||
DEBUG: File->copy: remote backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/tablespace/2/tablespace2.txt.gz to local db:absolute:[TEST_PATH]/db/tablespace/ts2-2/tablespace2.txt, source_compressed = true, destination_compress = false, ignore_missing_source = false, destination_path_create = false, modification_time = [MODIFICATION_TIME], mode = 0600, user = [USER], group = [GROUP]
|
||||
DEBUG: File->owner: absolute:[TEST_PATH]/db/tablespace/ts2-2/tablespace2.txt.backrest.tmp, user = [USER] = staff
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/db/tablespace/ts2-2/tablespace2.txt.backrest.tmp to absolute:[TEST_PATH]/db/tablespace/ts2-2/tablespace2.txt, destination_path_create = false
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common-2/recovery.conf
|
||||
DEBUG: safe exit called, terminating threads
|
||||
|
||||
incr backup (add files and remove tablespace 2)
|
||||
> [BACKREST_BIN_PATH]/pg_backrest.pl --config=[TEST_PATH]/backrest/pg_backrest.conf --no-start-stop --stanza=db backup
|
||||
------------------------------------------------------------------------------------------------------------------------------------
|
||||
DEBUG: cluster path is [TEST_PATH]/db/common-2
|
||||
DEBUG: File->path_create: backup:cluster:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
DEBUG: File->exists: backup:cluster:[TEST_PATH]/backrest/backup/db
|
||||
DEBUG: backup_regexp_get(1, 1, 1): ^[0-9]{8}\-[0-9]{6}F(\_[0-9]{8}\-[0-9]{6}(D|I)){0,1}$
|
||||
DEBUG: File->list: backup:cluster:[TEST_PATH]/backrest/backup/db, expression ^[0-9]{8}\-[0-9]{6}F(\_[0-9]{8}\-[0-9]{6}(D|I)){0,1}$, sort reverse
|
||||
INFO: last backup label = [BACKUP_LABEL], version = [VERSION]
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common-2/postmaster.pid
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common-2/pg_tblspc
|
||||
DEBUG: Found tablespace 2
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common-2
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/tablespace/ts2-2
|
||||
DEBUG: File->wait: db:absolute
|
||||
DEBUG: creating backup path [TEST_PATH]/backrest/temp/db.tmp
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp, mode [undef]
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/pg_xlog, mode [undef]
|
||||
DEBUG: File->copy: remote db:absolute:[TEST_PATH]/db/common-2/base/base2.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/base/base2.txt.gz, source_compressed = false, destination_compress = true, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base/base2.txt.gz, destination_path_create = true
|
||||
DEBUG: File->path_create: absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base, mode [undef]
|
||||
DEBUG: File->exists: absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base
|
||||
INFO: backed up file [TEST_PATH]/db/common-2/base/base2.txt (5B, 38%) checksum 09b5e31766be1dba1ec27de82f975c1b6eea2a92
|
||||
DEBUG: File->copy: remote db:absolute:[TEST_PATH]/db/tablespace/ts2-2/tablespace2b.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2b.txt.gz, source_compressed = false, destination_compress = true, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2b.txt.gz, destination_path_create = true
|
||||
DEBUG: File->path_create: absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2, mode [undef]
|
||||
DEBUG: File->exists: absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2
|
||||
INFO: backed up file [TEST_PATH]/db/tablespace/ts2-2/tablespace2b.txt (8B, 100%) checksum e324463005236d83e6e54795dbddd20a74533bf3
|
||||
INFO: new backup label: [BACKUP_LABEL]
|
||||
DEBUG: moving [TEST_PATH]/backrest/temp/db.tmp to [TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]
|
||||
DEBUG: File->move: backup:tmp to backup:cluster:[BACKUP_LABEL], destination_path_create = false
|
||||
DEBUG: File->remove: backup:cluster:[TEST_PATH]/backrest/backup/db/latest
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL] to backup:cluster:[TEST_PATH]/backrest/backup/db/latest, hard = false, relative = true, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
INFO: archive rentention type not set - archive logs will not be expired
|
||||
DEBUG: safe exit called, terminating threads
|
||||
|
||||
incr backup (update files)
|
||||
> [BACKREST_BIN_PATH]/pg_backrest.pl --config=[TEST_PATH]/backrest/pg_backrest.conf --no-start-stop --stanza=db backup
|
||||
------------------------------------------------------------------------------------------------------------------------------------
|
||||
DEBUG: cluster path is [TEST_PATH]/db/common-2
|
||||
DEBUG: File->path_create: backup:cluster:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
DEBUG: File->exists: backup:cluster:[TEST_PATH]/backrest/backup/db
|
||||
DEBUG: backup_regexp_get(1, 1, 1): ^[0-9]{8}\-[0-9]{6}F(\_[0-9]{8}\-[0-9]{6}(D|I)){0,1}$
|
||||
DEBUG: File->list: backup:cluster:[TEST_PATH]/backrest/backup/db, expression ^[0-9]{8}\-[0-9]{6}F(\_[0-9]{8}\-[0-9]{6}(D|I)){0,1}$, sort reverse
|
||||
INFO: last backup label = [BACKUP_LABEL], version = [VERSION]
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common-2/postmaster.pid
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common-2/pg_tblspc
|
||||
DEBUG: Found tablespace 2
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common-2
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/tablespace/ts2-2
|
||||
DEBUG: File->wait: db:absolute
|
||||
DEBUG: creating backup path [TEST_PATH]/backrest/temp/db.tmp
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp, mode [undef]
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/pg_xlog, mode [undef]
|
||||
DEBUG: File->copy: remote db:absolute:[TEST_PATH]/db/common-2/base/base1.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/base/base1.txt.gz, source_compressed = false, destination_compress = true, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base/base1.txt.gz, destination_path_create = true
|
||||
DEBUG: File->path_create: absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base, mode [undef]
|
||||
DEBUG: File->exists: absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base
|
||||
INFO: backed up file [TEST_PATH]/db/common-2/base/base1.txt (8B, 100%) checksum 9a53d532e27785e681766c98516a5e93f096a501
|
||||
INFO: new backup label: [BACKUP_LABEL]
|
||||
DEBUG: moving [TEST_PATH]/backrest/temp/db.tmp to [TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]
|
||||
DEBUG: File->move: backup:tmp to backup:cluster:[BACKUP_LABEL], destination_path_create = false
|
||||
DEBUG: File->remove: backup:cluster:[TEST_PATH]/backrest/backup/db/latest
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL] to backup:cluster:[TEST_PATH]/backrest/backup/db/latest, hard = false, relative = true, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
INFO: archive rentention type not set - archive logs will not be expired
|
||||
DEBUG: safe exit called, terminating threads
|
||||
|
||||
diff backup (no updates)
|
||||
> [BACKREST_BIN_PATH]/pg_backrest.pl --config=[TEST_PATH]/backrest/pg_backrest.conf --no-start-stop --type=diff --stanza=db backup
|
||||
------------------------------------------------------------------------------------------------------------------------------------
|
||||
DEBUG: cluster path is [TEST_PATH]/db/common-2
|
||||
DEBUG: File->path_create: backup:cluster:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
DEBUG: File->exists: backup:cluster:[TEST_PATH]/backrest/backup/db
|
||||
DEBUG: backup_regexp_get(1, 0, 0): ^[0-9]{8}\-[0-9]{6}F$
|
||||
DEBUG: File->list: backup:cluster:[TEST_PATH]/backrest/backup/db, expression ^[0-9]{8}\-[0-9]{6}F$, sort reverse
|
||||
INFO: last backup label = [BACKUP_LABEL], version = [VERSION]
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common-2/postmaster.pid
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common-2/pg_tblspc
|
||||
DEBUG: Found tablespace 2
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common-2
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/tablespace/ts2-2
|
||||
DEBUG: File->wait: db:absolute
|
||||
DEBUG: creating backup path [TEST_PATH]/backrest/temp/db.tmp
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp, mode [undef]
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/pg_xlog, mode [undef]
|
||||
DEBUG: File->copy: remote db:absolute:[TEST_PATH]/db/common-2/base/base1.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/base/base1.txt.gz, source_compressed = false, destination_compress = true, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base/base1.txt.gz, destination_path_create = true
|
||||
DEBUG: File->path_create: absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base, mode [undef]
|
||||
DEBUG: File->exists: absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base
|
||||
INFO: backed up file [TEST_PATH]/db/common-2/base/base1.txt (8B, 28%) checksum 9a53d532e27785e681766c98516a5e93f096a501
|
||||
DEBUG: File->copy: remote db:absolute:[TEST_PATH]/db/common-2/base/base2.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/base/base2.txt.gz, source_compressed = false, destination_compress = true, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base/base2.txt.gz, destination_path_create = true
|
||||
INFO: backed up file [TEST_PATH]/db/common-2/base/base2.txt (5B, 46%) checksum 09b5e31766be1dba1ec27de82f975c1b6eea2a92
|
||||
DEBUG: File->copy: remote db:absolute:[TEST_PATH]/db/tablespace/ts2-2/tablespace2.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2.txt.gz, source_compressed = false, destination_compress = true, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2.txt.gz, destination_path_create = true
|
||||
DEBUG: File->path_create: absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2, mode [undef]
|
||||
DEBUG: File->exists: absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2
|
||||
INFO: backed up file [TEST_PATH]/db/tablespace/ts2-2/tablespace2.txt (7B, 71%) checksum dc7f76e43c46101b47acc55ae4d593a9e6983578
|
||||
DEBUG: File->copy: remote db:absolute:[TEST_PATH]/db/tablespace/ts2-2/tablespace2b.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2b.txt.gz, source_compressed = false, destination_compress = true, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2b.txt.gz, destination_path_create = true
|
||||
INFO: backed up file [TEST_PATH]/db/tablespace/ts2-2/tablespace2b.txt (8B, 100%) checksum e324463005236d83e6e54795dbddd20a74533bf3
|
||||
INFO: new backup label: [BACKUP_LABEL]
|
||||
DEBUG: moving [TEST_PATH]/backrest/temp/db.tmp to [TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]
|
||||
DEBUG: File->move: backup:tmp to backup:cluster:[BACKUP_LABEL], destination_path_create = false
|
||||
DEBUG: File->remove: backup:cluster:[TEST_PATH]/backrest/backup/db/latest
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL] to backup:cluster:[TEST_PATH]/backrest/backup/db/latest, hard = false, relative = true, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
INFO: archive rentention type not set - archive logs will not be expired
|
||||
DEBUG: safe exit called, terminating threads
|
||||
|
||||
incr backup (remove files - but won't affect manifest)
|
||||
> [BACKREST_BIN_PATH]/pg_backrest.pl --config=[TEST_PATH]/backrest/pg_backrest.conf --no-start-stop --stanza=db backup --test --test-delay=1
|
||||
------------------------------------------------------------------------------------------------------------------------------------
|
||||
DEBUG: cluster path is [TEST_PATH]/db/common-2
|
||||
DEBUG: File->path_create: backup:cluster:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
DEBUG: File->exists: backup:cluster:[TEST_PATH]/backrest/backup/db
|
||||
DEBUG: backup_regexp_get(1, 1, 1): ^[0-9]{8}\-[0-9]{6}F(\_[0-9]{8}\-[0-9]{6}(D|I)){0,1}$
|
||||
DEBUG: File->list: backup:cluster:[TEST_PATH]/backrest/backup/db, expression ^[0-9]{8}\-[0-9]{6}F(\_[0-9]{8}\-[0-9]{6}(D|I)){0,1}$, sort reverse
|
||||
INFO: last backup label = [BACKUP_LABEL], version = [VERSION]
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common-2/postmaster.pid
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common-2/pg_tblspc
|
||||
DEBUG: Found tablespace 2
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common-2
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/tablespace/ts2-2
|
||||
DEBUG: File->wait: db:absolute
|
||||
DEBUG: creating backup path [TEST_PATH]/backrest/temp/db.tmp
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp, mode [undef]
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/pg_xlog, mode [undef]
|
||||
INFO: new backup label: [BACKUP_LABEL]
|
||||
DEBUG: moving [TEST_PATH]/backrest/temp/db.tmp to [TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]
|
||||
DEBUG: File->move: backup:tmp to backup:cluster:[BACKUP_LABEL], destination_path_create = false
|
||||
DEBUG: File->remove: backup:cluster:[TEST_PATH]/backrest/backup/db/latest
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL] to backup:cluster:[TEST_PATH]/backrest/backup/db/latest, hard = false, relative = true, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
INFO: archive rentention type not set - archive logs will not be expired
|
||||
DEBUG: safe exit called, terminating threads
|
||||
|
||||
diff backup (remove files during backup)
|
||||
> [BACKREST_BIN_PATH]/pg_backrest.pl --config=[TEST_PATH]/backrest/pg_backrest.conf --no-start-stop --type=diff --stanza=db backup --test --test-delay=1
|
||||
------------------------------------------------------------------------------------------------------------------------------------
|
||||
DEBUG: cluster path is [TEST_PATH]/db/common-2
|
||||
DEBUG: File->path_create: backup:cluster:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
DEBUG: File->exists: backup:cluster:[TEST_PATH]/backrest/backup/db
|
||||
DEBUG: backup_regexp_get(1, 0, 0): ^[0-9]{8}\-[0-9]{6}F$
|
||||
DEBUG: File->list: backup:cluster:[TEST_PATH]/backrest/backup/db, expression ^[0-9]{8}\-[0-9]{6}F$, sort reverse
|
||||
INFO: last backup label = [BACKUP_LABEL], version = [VERSION]
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common-2/postmaster.pid
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common-2/pg_tblspc
|
||||
DEBUG: Found tablespace 2
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common-2
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/tablespace/ts2-2
|
||||
DEBUG: File->wait: db:absolute
|
||||
DEBUG: creating backup path [TEST_PATH]/backrest/temp/db.tmp
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp, mode [undef]
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/pg_xlog, mode [undef]
|
||||
DEBUG: File->copy: remote db:absolute:[TEST_PATH]/db/common-2/base/base2.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/base/base2.txt.gz, source_compressed = false, destination_compress = true, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
INFO: skipped file removed by database: [TEST_PATH]/db/common-2/base/base2.txt
|
||||
DEBUG: File->copy: remote db:absolute:[TEST_PATH]/db/tablespace/ts2-2/tablespace2.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2.txt.gz, source_compressed = false, destination_compress = true, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2.txt.gz, destination_path_create = true
|
||||
DEBUG: File->path_create: absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2, mode [undef]
|
||||
DEBUG: File->exists: absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2
|
||||
INFO: backed up file [TEST_PATH]/db/tablespace/ts2-2/tablespace2.txt (7B, 60%) checksum dc7f76e43c46101b47acc55ae4d593a9e6983578
|
||||
DEBUG: File->copy: remote db:absolute:[TEST_PATH]/db/tablespace/ts2-2/tablespace2c.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2c.txt.gz, source_compressed = false, destination_compress = true, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2c.txt.gz, destination_path_create = true
|
||||
INFO: backed up file [TEST_PATH]/db/tablespace/ts2-2/tablespace2c.txt (12B, 100%) checksum dfcb8679956b734706cf87259d50c88f83e80e66
|
||||
INFO: new backup label: [BACKUP_LABEL]
|
||||
DEBUG: moving [TEST_PATH]/backrest/temp/db.tmp to [TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]
|
||||
DEBUG: File->move: backup:tmp to backup:cluster:[BACKUP_LABEL], destination_path_create = false
|
||||
DEBUG: File->remove: backup:cluster:[TEST_PATH]/backrest/backup/db/latest
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL] to backup:cluster:[TEST_PATH]/backrest/backup/db/latest, hard = false, relative = true, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
INFO: archive rentention type not set - archive logs will not be expired
|
||||
DEBUG: safe exit called, terminating threads
|
||||
|
||||
full backup
|
||||
> [BACKREST_BIN_PATH]/pg_backrest.pl --config=[TEST_PATH]/backrest/pg_backrest.conf --no-start-stop --type=full --stanza=db backup
|
||||
------------------------------------------------------------------------------------------------------------------------------------
|
||||
DEBUG: cluster path is [TEST_PATH]/db/common-2
|
||||
DEBUG: File->path_create: backup:cluster:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
DEBUG: File->exists: backup:cluster:[TEST_PATH]/backrest/backup/db
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common-2/postmaster.pid
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common-2/pg_tblspc
|
||||
DEBUG: Found tablespace 2
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common-2
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/tablespace/ts2-2
|
||||
DEBUG: File->wait: db:absolute
|
||||
DEBUG: creating backup path [TEST_PATH]/backrest/temp/db.tmp
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp, mode [undef]
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/pg_xlog, mode [undef]
|
||||
DEBUG: File->link_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2 to backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/pg_tblspc/2, hard = false, relative = true, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/temp/db.tmp/base/pg_tblspc, mode [undef]
|
||||
DEBUG: File->copy: remote db:absolute:[TEST_PATH]/db/common-2/PG_VERSION to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/PG_VERSION.gz, source_compressed = false, destination_compress = true, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/base/PG_VERSION.gz, destination_path_create = true
|
||||
INFO: backed up file [TEST_PATH]/db/common-2/PG_VERSION (3B, 9%) checksum e1f7a3a299f62225cba076fc6d3d6e677f303482
|
||||
DEBUG: File->copy: remote db:absolute:[TEST_PATH]/db/common-2/base/base1.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/base/base1.txt.gz, source_compressed = false, destination_compress = true, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base/base1.txt.gz, destination_path_create = true
|
||||
DEBUG: File->path_create: absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base, mode [undef]
|
||||
DEBUG: File->exists: absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base
|
||||
INFO: backed up file [TEST_PATH]/db/common-2/base/base1.txt (9B, 38%) checksum 7579ada0808d7f98087a0a586d0df9de009cdc33
|
||||
DEBUG: File->copy: remote db:absolute:[TEST_PATH]/db/tablespace/ts2-2/tablespace2.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2.txt.gz, source_compressed = false, destination_compress = true, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2.txt.gz, destination_path_create = true
|
||||
DEBUG: File->path_create: absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2, mode [undef]
|
||||
DEBUG: File->exists: absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2
|
||||
INFO: backed up file [TEST_PATH]/db/tablespace/ts2-2/tablespace2.txt (7B, 61%) checksum dc7f76e43c46101b47acc55ae4d593a9e6983578
|
||||
DEBUG: File->copy: remote db:absolute:[TEST_PATH]/db/tablespace/ts2-2/tablespace2c.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2c.txt.gz, source_compressed = false, destination_compress = true, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2c.txt.gz, destination_path_create = true
|
||||
INFO: backed up file [TEST_PATH]/db/tablespace/ts2-2/tablespace2c.txt (12B, 100%) checksum dfcb8679956b734706cf87259d50c88f83e80e66
|
||||
INFO: new backup label: [BACKUP_LABEL]
|
||||
DEBUG: moving [TEST_PATH]/backrest/temp/db.tmp to [TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]
|
||||
DEBUG: File->move: backup:tmp to backup:cluster:[BACKUP_LABEL], destination_path_create = false
|
||||
DEBUG: File->remove: backup:cluster:[TEST_PATH]/backrest/backup/db/latest
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL] to backup:cluster:[TEST_PATH]/backrest/backup/db/latest, hard = false, relative = true, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
INFO: archive rentention type not set - archive logs will not be expired
|
||||
DEBUG: safe exit called, terminating threads
|
||||
|
||||
diff backup (add files)
|
||||
> [BACKREST_BIN_PATH]/pg_backrest.pl --config=[TEST_PATH]/backrest/pg_backrest.conf --no-start-stop --type=diff --stanza=db backup
|
||||
------------------------------------------------------------------------------------------------------------------------------------
|
||||
DEBUG: cluster path is [TEST_PATH]/db/common-2
|
||||
DEBUG: File->path_create: backup:cluster:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
DEBUG: File->exists: backup:cluster:[TEST_PATH]/backrest/backup/db
|
||||
DEBUG: backup_regexp_get(1, 0, 0): ^[0-9]{8}\-[0-9]{6}F$
|
||||
DEBUG: File->list: backup:cluster:[TEST_PATH]/backrest/backup/db, expression ^[0-9]{8}\-[0-9]{6}F$, sort reverse
|
||||
INFO: last backup label = [BACKUP_LABEL], version = [VERSION]
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common-2/postmaster.pid
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common-2/pg_tblspc
|
||||
DEBUG: Found tablespace 2
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common-2
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/tablespace/ts2-2
|
||||
DEBUG: File->wait: db:absolute
|
||||
DEBUG: creating backup path [TEST_PATH]/backrest/temp/db.tmp
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp, mode [undef]
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/pg_xlog, mode [undef]
|
||||
DEBUG: File->copy: remote db:absolute:[TEST_PATH]/db/common-2/base/base2.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/base/base2.txt.gz, source_compressed = false, destination_compress = true, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base/base2.txt.gz, destination_path_create = true
|
||||
DEBUG: File->path_create: absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base, mode [undef]
|
||||
DEBUG: File->exists: absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base
|
||||
INFO: backed up file [TEST_PATH]/db/common-2/base/base2.txt (9B, 100%) checksum cafac3c59553f2cfde41ce2e62e7662295f108c0
|
||||
INFO: new backup label: [BACKUP_LABEL]
|
||||
DEBUG: moving [TEST_PATH]/backrest/temp/db.tmp to [TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]
|
||||
DEBUG: File->move: backup:tmp to backup:cluster:[BACKUP_LABEL], destination_path_create = false
|
||||
DEBUG: File->remove: backup:cluster:[TEST_PATH]/backrest/backup/db/latest
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL] to backup:cluster:[TEST_PATH]/backrest/backup/db/latest, hard = false, relative = true, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
INFO: archive rentention type not set - archive logs will not be expired
|
||||
DEBUG: safe exit called, terminating threads
|
659
test/log/backup-synthetic-008.log
Normal file
659
test/log/backup-synthetic-008.log
Normal file
@ -0,0 +1,659 @@
|
||||
run 008 - rmt 1, cmp 1, hardlink 1
|
||||
==================================
|
||||
|
||||
full backup
|
||||
> [BACKREST_BIN_PATH]/pg_backrest.pl --config=[TEST_PATH]/backrest/pg_backrest.conf --no-start-stop --type=full --stanza=db backup
|
||||
------------------------------------------------------------------------------------------------------------------------------------
|
||||
DEBUG: cluster path is [TEST_PATH]/db/common
|
||||
DEBUG: File->path_create: backup:cluster:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
DEBUG: File->exists: backup:cluster:[TEST_PATH]/backrest/backup/db
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common/postmaster.pid
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common/pg_tblspc
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common
|
||||
DEBUG: File->wait: db:absolute
|
||||
DEBUG: creating backup path [TEST_PATH]/backrest/temp/db.tmp
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp, mode [undef]
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/pg_xlog, mode [undef]
|
||||
DEBUG: File->copy: remote db:absolute:[TEST_PATH]/db/common/PG_VERSION to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/PG_VERSION.gz, source_compressed = false, destination_compress = true, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/base/PG_VERSION.gz, destination_path_create = true
|
||||
INFO: backed up file [TEST_PATH]/db/common/PG_VERSION (3B, 42%) checksum e1f7a3a299f62225cba076fc6d3d6e677f303482
|
||||
DEBUG: File->copy: remote db:absolute:[TEST_PATH]/db/common/base/base1.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/base/base1.txt.gz, source_compressed = false, destination_compress = true, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base/base1.txt.gz, destination_path_create = true
|
||||
DEBUG: File->path_create: absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base, mode [undef]
|
||||
DEBUG: File->exists: absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base
|
||||
INFO: backed up file [TEST_PATH]/db/common/base/base1.txt (4B, 100%) checksum a3b357a3e395e43fcfb19bb13f3c1b5179279593
|
||||
INFO: new backup label: [BACKUP_LABEL]
|
||||
DEBUG: moving [TEST_PATH]/backrest/temp/db.tmp to [TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]
|
||||
DEBUG: File->move: backup:tmp to backup:cluster:[BACKUP_LABEL], destination_path_create = false
|
||||
DEBUG: File->remove: backup:cluster:[TEST_PATH]/backrest/backup/db/latest
|
||||
DEBUG: File->exists: backup:cluster:[TEST_PATH]/backrest/backup/db/latest
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL] to backup:cluster:[TEST_PATH]/backrest/backup/db/latest, hard = false, relative = true, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
INFO: archive rentention type not set - archive logs will not be expired
|
||||
DEBUG: safe exit called, terminating threads
|
||||
|
||||
full backup (resume)
|
||||
> [BACKREST_BIN_PATH]/pg_backrest.pl --config=[TEST_PATH]/backrest/pg_backrest.conf --no-start-stop --type=full --stanza=db backup --test --test-delay=0
|
||||
------------------------------------------------------------------------------------------------------------------------------------
|
||||
DEBUG: cluster path is [TEST_PATH]/db/common
|
||||
DEBUG: File->path_create: backup:cluster:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
DEBUG: File->exists: backup:cluster:[TEST_PATH]/backrest/backup/db
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common/postmaster.pid
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common/pg_tblspc
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common
|
||||
DEBUG: File->wait: db:absolute
|
||||
WARN: aborted backup of same type exists, will be cleaned to remove invalid files and resumed
|
||||
INFO: cleaning backup tmp path
|
||||
DEBUG: File->manifest: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp
|
||||
DEBUG: remove file [TEST_PATH]/backrest/temp/db.tmp/base/base/base1.txt.gz
|
||||
DEBUG: remove file [TEST_PATH]/backrest/temp/db.tmp/base/PG_VERSION.gz
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/pg_xlog, mode [undef]
|
||||
DEBUG: File->copy: remote db:absolute:[TEST_PATH]/db/common/PG_VERSION to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/PG_VERSION.gz, source_compressed = false, destination_compress = true, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/base/PG_VERSION.gz, destination_path_create = true
|
||||
INFO: backed up file [TEST_PATH]/db/common/PG_VERSION (3B, 42%) checksum e1f7a3a299f62225cba076fc6d3d6e677f303482
|
||||
DEBUG: File->copy: remote db:absolute:[TEST_PATH]/db/common/base/base1.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/base/base1.txt.gz, source_compressed = false, destination_compress = true, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base/base1.txt.gz, destination_path_create = true
|
||||
INFO: backed up file [TEST_PATH]/db/common/base/base1.txt (4B, 100%) checksum a3b357a3e395e43fcfb19bb13f3c1b5179279593
|
||||
INFO: new backup label: [BACKUP_LABEL]
|
||||
DEBUG: moving [TEST_PATH]/backrest/temp/db.tmp to [TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]
|
||||
DEBUG: File->move: backup:tmp to backup:cluster:[BACKUP_LABEL], destination_path_create = false
|
||||
DEBUG: File->remove: backup:cluster:[TEST_PATH]/backrest/backup/db/latest
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL] to backup:cluster:[TEST_PATH]/backrest/backup/db/latest, hard = false, relative = true, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
INFO: archive rentention type not set - archive logs will not be expired
|
||||
DEBUG: safe exit called, terminating threads
|
||||
|
||||
restore delta, backup '[BACKUP_LABEL]' (add and delete files)
|
||||
> [BACKREST_BIN_PATH]/pg_backrest.pl --config=[TEST_PATH]/db/pg_backrest.conf --delta --set=[BACKUP_LABEL] --stanza=db restore
|
||||
------------------------------------------------------------------------------------------------------------------------------------
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common/postmaster.pid
|
||||
INFO: Restoring backup set [BACKUP_LABEL]
|
||||
DEBUG: File->exists: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]
|
||||
DEBUG: File->copy: remote backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/backup.manifest to local db:absolute:[TEST_PATH]/db/common/backup.manifest, source_compressed = false, destination_compress = false, ignore_missing_source = false, destination_path_create = false, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/db/common/backup.manifest.backrest.tmp to absolute:[TEST_PATH]/db/common/backup.manifest, destination_path_create = false
|
||||
DEBUG: File->remove: db:absolute:[TEST_PATH]/db/common/backup.manifest
|
||||
INFO: checking/cleaning db path [TEST_PATH]/db/common
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common
|
||||
DEBUG: removing link [TEST_PATH]/db/common/link-test - destination changed
|
||||
DEBUG: removing file/link [TEST_PATH]/db/common/deleteme/deleteme.txt
|
||||
DEBUG: removing path [TEST_PATH]/db/common/deleteme
|
||||
DEBUG: setting [TEST_PATH]/db/common/base mode to 0700
|
||||
INFO: 1 file(s) removed during cleanup
|
||||
INFO: 1 path(s) removed during cleanup
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common/base
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common/path-test
|
||||
DEBUG: File->path_create: db:absolute:[TEST_PATH]/db/common/path-test, mode 0700
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common/pg_tblspc
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common/link-test
|
||||
DEBUG: File->link_create: db:absolute:/test to db:absolute:[TEST_PATH]/db/common/link-test, hard = false, relative = false, destination_path_create = true
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common/PG_VERSION
|
||||
DEBUG: File->copy: remote backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/base/PG_VERSION.gz to local db:absolute:[TEST_PATH]/db/common/PG_VERSION, source_compressed = true, destination_compress = false, ignore_missing_source = false, destination_path_create = false, modification_time = [MODIFICATION_TIME], mode = 0600, user = [USER], group = [GROUP]
|
||||
DEBUG: File->owner: absolute:[TEST_PATH]/db/common/PG_VERSION.backrest.tmp, user = [USER] = staff
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/db/common/PG_VERSION.backrest.tmp to absolute:[TEST_PATH]/db/common/PG_VERSION, destination_path_create = false
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common/base/base1.txt
|
||||
DEBUG: File->hash: db:absolute:[TEST_PATH]/db/common/base/base1.txt, compressed = false, hash_type = sha1
|
||||
DEBUG: [TEST_PATH]/db/common/base/base1.txt exists and is zero size or matches backup checksum
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common/recovery.conf
|
||||
DEBUG: safe exit called, terminating threads
|
||||
|
||||
incr backup (add tablespace 1)
|
||||
> [BACKREST_BIN_PATH]/pg_backrest.pl --config=[TEST_PATH]/backrest/pg_backrest.conf --no-start-stop --stanza=db backup
|
||||
------------------------------------------------------------------------------------------------------------------------------------
|
||||
DEBUG: cluster path is [TEST_PATH]/db/common
|
||||
DEBUG: File->path_create: backup:cluster:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
DEBUG: File->exists: backup:cluster:[TEST_PATH]/backrest/backup/db
|
||||
DEBUG: backup_regexp_get(1, 1, 1): ^[0-9]{8}\-[0-9]{6}F(\_[0-9]{8}\-[0-9]{6}(D|I)){0,1}$
|
||||
DEBUG: File->list: backup:cluster:[TEST_PATH]/backrest/backup/db, expression ^[0-9]{8}\-[0-9]{6}F(\_[0-9]{8}\-[0-9]{6}(D|I)){0,1}$, sort reverse
|
||||
INFO: last backup label = [BACKUP_LABEL], version = [VERSION]
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common/postmaster.pid
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common/pg_tblspc
|
||||
DEBUG: Found tablespace 1
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/tablespace/ts1
|
||||
DEBUG: File->wait: db:absolute
|
||||
DEBUG: creating backup path [TEST_PATH]/backrest/temp/db.tmp
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp, mode [undef]
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/pg_xlog, mode [undef]
|
||||
DEBUG: hard-linking [TEST_PATH]/db/common/PG_VERSION from [BACKUP_LABEL]
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/base/PG_VERSION to backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/PG_VERSION, hard = true, relative = false, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/temp/db.tmp/base, mode [undef]
|
||||
DEBUG: hard-linking [TEST_PATH]/db/common/base/base1.txt from [BACKUP_LABEL]
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/base/base/base1.txt to backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/base/base1.txt, hard = true, relative = false, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base, mode [undef]
|
||||
DEBUG: File->link_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/1 to backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/pg_tblspc/1, hard = false, relative = true, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/temp/db.tmp/base/pg_tblspc, mode [undef]
|
||||
DEBUG: File->copy: remote db:absolute:[TEST_PATH]/db/tablespace/ts1/tablespace1.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/1/tablespace1.txt.gz, source_compressed = false, destination_compress = true, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/1/tablespace1.txt.gz, destination_path_create = true
|
||||
DEBUG: File->path_create: absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/1, mode [undef]
|
||||
DEBUG: File->exists: absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/1
|
||||
INFO: backed up file [TEST_PATH]/db/tablespace/ts1/tablespace1.txt (7B, 100%) checksum d85de07d6421d90aa9191c11c889bfde43680f0f
|
||||
INFO: new backup label: [BACKUP_LABEL]
|
||||
DEBUG: moving [TEST_PATH]/backrest/temp/db.tmp to [TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]
|
||||
DEBUG: File->move: backup:tmp to backup:cluster:[BACKUP_LABEL], destination_path_create = false
|
||||
DEBUG: File->remove: backup:cluster:[TEST_PATH]/backrest/backup/db/latest
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL] to backup:cluster:[TEST_PATH]/backrest/backup/db/latest, hard = false, relative = true, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
INFO: archive rentention type not set - archive logs will not be expired
|
||||
DEBUG: safe exit called, terminating threads
|
||||
|
||||
incr backup (resume and add tablespace 2)
|
||||
> [BACKREST_BIN_PATH]/pg_backrest.pl --config=[TEST_PATH]/backrest/pg_backrest.conf --no-start-stop --stanza=db backup --test --test-delay=0
|
||||
------------------------------------------------------------------------------------------------------------------------------------
|
||||
DEBUG: cluster path is [TEST_PATH]/db/common
|
||||
DEBUG: File->path_create: backup:cluster:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
DEBUG: File->exists: backup:cluster:[TEST_PATH]/backrest/backup/db
|
||||
DEBUG: backup_regexp_get(1, 1, 1): ^[0-9]{8}\-[0-9]{6}F(\_[0-9]{8}\-[0-9]{6}(D|I)){0,1}$
|
||||
DEBUG: File->list: backup:cluster:[TEST_PATH]/backrest/backup/db, expression ^[0-9]{8}\-[0-9]{6}F(\_[0-9]{8}\-[0-9]{6}(D|I)){0,1}$, sort reverse
|
||||
INFO: last backup label = [BACKUP_LABEL], version = [VERSION]
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common/postmaster.pid
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common/pg_tblspc
|
||||
DEBUG: Found tablespace 1
|
||||
DEBUG: Found tablespace 2
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/tablespace/ts1
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/tablespace/ts2
|
||||
DEBUG: File->wait: db:absolute
|
||||
WARN: aborted backup of same type exists, will be cleaned to remove invalid files and resumed
|
||||
INFO: cleaning backup tmp path
|
||||
DEBUG: File->manifest: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp
|
||||
DEBUG: remove file [TEST_PATH]/backrest/temp/db.tmp/tablespace/1/tablespace1.txt.gz
|
||||
DEBUG: remove file [TEST_PATH]/backrest/temp/db.tmp/base/base/base1.txt.gz
|
||||
DEBUG: remove file [TEST_PATH]/backrest/temp/db.tmp/base/PG_VERSION.gz
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/pg_xlog, mode [undef]
|
||||
DEBUG: hard-linking [TEST_PATH]/db/common/PG_VERSION from [BACKUP_LABEL]
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/base/PG_VERSION to backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/PG_VERSION, hard = true, relative = false, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/temp/db.tmp/base, mode [undef]
|
||||
DEBUG: hard-linking [TEST_PATH]/db/common/base/base1.txt from [BACKUP_LABEL]
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/base/base/base1.txt to backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/base/base1.txt, hard = true, relative = false, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base, mode [undef]
|
||||
DEBUG: File->link_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/1 to backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/pg_tblspc/1, hard = false, relative = true, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/temp/db.tmp/base/pg_tblspc, mode [undef]
|
||||
DEBUG: File->link_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2 to backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/pg_tblspc/2, hard = false, relative = true, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/temp/db.tmp/base/pg_tblspc, mode [undef]
|
||||
DEBUG: File->copy: remote db:absolute:[TEST_PATH]/db/tablespace/ts1/tablespace1.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/1/tablespace1.txt.gz, source_compressed = false, destination_compress = true, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/1/tablespace1.txt.gz, destination_path_create = true
|
||||
INFO: backed up file [TEST_PATH]/db/tablespace/ts1/tablespace1.txt (7B, 50%) checksum d85de07d6421d90aa9191c11c889bfde43680f0f
|
||||
DEBUG: File->copy: remote db:absolute:[TEST_PATH]/db/tablespace/ts2/tablespace2.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2.txt.gz, source_compressed = false, destination_compress = true, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2.txt.gz, destination_path_create = true
|
||||
DEBUG: File->path_create: absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2, mode [undef]
|
||||
DEBUG: File->exists: absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2
|
||||
INFO: backed up file [TEST_PATH]/db/tablespace/ts2/tablespace2.txt (7B, 100%) checksum dc7f76e43c46101b47acc55ae4d593a9e6983578
|
||||
INFO: new backup label: [BACKUP_LABEL]
|
||||
DEBUG: moving [TEST_PATH]/backrest/temp/db.tmp to [TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]
|
||||
DEBUG: File->move: backup:tmp to backup:cluster:[BACKUP_LABEL], destination_path_create = false
|
||||
DEBUG: File->remove: backup:cluster:[TEST_PATH]/backrest/backup/db/latest
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL] to backup:cluster:[TEST_PATH]/backrest/backup/db/latest, hard = false, relative = true, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
INFO: archive rentention type not set - archive logs will not be expired
|
||||
DEBUG: safe exit called, terminating threads
|
||||
|
||||
diff backup (cannot resume - new diff)
|
||||
> [BACKREST_BIN_PATH]/pg_backrest.pl --config=[TEST_PATH]/backrest/pg_backrest.conf --no-start-stop --type=diff --stanza=db backup --test --test-delay=0
|
||||
------------------------------------------------------------------------------------------------------------------------------------
|
||||
DEBUG: cluster path is [TEST_PATH]/db/common
|
||||
DEBUG: File->path_create: backup:cluster:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
DEBUG: File->exists: backup:cluster:[TEST_PATH]/backrest/backup/db
|
||||
DEBUG: backup_regexp_get(1, 0, 0): ^[0-9]{8}\-[0-9]{6}F$
|
||||
DEBUG: File->list: backup:cluster:[TEST_PATH]/backrest/backup/db, expression ^[0-9]{8}\-[0-9]{6}F$, sort reverse
|
||||
INFO: last backup label = [BACKUP_LABEL], version = [VERSION]
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common/postmaster.pid
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common/pg_tblspc
|
||||
DEBUG: Found tablespace 1
|
||||
DEBUG: Found tablespace 2
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/tablespace/ts1
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/tablespace/ts2
|
||||
DEBUG: File->wait: db:absolute
|
||||
WARN: aborted backup exists, but cannot be resumed (new type 'diff' does not match aborted type 'incr') - will be dropped and recreated
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp, mode [undef]
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/pg_xlog, mode [undef]
|
||||
DEBUG: hard-linking [TEST_PATH]/db/common/PG_VERSION from [BACKUP_LABEL]
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/base/PG_VERSION to backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/PG_VERSION, hard = true, relative = false, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/temp/db.tmp/base, mode [undef]
|
||||
DEBUG: hard-linking [TEST_PATH]/db/common/base/base1.txt from [BACKUP_LABEL]
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/base/base/base1.txt to backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/base/base1.txt, hard = true, relative = false, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base, mode [undef]
|
||||
DEBUG: File->link_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/1 to backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/pg_tblspc/1, hard = false, relative = true, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/temp/db.tmp/base/pg_tblspc, mode [undef]
|
||||
DEBUG: File->link_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2 to backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/pg_tblspc/2, hard = false, relative = true, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/temp/db.tmp/base/pg_tblspc, mode [undef]
|
||||
DEBUG: File->copy: remote db:absolute:[TEST_PATH]/db/tablespace/ts1/tablespace1.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/1/tablespace1.txt.gz, source_compressed = false, destination_compress = true, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/1/tablespace1.txt.gz, destination_path_create = true
|
||||
DEBUG: File->path_create: absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/1, mode [undef]
|
||||
DEBUG: File->exists: absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/1
|
||||
INFO: backed up file [TEST_PATH]/db/tablespace/ts1/tablespace1.txt (7B, 50%) checksum d85de07d6421d90aa9191c11c889bfde43680f0f
|
||||
DEBUG: File->copy: remote db:absolute:[TEST_PATH]/db/tablespace/ts2/tablespace2.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2.txt.gz, source_compressed = false, destination_compress = true, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2.txt.gz, destination_path_create = true
|
||||
DEBUG: File->path_create: absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2, mode [undef]
|
||||
DEBUG: File->exists: absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2
|
||||
INFO: backed up file [TEST_PATH]/db/tablespace/ts2/tablespace2.txt (7B, 100%) checksum dc7f76e43c46101b47acc55ae4d593a9e6983578
|
||||
INFO: new backup label: [BACKUP_LABEL]
|
||||
DEBUG: moving [TEST_PATH]/backrest/temp/db.tmp to [TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]
|
||||
DEBUG: File->move: backup:tmp to backup:cluster:[BACKUP_LABEL], destination_path_create = false
|
||||
DEBUG: File->remove: backup:cluster:[TEST_PATH]/backrest/backup/db/latest
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL] to backup:cluster:[TEST_PATH]/backrest/backup/db/latest, hard = false, relative = true, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
INFO: archive rentention type not set - archive logs will not be expired
|
||||
DEBUG: safe exit called, terminating threads
|
||||
|
||||
restore, backup '[BACKUP_LABEL]', expect exit 115 (fail on used path)
|
||||
> [BACKREST_BIN_PATH]/pg_backrest.pl --config=[TEST_PATH]/db/pg_backrest.conf --set=[BACKUP_LABEL] --stanza=db restore
|
||||
------------------------------------------------------------------------------------------------------------------------------------
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common/postmaster.pid
|
||||
INFO: Restoring backup set [BACKUP_LABEL]
|
||||
DEBUG: File->exists: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]
|
||||
DEBUG: File->copy: remote backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/backup.manifest to local db:absolute:[TEST_PATH]/db/common/backup.manifest, source_compressed = false, destination_compress = false, ignore_missing_source = false, destination_path_create = false, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/db/common/backup.manifest.backrest.tmp to absolute:[TEST_PATH]/db/common/backup.manifest, destination_path_create = false
|
||||
DEBUG: File->remove: db:absolute:[TEST_PATH]/db/common/backup.manifest
|
||||
INFO: checking/cleaning db path [TEST_PATH]/db/common
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common
|
||||
ERROR: [115] cannot restore to path '[TEST_PATH]/db/common' that contains files - try using --delta if this is what you intended
|
||||
DEBUG: safe exit called, terminating threads
|
||||
|
||||
restore, backup '[BACKUP_LABEL]', expect exit 104 (fail on undef format)
|
||||
> [BACKREST_BIN_PATH]/pg_backrest.pl --config=[TEST_PATH]/db/pg_backrest.conf --set=[BACKUP_LABEL] --stanza=db restore
|
||||
------------------------------------------------------------------------------------------------------------------------------------
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common/postmaster.pid
|
||||
INFO: Restoring backup set [BACKUP_LABEL]
|
||||
DEBUG: File->exists: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]
|
||||
DEBUG: File->copy: remote backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/backup.manifest to local db:absolute:[TEST_PATH]/db/common/backup.manifest, source_compressed = false, destination_compress = false, ignore_missing_source = false, destination_path_create = false, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/db/common/backup.manifest.backrest.tmp to absolute:[TEST_PATH]/db/common/backup.manifest, destination_path_create = false
|
||||
ERROR: [104] backup format of [TEST_PATH]/db/common/backup.manifest is 0 but 3 is required by this version of PgBackRest. If you are attempting an incr/diff backup you will need to take a new full backup. If you are trying to restore, you''ll need to use a version that supports format 0.
|
||||
DEBUG: safe exit called, terminating threads
|
||||
|
||||
restore, backup '[BACKUP_LABEL]', expect exit 104 (fail on mismatch format)
|
||||
> [BACKREST_BIN_PATH]/pg_backrest.pl --config=[TEST_PATH]/db/pg_backrest.conf --set=[BACKUP_LABEL] --stanza=db restore
|
||||
------------------------------------------------------------------------------------------------------------------------------------
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common/postmaster.pid
|
||||
INFO: Restoring backup set [BACKUP_LABEL]
|
||||
DEBUG: File->exists: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]
|
||||
DEBUG: File->copy: remote backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/backup.manifest to local db:absolute:[TEST_PATH]/db/common/backup.manifest, source_compressed = false, destination_compress = false, ignore_missing_source = false, destination_path_create = false, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/db/common/backup.manifest.backrest.tmp to absolute:[TEST_PATH]/db/common/backup.manifest, destination_path_create = false
|
||||
ERROR: [104] backup format of [TEST_PATH]/db/common/backup.manifest is 0 but 3 is required by this version of PgBackRest. If you are attempting an incr/diff backup you will need to take a new full backup. If you are trying to restore, you''ll need to use a version that supports format 0.
|
||||
DEBUG: safe exit called, terminating threads
|
||||
|
||||
restore, backup '[BACKUP_LABEL]', remap (remap all paths)
|
||||
> [BACKREST_BIN_PATH]/pg_backrest.pl --config=[TEST_PATH]/db/pg_backrest.conf --set=[BACKUP_LABEL] --stanza=db restore
|
||||
------------------------------------------------------------------------------------------------------------------------------------
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common-2/postmaster.pid
|
||||
INFO: Restoring backup set [BACKUP_LABEL]
|
||||
DEBUG: File->exists: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]
|
||||
DEBUG: File->copy: remote backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/backup.manifest to local db:absolute:[TEST_PATH]/db/common-2/backup.manifest, source_compressed = false, destination_compress = false, ignore_missing_source = false, destination_path_create = false, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/db/common-2/backup.manifest.backrest.tmp to absolute:[TEST_PATH]/db/common-2/backup.manifest, destination_path_create = false
|
||||
DEBUG: File->remove: db:absolute:[TEST_PATH]/db/common-2/backup.manifest
|
||||
INFO: base path remapped to [TEST_PATH]/db/common-2
|
||||
INFO: remapping tablespace 1 to [TEST_PATH]/db/tablespace/ts1-2
|
||||
INFO: remapping tablespace 2 to [TEST_PATH]/db/tablespace/ts2-2
|
||||
INFO: checking/cleaning db path [TEST_PATH]/db/common-2
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common-2
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common-2
|
||||
INFO: checking/cleaning db path [TEST_PATH]/db/tablespace/ts1-2
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/tablespace/ts1-2
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/tablespace/ts1-2
|
||||
INFO: checking/cleaning db path [TEST_PATH]/db/tablespace/ts2-2
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/tablespace/ts2-2
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/tablespace/ts2-2
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common-2/base
|
||||
DEBUG: File->path_create: db:absolute:[TEST_PATH]/db/common-2/base, mode 0700
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common-2/path-test
|
||||
DEBUG: File->path_create: db:absolute:[TEST_PATH]/db/common-2/path-test, mode 0700
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common-2/pg_tblspc
|
||||
DEBUG: File->path_create: db:absolute:[TEST_PATH]/db/common-2/pg_tblspc, mode 0700
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common-2/link-test
|
||||
DEBUG: File->link_create: db:absolute:/test to db:absolute:[TEST_PATH]/db/common-2/link-test, hard = false, relative = false, destination_path_create = true
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common-2/pg_tblspc/1
|
||||
DEBUG: File->link_create: db:absolute:[TEST_PATH]/db/tablespace/ts1-2 to db:absolute:[TEST_PATH]/db/common-2/pg_tblspc/1, hard = false, relative = false, destination_path_create = true
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common-2/pg_tblspc/2
|
||||
DEBUG: File->link_create: db:absolute:[TEST_PATH]/db/tablespace/ts2-2 to db:absolute:[TEST_PATH]/db/common-2/pg_tblspc/2, hard = false, relative = false, destination_path_create = true
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common-2/PG_VERSION
|
||||
DEBUG: File->copy: remote backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/base/PG_VERSION.gz to local db:absolute:[TEST_PATH]/db/common-2/PG_VERSION, source_compressed = true, destination_compress = false, ignore_missing_source = false, destination_path_create = false, modification_time = [MODIFICATION_TIME], mode = 0600, user = [USER], group = [GROUP]
|
||||
DEBUG: File->owner: absolute:[TEST_PATH]/db/common-2/PG_VERSION.backrest.tmp, user = [USER] = staff
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/db/common-2/PG_VERSION.backrest.tmp to absolute:[TEST_PATH]/db/common-2/PG_VERSION, destination_path_create = false
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common-2/base/base1.txt
|
||||
DEBUG: File->copy: remote backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/base/base/base1.txt.gz to local db:absolute:[TEST_PATH]/db/common-2/base/base1.txt, source_compressed = true, destination_compress = false, ignore_missing_source = false, destination_path_create = false, modification_time = [MODIFICATION_TIME], mode = 0600, user = [USER], group = [GROUP]
|
||||
DEBUG: File->owner: absolute:[TEST_PATH]/db/common-2/base/base1.txt.backrest.tmp, user = [USER] = staff
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/db/common-2/base/base1.txt.backrest.tmp to absolute:[TEST_PATH]/db/common-2/base/base1.txt, destination_path_create = false
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/tablespace/ts1-2/tablespace1.txt
|
||||
DEBUG: File->copy: remote backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/tablespace/1/tablespace1.txt.gz to local db:absolute:[TEST_PATH]/db/tablespace/ts1-2/tablespace1.txt, source_compressed = true, destination_compress = false, ignore_missing_source = false, destination_path_create = false, modification_time = [MODIFICATION_TIME], mode = 0600, user = [USER], group = [GROUP]
|
||||
DEBUG: File->owner: absolute:[TEST_PATH]/db/tablespace/ts1-2/tablespace1.txt.backrest.tmp, user = [USER] = staff
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/db/tablespace/ts1-2/tablespace1.txt.backrest.tmp to absolute:[TEST_PATH]/db/tablespace/ts1-2/tablespace1.txt, destination_path_create = false
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/tablespace/ts2-2/tablespace2.txt
|
||||
DEBUG: File->copy: remote backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/tablespace/2/tablespace2.txt.gz to local db:absolute:[TEST_PATH]/db/tablespace/ts2-2/tablespace2.txt, source_compressed = true, destination_compress = false, ignore_missing_source = false, destination_path_create = false, modification_time = [MODIFICATION_TIME], mode = 0600, user = [USER], group = [GROUP]
|
||||
DEBUG: File->owner: absolute:[TEST_PATH]/db/tablespace/ts2-2/tablespace2.txt.backrest.tmp, user = [USER] = staff
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/db/tablespace/ts2-2/tablespace2.txt.backrest.tmp to absolute:[TEST_PATH]/db/tablespace/ts2-2/tablespace2.txt, destination_path_create = false
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common-2/recovery.conf
|
||||
DEBUG: safe exit called, terminating threads
|
||||
|
||||
incr backup (add files and remove tablespace 2)
|
||||
> [BACKREST_BIN_PATH]/pg_backrest.pl --config=[TEST_PATH]/backrest/pg_backrest.conf --no-start-stop --stanza=db backup
|
||||
------------------------------------------------------------------------------------------------------------------------------------
|
||||
DEBUG: cluster path is [TEST_PATH]/db/common-2
|
||||
DEBUG: File->path_create: backup:cluster:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
DEBUG: File->exists: backup:cluster:[TEST_PATH]/backrest/backup/db
|
||||
DEBUG: backup_regexp_get(1, 1, 1): ^[0-9]{8}\-[0-9]{6}F(\_[0-9]{8}\-[0-9]{6}(D|I)){0,1}$
|
||||
DEBUG: File->list: backup:cluster:[TEST_PATH]/backrest/backup/db, expression ^[0-9]{8}\-[0-9]{6}F(\_[0-9]{8}\-[0-9]{6}(D|I)){0,1}$, sort reverse
|
||||
INFO: last backup label = [BACKUP_LABEL], version = [VERSION]
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common-2/postmaster.pid
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common-2/pg_tblspc
|
||||
DEBUG: Found tablespace 2
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common-2
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/tablespace/ts2-2
|
||||
DEBUG: File->wait: db:absolute
|
||||
DEBUG: creating backup path [TEST_PATH]/backrest/temp/db.tmp
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp, mode [undef]
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/pg_xlog, mode [undef]
|
||||
DEBUG: hard-linking [TEST_PATH]/db/common-2/PG_VERSION from [BACKUP_LABEL]
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/base/PG_VERSION to backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/PG_VERSION, hard = true, relative = false, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/temp/db.tmp/base, mode [undef]
|
||||
DEBUG: hard-linking [TEST_PATH]/db/common-2/base/base1.txt from [BACKUP_LABEL]
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/base/base/base1.txt to backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/base/base1.txt, hard = true, relative = false, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base, mode [undef]
|
||||
DEBUG: File->link_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2 to backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/pg_tblspc/2, hard = false, relative = true, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/temp/db.tmp/base/pg_tblspc, mode [undef]
|
||||
DEBUG: hard-linking [TEST_PATH]/db/tablespace/ts2-2/tablespace2.txt from [BACKUP_LABEL]
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/tablespace/2/tablespace2.txt to backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2.txt, hard = true, relative = false, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2, mode [undef]
|
||||
DEBUG: File->copy: remote db:absolute:[TEST_PATH]/db/common-2/base/base2.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/base/base2.txt.gz, source_compressed = false, destination_compress = true, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base/base2.txt.gz, destination_path_create = true
|
||||
INFO: backed up file [TEST_PATH]/db/common-2/base/base2.txt (5B, 38%) checksum 09b5e31766be1dba1ec27de82f975c1b6eea2a92
|
||||
DEBUG: File->copy: remote db:absolute:[TEST_PATH]/db/tablespace/ts2-2/tablespace2b.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2b.txt.gz, source_compressed = false, destination_compress = true, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2b.txt.gz, destination_path_create = true
|
||||
INFO: backed up file [TEST_PATH]/db/tablespace/ts2-2/tablespace2b.txt (8B, 100%) checksum e324463005236d83e6e54795dbddd20a74533bf3
|
||||
INFO: new backup label: [BACKUP_LABEL]
|
||||
DEBUG: moving [TEST_PATH]/backrest/temp/db.tmp to [TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]
|
||||
DEBUG: File->move: backup:tmp to backup:cluster:[BACKUP_LABEL], destination_path_create = false
|
||||
DEBUG: File->remove: backup:cluster:[TEST_PATH]/backrest/backup/db/latest
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL] to backup:cluster:[TEST_PATH]/backrest/backup/db/latest, hard = false, relative = true, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
INFO: archive rentention type not set - archive logs will not be expired
|
||||
DEBUG: safe exit called, terminating threads
|
||||
|
||||
incr backup (update files)
|
||||
> [BACKREST_BIN_PATH]/pg_backrest.pl --config=[TEST_PATH]/backrest/pg_backrest.conf --no-start-stop --stanza=db backup
|
||||
------------------------------------------------------------------------------------------------------------------------------------
|
||||
DEBUG: cluster path is [TEST_PATH]/db/common-2
|
||||
DEBUG: File->path_create: backup:cluster:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
DEBUG: File->exists: backup:cluster:[TEST_PATH]/backrest/backup/db
|
||||
DEBUG: backup_regexp_get(1, 1, 1): ^[0-9]{8}\-[0-9]{6}F(\_[0-9]{8}\-[0-9]{6}(D|I)){0,1}$
|
||||
DEBUG: File->list: backup:cluster:[TEST_PATH]/backrest/backup/db, expression ^[0-9]{8}\-[0-9]{6}F(\_[0-9]{8}\-[0-9]{6}(D|I)){0,1}$, sort reverse
|
||||
INFO: last backup label = [BACKUP_LABEL], version = [VERSION]
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common-2/postmaster.pid
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common-2/pg_tblspc
|
||||
DEBUG: Found tablespace 2
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common-2
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/tablespace/ts2-2
|
||||
DEBUG: File->wait: db:absolute
|
||||
DEBUG: creating backup path [TEST_PATH]/backrest/temp/db.tmp
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp, mode [undef]
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/pg_xlog, mode [undef]
|
||||
DEBUG: hard-linking [TEST_PATH]/db/common-2/PG_VERSION from [BACKUP_LABEL]
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/base/PG_VERSION to backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/PG_VERSION, hard = true, relative = false, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/temp/db.tmp/base, mode [undef]
|
||||
DEBUG: hard-linking [TEST_PATH]/db/common-2/base/base2.txt from [BACKUP_LABEL]
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/base/base/base2.txt to backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/base/base2.txt, hard = true, relative = false, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base, mode [undef]
|
||||
DEBUG: File->link_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2 to backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/pg_tblspc/2, hard = false, relative = true, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/temp/db.tmp/base/pg_tblspc, mode [undef]
|
||||
DEBUG: hard-linking [TEST_PATH]/db/tablespace/ts2-2/tablespace2.txt from [BACKUP_LABEL]
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/tablespace/2/tablespace2.txt to backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2.txt, hard = true, relative = false, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2, mode [undef]
|
||||
DEBUG: hard-linking [TEST_PATH]/db/tablespace/ts2-2/tablespace2b.txt from [BACKUP_LABEL]
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/tablespace/2/tablespace2b.txt to backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2b.txt, hard = true, relative = false, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2, mode [undef]
|
||||
DEBUG: File->copy: remote db:absolute:[TEST_PATH]/db/common-2/base/base1.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/base/base1.txt.gz, source_compressed = false, destination_compress = true, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base/base1.txt.gz, destination_path_create = true
|
||||
INFO: backed up file [TEST_PATH]/db/common-2/base/base1.txt (8B, 100%) checksum 9a53d532e27785e681766c98516a5e93f096a501
|
||||
INFO: new backup label: [BACKUP_LABEL]
|
||||
DEBUG: moving [TEST_PATH]/backrest/temp/db.tmp to [TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]
|
||||
DEBUG: File->move: backup:tmp to backup:cluster:[BACKUP_LABEL], destination_path_create = false
|
||||
DEBUG: File->remove: backup:cluster:[TEST_PATH]/backrest/backup/db/latest
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL] to backup:cluster:[TEST_PATH]/backrest/backup/db/latest, hard = false, relative = true, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
INFO: archive rentention type not set - archive logs will not be expired
|
||||
DEBUG: safe exit called, terminating threads
|
||||
|
||||
diff backup (no updates)
|
||||
> [BACKREST_BIN_PATH]/pg_backrest.pl --config=[TEST_PATH]/backrest/pg_backrest.conf --no-start-stop --type=diff --stanza=db backup
|
||||
------------------------------------------------------------------------------------------------------------------------------------
|
||||
DEBUG: cluster path is [TEST_PATH]/db/common-2
|
||||
DEBUG: File->path_create: backup:cluster:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
DEBUG: File->exists: backup:cluster:[TEST_PATH]/backrest/backup/db
|
||||
DEBUG: backup_regexp_get(1, 0, 0): ^[0-9]{8}\-[0-9]{6}F$
|
||||
DEBUG: File->list: backup:cluster:[TEST_PATH]/backrest/backup/db, expression ^[0-9]{8}\-[0-9]{6}F$, sort reverse
|
||||
INFO: last backup label = [BACKUP_LABEL], version = [VERSION]
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common-2/postmaster.pid
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common-2/pg_tblspc
|
||||
DEBUG: Found tablespace 2
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common-2
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/tablespace/ts2-2
|
||||
DEBUG: File->wait: db:absolute
|
||||
DEBUG: creating backup path [TEST_PATH]/backrest/temp/db.tmp
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp, mode [undef]
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/pg_xlog, mode [undef]
|
||||
DEBUG: hard-linking [TEST_PATH]/db/common-2/PG_VERSION from [BACKUP_LABEL]
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/base/PG_VERSION to backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/PG_VERSION, hard = true, relative = false, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/temp/db.tmp/base, mode [undef]
|
||||
DEBUG: File->link_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2 to backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/pg_tblspc/2, hard = false, relative = true, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/temp/db.tmp/base/pg_tblspc, mode [undef]
|
||||
DEBUG: File->copy: remote db:absolute:[TEST_PATH]/db/common-2/base/base1.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/base/base1.txt.gz, source_compressed = false, destination_compress = true, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base/base1.txt.gz, destination_path_create = true
|
||||
DEBUG: File->path_create: absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base, mode [undef]
|
||||
DEBUG: File->exists: absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base
|
||||
INFO: backed up file [TEST_PATH]/db/common-2/base/base1.txt (8B, 28%) checksum 9a53d532e27785e681766c98516a5e93f096a501
|
||||
DEBUG: File->copy: remote db:absolute:[TEST_PATH]/db/common-2/base/base2.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/base/base2.txt.gz, source_compressed = false, destination_compress = true, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base/base2.txt.gz, destination_path_create = true
|
||||
INFO: backed up file [TEST_PATH]/db/common-2/base/base2.txt (5B, 46%) checksum 09b5e31766be1dba1ec27de82f975c1b6eea2a92
|
||||
DEBUG: File->copy: remote db:absolute:[TEST_PATH]/db/tablespace/ts2-2/tablespace2.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2.txt.gz, source_compressed = false, destination_compress = true, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2.txt.gz, destination_path_create = true
|
||||
DEBUG: File->path_create: absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2, mode [undef]
|
||||
DEBUG: File->exists: absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2
|
||||
INFO: backed up file [TEST_PATH]/db/tablespace/ts2-2/tablespace2.txt (7B, 71%) checksum dc7f76e43c46101b47acc55ae4d593a9e6983578
|
||||
DEBUG: File->copy: remote db:absolute:[TEST_PATH]/db/tablespace/ts2-2/tablespace2b.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2b.txt.gz, source_compressed = false, destination_compress = true, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2b.txt.gz, destination_path_create = true
|
||||
INFO: backed up file [TEST_PATH]/db/tablespace/ts2-2/tablespace2b.txt (8B, 100%) checksum e324463005236d83e6e54795dbddd20a74533bf3
|
||||
INFO: new backup label: [BACKUP_LABEL]
|
||||
DEBUG: moving [TEST_PATH]/backrest/temp/db.tmp to [TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]
|
||||
DEBUG: File->move: backup:tmp to backup:cluster:[BACKUP_LABEL], destination_path_create = false
|
||||
DEBUG: File->remove: backup:cluster:[TEST_PATH]/backrest/backup/db/latest
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL] to backup:cluster:[TEST_PATH]/backrest/backup/db/latest, hard = false, relative = true, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
INFO: archive rentention type not set - archive logs will not be expired
|
||||
DEBUG: safe exit called, terminating threads
|
||||
|
||||
incr backup (remove files - but won't affect manifest)
|
||||
> [BACKREST_BIN_PATH]/pg_backrest.pl --config=[TEST_PATH]/backrest/pg_backrest.conf --no-start-stop --stanza=db backup --test --test-delay=1
|
||||
------------------------------------------------------------------------------------------------------------------------------------
|
||||
DEBUG: cluster path is [TEST_PATH]/db/common-2
|
||||
DEBUG: File->path_create: backup:cluster:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
DEBUG: File->exists: backup:cluster:[TEST_PATH]/backrest/backup/db
|
||||
DEBUG: backup_regexp_get(1, 1, 1): ^[0-9]{8}\-[0-9]{6}F(\_[0-9]{8}\-[0-9]{6}(D|I)){0,1}$
|
||||
DEBUG: File->list: backup:cluster:[TEST_PATH]/backrest/backup/db, expression ^[0-9]{8}\-[0-9]{6}F(\_[0-9]{8}\-[0-9]{6}(D|I)){0,1}$, sort reverse
|
||||
INFO: last backup label = [BACKUP_LABEL], version = [VERSION]
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common-2/postmaster.pid
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common-2/pg_tblspc
|
||||
DEBUG: Found tablespace 2
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common-2
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/tablespace/ts2-2
|
||||
DEBUG: File->wait: db:absolute
|
||||
DEBUG: creating backup path [TEST_PATH]/backrest/temp/db.tmp
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp, mode [undef]
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/pg_xlog, mode [undef]
|
||||
DEBUG: hard-linking [TEST_PATH]/db/common-2/PG_VERSION from [BACKUP_LABEL]
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/base/PG_VERSION to backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/PG_VERSION, hard = true, relative = false, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/temp/db.tmp/base, mode [undef]
|
||||
DEBUG: hard-linking [TEST_PATH]/db/common-2/base/base1.txt from [BACKUP_LABEL]
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/base/base/base1.txt to backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/base/base1.txt, hard = true, relative = false, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base, mode [undef]
|
||||
DEBUG: hard-linking [TEST_PATH]/db/common-2/base/base2.txt from [BACKUP_LABEL]
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/base/base/base2.txt to backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/base/base2.txt, hard = true, relative = false, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base, mode [undef]
|
||||
DEBUG: File->link_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2 to backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/pg_tblspc/2, hard = false, relative = true, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/temp/db.tmp/base/pg_tblspc, mode [undef]
|
||||
DEBUG: hard-linking [TEST_PATH]/db/tablespace/ts2-2/tablespace2.txt from [BACKUP_LABEL]
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/tablespace/2/tablespace2.txt to backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2.txt, hard = true, relative = false, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2, mode [undef]
|
||||
DEBUG: hard-linking [TEST_PATH]/db/tablespace/ts2-2/tablespace2b.txt from [BACKUP_LABEL]
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/tablespace/2/tablespace2b.txt to backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2b.txt, hard = true, relative = false, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2, mode [undef]
|
||||
INFO: new backup label: [BACKUP_LABEL]
|
||||
DEBUG: moving [TEST_PATH]/backrest/temp/db.tmp to [TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]
|
||||
DEBUG: File->move: backup:tmp to backup:cluster:[BACKUP_LABEL], destination_path_create = false
|
||||
DEBUG: File->remove: backup:cluster:[TEST_PATH]/backrest/backup/db/latest
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL] to backup:cluster:[TEST_PATH]/backrest/backup/db/latest, hard = false, relative = true, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
INFO: archive rentention type not set - archive logs will not be expired
|
||||
DEBUG: safe exit called, terminating threads
|
||||
|
||||
diff backup (remove files during backup)
|
||||
> [BACKREST_BIN_PATH]/pg_backrest.pl --config=[TEST_PATH]/backrest/pg_backrest.conf --no-start-stop --type=diff --stanza=db backup --test --test-delay=1
|
||||
------------------------------------------------------------------------------------------------------------------------------------
|
||||
DEBUG: cluster path is [TEST_PATH]/db/common-2
|
||||
DEBUG: File->path_create: backup:cluster:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
DEBUG: File->exists: backup:cluster:[TEST_PATH]/backrest/backup/db
|
||||
DEBUG: backup_regexp_get(1, 0, 0): ^[0-9]{8}\-[0-9]{6}F$
|
||||
DEBUG: File->list: backup:cluster:[TEST_PATH]/backrest/backup/db, expression ^[0-9]{8}\-[0-9]{6}F$, sort reverse
|
||||
INFO: last backup label = [BACKUP_LABEL], version = [VERSION]
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common-2/postmaster.pid
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common-2/pg_tblspc
|
||||
DEBUG: Found tablespace 2
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common-2
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/tablespace/ts2-2
|
||||
DEBUG: File->wait: db:absolute
|
||||
DEBUG: creating backup path [TEST_PATH]/backrest/temp/db.tmp
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp, mode [undef]
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/pg_xlog, mode [undef]
|
||||
DEBUG: hard-linking [TEST_PATH]/db/common-2/PG_VERSION from [BACKUP_LABEL]
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/base/PG_VERSION to backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/PG_VERSION, hard = true, relative = false, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/temp/db.tmp/base, mode [undef]
|
||||
DEBUG: File->link_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2 to backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/pg_tblspc/2, hard = false, relative = true, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/temp/db.tmp/base/pg_tblspc, mode [undef]
|
||||
DEBUG: File->copy: remote db:absolute:[TEST_PATH]/db/common-2/base/base2.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/base/base2.txt.gz, source_compressed = false, destination_compress = true, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
INFO: skipped file removed by database: [TEST_PATH]/db/common-2/base/base2.txt
|
||||
DEBUG: File->copy: remote db:absolute:[TEST_PATH]/db/tablespace/ts2-2/tablespace2.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2.txt.gz, source_compressed = false, destination_compress = true, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2.txt.gz, destination_path_create = true
|
||||
DEBUG: File->path_create: absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2, mode [undef]
|
||||
DEBUG: File->exists: absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2
|
||||
INFO: backed up file [TEST_PATH]/db/tablespace/ts2-2/tablespace2.txt (7B, 60%) checksum dc7f76e43c46101b47acc55ae4d593a9e6983578
|
||||
DEBUG: File->copy: remote db:absolute:[TEST_PATH]/db/tablespace/ts2-2/tablespace2c.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2c.txt.gz, source_compressed = false, destination_compress = true, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2c.txt.gz, destination_path_create = true
|
||||
INFO: backed up file [TEST_PATH]/db/tablespace/ts2-2/tablespace2c.txt (12B, 100%) checksum dfcb8679956b734706cf87259d50c88f83e80e66
|
||||
INFO: new backup label: [BACKUP_LABEL]
|
||||
DEBUG: moving [TEST_PATH]/backrest/temp/db.tmp to [TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]
|
||||
DEBUG: File->move: backup:tmp to backup:cluster:[BACKUP_LABEL], destination_path_create = false
|
||||
DEBUG: File->remove: backup:cluster:[TEST_PATH]/backrest/backup/db/latest
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL] to backup:cluster:[TEST_PATH]/backrest/backup/db/latest, hard = false, relative = true, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
INFO: archive rentention type not set - archive logs will not be expired
|
||||
DEBUG: safe exit called, terminating threads
|
||||
|
||||
full backup
|
||||
> [BACKREST_BIN_PATH]/pg_backrest.pl --config=[TEST_PATH]/backrest/pg_backrest.conf --no-start-stop --type=full --stanza=db backup
|
||||
------------------------------------------------------------------------------------------------------------------------------------
|
||||
DEBUG: cluster path is [TEST_PATH]/db/common-2
|
||||
DEBUG: File->path_create: backup:cluster:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
DEBUG: File->exists: backup:cluster:[TEST_PATH]/backrest/backup/db
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common-2/postmaster.pid
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common-2/pg_tblspc
|
||||
DEBUG: Found tablespace 2
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common-2
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/tablespace/ts2-2
|
||||
DEBUG: File->wait: db:absolute
|
||||
DEBUG: creating backup path [TEST_PATH]/backrest/temp/db.tmp
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp, mode [undef]
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/pg_xlog, mode [undef]
|
||||
DEBUG: File->link_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2 to backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/pg_tblspc/2, hard = false, relative = true, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/temp/db.tmp/base/pg_tblspc, mode [undef]
|
||||
DEBUG: File->copy: remote db:absolute:[TEST_PATH]/db/common-2/PG_VERSION to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/PG_VERSION.gz, source_compressed = false, destination_compress = true, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/base/PG_VERSION.gz, destination_path_create = true
|
||||
INFO: backed up file [TEST_PATH]/db/common-2/PG_VERSION (3B, 9%) checksum e1f7a3a299f62225cba076fc6d3d6e677f303482
|
||||
DEBUG: File->copy: remote db:absolute:[TEST_PATH]/db/common-2/base/base1.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/base/base1.txt.gz, source_compressed = false, destination_compress = true, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base/base1.txt.gz, destination_path_create = true
|
||||
DEBUG: File->path_create: absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base, mode [undef]
|
||||
DEBUG: File->exists: absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base
|
||||
INFO: backed up file [TEST_PATH]/db/common-2/base/base1.txt (9B, 38%) checksum 7579ada0808d7f98087a0a586d0df9de009cdc33
|
||||
DEBUG: File->copy: remote db:absolute:[TEST_PATH]/db/tablespace/ts2-2/tablespace2.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2.txt.gz, source_compressed = false, destination_compress = true, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2.txt.gz, destination_path_create = true
|
||||
DEBUG: File->path_create: absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2, mode [undef]
|
||||
DEBUG: File->exists: absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2
|
||||
INFO: backed up file [TEST_PATH]/db/tablespace/ts2-2/tablespace2.txt (7B, 61%) checksum dc7f76e43c46101b47acc55ae4d593a9e6983578
|
||||
DEBUG: File->copy: remote db:absolute:[TEST_PATH]/db/tablespace/ts2-2/tablespace2c.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2c.txt.gz, source_compressed = false, destination_compress = true, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2c.txt.gz, destination_path_create = true
|
||||
INFO: backed up file [TEST_PATH]/db/tablespace/ts2-2/tablespace2c.txt (12B, 100%) checksum dfcb8679956b734706cf87259d50c88f83e80e66
|
||||
INFO: new backup label: [BACKUP_LABEL]
|
||||
DEBUG: moving [TEST_PATH]/backrest/temp/db.tmp to [TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]
|
||||
DEBUG: File->move: backup:tmp to backup:cluster:[BACKUP_LABEL], destination_path_create = false
|
||||
DEBUG: File->remove: backup:cluster:[TEST_PATH]/backrest/backup/db/latest
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL] to backup:cluster:[TEST_PATH]/backrest/backup/db/latest, hard = false, relative = true, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
INFO: archive rentention type not set - archive logs will not be expired
|
||||
DEBUG: safe exit called, terminating threads
|
||||
|
||||
diff backup (add files)
|
||||
> [BACKREST_BIN_PATH]/pg_backrest.pl --config=[TEST_PATH]/backrest/pg_backrest.conf --no-start-stop --type=diff --stanza=db backup
|
||||
------------------------------------------------------------------------------------------------------------------------------------
|
||||
DEBUG: cluster path is [TEST_PATH]/db/common-2
|
||||
DEBUG: File->path_create: backup:cluster:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
DEBUG: File->exists: backup:cluster:[TEST_PATH]/backrest/backup/db
|
||||
DEBUG: backup_regexp_get(1, 0, 0): ^[0-9]{8}\-[0-9]{6}F$
|
||||
DEBUG: File->list: backup:cluster:[TEST_PATH]/backrest/backup/db, expression ^[0-9]{8}\-[0-9]{6}F$, sort reverse
|
||||
INFO: last backup label = [BACKUP_LABEL], version = [VERSION]
|
||||
DEBUG: File->exists: db:absolute:[TEST_PATH]/db/common-2/postmaster.pid
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common-2/pg_tblspc
|
||||
DEBUG: Found tablespace 2
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/common-2
|
||||
DEBUG: Manifest->build
|
||||
DEBUG: File->manifest: db:absolute:[TEST_PATH]/db/tablespace/ts2-2
|
||||
DEBUG: File->wait: db:absolute
|
||||
DEBUG: creating backup path [TEST_PATH]/backrest/temp/db.tmp
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp, mode [undef]
|
||||
DEBUG: File->path_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/pg_xlog, mode [undef]
|
||||
DEBUG: hard-linking [TEST_PATH]/db/common-2/PG_VERSION from [BACKUP_LABEL]
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/base/PG_VERSION to backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/PG_VERSION, hard = true, relative = false, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/temp/db.tmp/base, mode [undef]
|
||||
DEBUG: hard-linking [TEST_PATH]/db/common-2/base/base1.txt from [BACKUP_LABEL]
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/base/base/base1.txt to backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/base/base1.txt, hard = true, relative = false, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base, mode [undef]
|
||||
DEBUG: File->link_create: backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2 to backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/pg_tblspc/2, hard = false, relative = true, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/temp/db.tmp/base/pg_tblspc, mode [undef]
|
||||
DEBUG: hard-linking [TEST_PATH]/db/tablespace/ts2-2/tablespace2.txt from [BACKUP_LABEL]
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/tablespace/2/tablespace2.txt to backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2.txt, hard = true, relative = false, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2, mode [undef]
|
||||
DEBUG: hard-linking [TEST_PATH]/db/tablespace/ts2-2/tablespace2c.txt from [BACKUP_LABEL]
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]/tablespace/2/tablespace2c.txt to backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2/tablespace2c.txt, hard = true, relative = false, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/temp/db.tmp/tablespace/2, mode [undef]
|
||||
DEBUG: File->copy: remote db:absolute:[TEST_PATH]/db/common-2/base/base2.txt to local backup:tmp:[TEST_PATH]/backrest/temp/db.tmp/base/base/base2.txt.gz, source_compressed = false, destination_compress = true, ignore_missing_source = true, destination_path_create = true, modification_time = [undef], mode = [undef], user = [undef], group = [undef]
|
||||
DEBUG: File->move: absolute:[TEST_PATH]/backrest/temp/db.tmp/file.tmp to absolute:[TEST_PATH]/backrest/temp/db.tmp/base/base/base2.txt.gz, destination_path_create = true
|
||||
INFO: backed up file [TEST_PATH]/db/common-2/base/base2.txt (9B, 100%) checksum cafac3c59553f2cfde41ce2e62e7662295f108c0
|
||||
INFO: new backup label: [BACKUP_LABEL]
|
||||
DEBUG: moving [TEST_PATH]/backrest/temp/db.tmp to [TEST_PATH]/backrest/backup/db/[BACKUP_LABEL]
|
||||
DEBUG: File->move: backup:tmp to backup:cluster:[BACKUP_LABEL], destination_path_create = false
|
||||
DEBUG: File->remove: backup:cluster:[TEST_PATH]/backrest/backup/db/latest
|
||||
DEBUG: File->link_create: backup:cluster:[TEST_PATH]/backrest/backup/db/[BACKUP_LABEL] to backup:cluster:[TEST_PATH]/backrest/backup/db/latest, hard = false, relative = true, destination_path_create = true
|
||||
DEBUG: File->path_create: backup:absolute:[TEST_PATH]/backrest/backup/db, mode [undef]
|
||||
INFO: archive rentention type not set - archive logs will not be expired
|
||||
DEBUG: safe exit called, terminating threads
|
@ -49,6 +49,7 @@ test.pl [options]
|
||||
--no-cleanup don't cleaup after the last test is complete - useful for debugging
|
||||
--infinite repeat selected tests forever
|
||||
--db-version version of postgres to test (or all)
|
||||
--log-force force overwrite of current test log files
|
||||
|
||||
Configuration Options:
|
||||
--psql-bin path to the psql executables (e.g. /usr/lib/postgresql/9.3/bin/)
|
||||
@ -78,6 +79,7 @@ my $bHelp = false;
|
||||
my $bQuiet = false;
|
||||
my $bInfinite = false;
|
||||
my $strDbVersion = 'max';
|
||||
my $bLogForce = false;
|
||||
|
||||
GetOptions ('q|quiet' => \$bQuiet,
|
||||
'version' => \$bVersion,
|
||||
@ -92,7 +94,8 @@ GetOptions ('q|quiet' => \$bQuiet,
|
||||
'dry-run' => \$bDryRun,
|
||||
'no-cleanup' => \$bNoCleanup,
|
||||
'infinite' => \$bInfinite,
|
||||
'db-version=s' => \$strDbVersion)
|
||||
'db-version=s' => \$strDbVersion,
|
||||
'log-force' => \$bLogForce)
|
||||
or pod2usage(2);
|
||||
|
||||
# Display version and exit if requested
|
||||
@ -239,7 +242,7 @@ my $iRun = 0;
|
||||
|
||||
do
|
||||
{
|
||||
BackRestTestCommon_Setup($strTestPath, $stryTestVersion[0], $iModuleTestRun, $bDryRun, $bNoCleanup);
|
||||
BackRestTestCommon_Setup($strTestPath, $stryTestVersion[0], $iModuleTestRun, $bDryRun, $bNoCleanup, $bLogForce);
|
||||
|
||||
&log(INFO, "TESTING psql-bin = $stryTestVersion[0]\n");
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user