Online Backup - TAR выдает ошибки

440hz

php.ru
делаю по написанному.

Код:
#!/bin/sh
#
# Andrey Golubev
# 27.12.2010
# link: http://www.postgresql.org/docs/9.0/static/continuous-archiving.html
# link: http://postgresqlrussia.org/pgsqldocrus/doc/src/sgml/continuous-archiving.html
#

#
# Base Online Backup
#

PSQLBASE="/var/lib/postgresql/9.0/main"
PSQLDATA="/postgres/base"
BACKUP="/mnt/smb/UploadingNOW/online.tar"

#
# start
#

echo "Start backup from ${PSQLDATA} to ${BACKUP} ..."
        sudo -u postgres psql -c "select pg_start_backup('online_backup');"

echo "PG Backup started. Create TAR archive. Please wait..."
        tar -cf $BACKUP $PSQLDATA
echo "Ok"

echo "TAR archive created"
        sudo -u postgres psql -c "select pg_stop_backup();"
echo "PG Backup stoped"

echo "End backup"

#
# end
#
стартует нормально. вижу WAL файлы...

Код:
/mnt/smb/UploadingNOW# ls -la
итого 311304
drwx------ 1 postgres postgres        8192 2011-01-06 12:09 .
drwx------ 1 postgres postgres           0 2011-01-06 11:21 ..
-rwx------ 1 postgres postgres    16777216 2011-01-06 11:40 000000010000001E000000C3
-rwx------ 1 postgres postgres    16777216 2011-01-06 11:40 000000010000001E000000C4
-rwx------ 1 postgres postgres    16777216 2011-01-06 11:40 000000010000001E000000C5
-rwx------ 1 postgres postgres    16777216 2011-01-06 11:29 000000010000001E000000C6
-rwx------ 1 postgres postgres    16777216 2011-01-06 11:32 000000010000001E000000C7
-rwx------ 1 postgres postgres    16777216 2011-01-06 11:33 000000010000001E000000C8
-rwx------ 1 postgres postgres    16777216 2011-01-06 11:34 000000010000001E000000C9
-rwx------ 1 postgres postgres    16777216 2011-01-06 11:36 000000010000001E000000CA
-rwx------ 1 postgres postgres    16777216 2011-01-06 11:37 000000010000001E000000CB
-rwx------ 1 postgres postgres    16777216 2011-01-06 11:38 000000010000001E000000CC
-rwx------ 1 postgres postgres    16777216 2011-01-06 11:40 000000010000001E000000CD
-rwx------ 1 postgres postgres    16777216 2011-01-06 11:44 000000010000001E000000CE
-rwx------ 1 postgres postgres    16777216 2011-01-06 11:46 000000010000001E000000CF
-rwx------ 1 postgres postgres    16777216 2011-01-06 11:49 000000010000001E000000D0
-rwx------ 1 postgres postgres    16777216 2011-01-06 11:53 000000010000001E000000D1
-rwx------ 1 postgres postgres    16777216 2011-01-06 11:58 000000010000001E000000D2
-rwx------ 1 postgres postgres    16777216 2011-01-06 12:02 000000010000001E000000D3
-rwx------ 1 postgres postgres    16777216 2011-01-06 12:05 000000010000001E000000D4
-rwx------ 1 postgres postgres    16777216 2011-01-06 12:09 000000010000001E000000D5
-rwx------ 1 postgres postgres 10849843200 2011-01-06 11:40 online.tar
НО при работе TAR вижу...

Код:
tar: /postgres/base/1498774/2282420: Функция stat завершилась с ошибкой: Нет такого файла или каталога
tar: /postgres/base/1498774/2307305: Функция stat завершилась с ошибкой: Нет такого файла или каталога
tar: /postgres/base/1498774/2289754: Функция stat завершилась с ошибкой: Нет такого файла или каталога
tar: /postgres/base/1498774/2299489: Функция stat завершилась с ошибкой: Нет такого файла или каталога
tar: /postgres/base/1498774/2286986: Функция stat завершилась с ошибкой: Нет такого файла или каталога
tar: /postgres/base/1498774/2295054: Функция stat завершилась с ошибкой: Нет такого файла или каталога
tar: /postgres/base/1498774/2287064: Функция stat завершилась с ошибкой: Нет такого файла или каталога
tar: /postgres/base/1498774/1499020: файл изменился во время чтения
tar: /postgres/base/1498774/2297784: Функция stat завершилась с ошибкой: Нет такого файла или каталога
tar: /postgres/base/1498774/2304188: Функция stat завершилась с ошибкой: Нет такого файла или каталога
tar: /postgres/base/1498774/2292639: Функция stat завершилась с ошибкой: Нет такого файла или каталога
tar: /postgres/base/1498774/2305418: Функция stat завершилась с ошибкой: Нет такого файла или каталога
tar: /postgres/base/1498774/2305454: Функция stat завершилась с ошибкой: Нет такого файла или каталога
tar: /postgres/base/1498774/2299096: Функция stat завершилась с ошибкой: Нет такого файла или каталога
tar: /postgres/base/1498774/2294482: Функция stat завершилась с ошибкой: Нет такого файла или каталога
tar: /postgres/base/1498774/2287584: Функция stat завершилась с ошибкой: Нет такого файла или каталога
tar: /postgres/base/1498774/2300697: Функция stat завершилась с ошибкой: Нет такого файла или каталога
это нормально? так и должно быть? ниче не поломается?
 

dr-sm

Новичок
да, это нормально.

man написал(а):
Some file system backup tools emit warnings or errors if the files they are trying to copy change while the copy proceeds. When taking a base backup of an active database, this situation is normal and not an error. However, you need to ensure that you can distinguish complaints of this sort from real errors. For example, some versions of rsync return a separate exit code for "vanished source files", and you can write a driver script to accept this exit code as a non-error case. Also, some versions of GNU tar return an error code indistinguishable from a fatal error if a file was truncated while tar was copying it. Fortunately, GNU tar versions 1.16 and later exit with 1 if a file was changed during the backup, and 2 for other errors.
 
Сверху