Бэкап 1С в линуксе

1. alexruzh67 24.02.16 13:26 Сейчас в теме
Здравствуйте создал скрипт выгрузки инф базы. Добавил в cron. Скрипт запускается пока пользователь в системе. Как запустить когда в системе никого нет?
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Bedazzled 24.02.16 18:13 Сейчас в теме
засуньте его в cron под root'ом
3. alexruzh67 24.02.16 20:21 Сейчас в теме
(2) Bedazzled, Засовывал. Не хочет. Думаю у root нет иксов.
4. ansh15 25.02.16 12:20 Сейчас в теме
(3) alexruzh67, 1cv8 без графической оболочки работать не хочет в режиме командной строки, ни по ssh, ни в текстовой консоли сервера. Как-то обсуждалось http://www.forum.mista.ru/topic.php?id=743758
Про Xnest и другие аналогичные средства не скажу, не пробовал.
7. alexruzh67 26.02.16 09:43 Сейчас в теме
(4) ansh15, Спасибо за ссылку.
8. alexruzh67 26.02.16 09:53 Сейчас в теме
(4) ansh15, Если не секрет, чем бэкапите?
9. ansh15 26.02.16 14:02 Сейчас в теме
(8) alexruzh67, pg_dump/pg_restore. У нас клиент-сервер.
Делайте бэкап всей папки с файлами ИБ, посредством tar, например. И проследить,чтобы пользователей при этом не было в базе.
5. Bedazzled 25.02.16 15:00 Сейчас в теме
а зачем вас бэкап именно через "выгрузку базы" ??? база файловая или sql ?
6. alexruzh67 26.02.16 09:36 Сейчас в теме
(5) Bedazzled, База файловая. Таким способом восстанавливать легко, да и сжимать не надо. Задал вопрос может кто сталкивался с этим.
10. Bedazzled 27.02.16 05:43 Сейчас в теме
для файловой (взято на просторах инета)

#!/bin/bash

cd /home/administrator/1cBACKUP
# Бэкап всего что нужно
tar -cvvzf /home/administrator/1cBACKUP/back-`date '+%m_%d_%Y'`.tar.bz2 \
/1cBASE/База1С/ \
/1cBASE/База1С2 \
/1cBASE/База1С3 \
/1cBASE/База1С4 \

--exclude=/home/administrator/1cBACKUP > ./last.log

# Стираем файлы бэкапа старше 30 дней
find . -mtime +10 -exec rm '{}' \;
# Стираем старые логи
find /var/log/ -type f -name *\.gz -exec rm '{}' \;
Показать


так тоже удобно востонавливать:)
alexruzh67; +1 Ответить
11. matashnikov 29.04.16 15:10 Сейчас в теме
я бы так не делал и не советовал бы так делать:
# Стираем файлы бэкапа старше 30 дней
find . -mtime +10 -exec rm '{}' \;


представьте что по какой то причине(не было света, сервер увезли, вся фирма дружно в отпуске, во время вызова бекапа пк выключен и т.д.) месяц не делались бекапы, а при появлении возможности их сделать - удаляются все имеющиеся а в текущем ошибка и надо восстановить предыдущий а его то уже нет...
лучше удалять не по дате а по количеству, например так:
	cd /home/administrator/1cBACKUP
	COUNT=`ls | wc -l`
	while [ $COUNT -gt 30 ]
	do
		rm `ls | head -n 1`
		COUNT=`ls | wc -l`
	done

таким образом мы не привязываемся к дате создания бекапа а удаляем старые оставляя только последние 30
alexruzh67; +1 Ответить
12. aromait 30.06.16 15:34 Сейчас в теме
ВЫ создавали cron из под иксов, если да, то сделайте через обычный терм. доступ, под рутом. Проверьте, что у вас файл имеет право на выполнение, от пользователя.
-rwxr--r-- 1 root root 299 Июл 11 2011 /root/sh/backup.sh
Посмотрите http://plutonit.ru/view_post.php?id=131
alexruzh67; +1 Ответить
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот