Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Скрипт backup для 1c + centos 6.5

Скрипт backup для  1c + centos 6.5
Я
   Geroy
 
27.05.15 - 09:45
Поделитесь готовым скриптом выгрузки dt-шника
 
 
   fisher
 
1 - 27.05.15 - 09:48
Что, реально работаете на файловой линуксовыми клиентами? И как оно - полет нормальный?
   Geroy
 
2 - 27.05.15 - 09:49
(1) Сервер postgres ,а клиенты по RDP на винде
   Geroy
 
3 - 27.05.15 - 09:50
(1) скрипт нужен для запуска под Centos
   fisher
 
4 - 27.05.15 - 09:50
Тогда какого рожна бэкап не постгришный?
   bolero
 
5 - 27.05.15 - 10:05
(4) +
(0) люди делятся на три вида: кто еще не делает бэкапы, кто уже делает, и кто проверяет, что из бэкапа действительно можно восстановиться
   Geroy
 
6 - 27.05.15 - 10:08
(4) не нужен мне buckup с постгреса!
Нужно только то что в 1 посте
   bolero
 
7 - 27.05.15 - 10:10
/etc/bacula/scripts/dump_pg1c.sh
....
BINDIR=/usr/pgsql-9.3-onec/bin

for DBNAME in $DBS; do
  DUMPDN="/backup/pg1c/${DBNAME}.pgdumpdir"
  rm -rf "${DUMPDN}"
  ${BINDIR}/pg_dump --host="${PRODB}" --file "${DUMPDN}" --format=directory --jobs=4 --username=postgres ${DBNAME}
done


пользователю, от которого запускается скрипт (в случае с бакулой это root), прописать пароль postgres в ~/.pgpass

jobs прописать сколько ядер есть, сжатие параллелит хорошо
   bolero
 
8 - 27.05.15 - 10:12
(6) ну и ссзб, обожгешься, будешь плакать потом
   fisher
 
9 - 27.05.15 - 10:14
(6) Тогда это экзотика. dt для клиент-сервера нормальным людям нужен только для переноса, разово. Так что сам пиши. Делов-то. Только если хочешь именно из-под линуха, нужно будет толстого клиента ставить линуксового, как я понимаю.
   Бубка Гоп
 
10 - 27.05.15 - 10:14
(6) нужен, просто ты этого еще не понимаешь
   Geroy
 
11 - 27.05.15 - 10:18
(10) вот что за люди тут сидят, вас просят помочь в одном вопросе , а вы нос суете во всё

backup базы с postgresa делается, но нужно чтобы каждую ночь выгружался dt и копировался на наше облако, затем с этого облака его копируют ребята которые удаленно работают + нужно еще отдельно выгружать конфигурацию
   Бубка Гоп
 
12 - 27.05.15 - 10:20
(11) жесть
   fisher
 
13 - 27.05.15 - 10:22
(11) А не проще хранилище поднять по http?
   fisher
 
14 - 27.05.15 - 10:22
Сервер хранилища, то бишь.
   bolero
 
15 - 27.05.15 - 10:23
/opt/1C/v8.3/i386/1cv8 \
  DESIGNER \
  /L RU \
  /VL RU \
  /S 'srv\db' \
  /N admin \
  /P admin \
  /DumpIB db.dt

неужто действительно так сложно, если postgres backup уже осилил?
   Geroy
 
16 - 27.05.15 - 10:28
(15) спасибо
   bolero
 
17 - 27.05.15 - 10:33
(15) и таки да, по крону тебе это в Xnest запускать придется, т.к. пофигуратору нужно куда-то окошко приветствия отрисовать
   fisher
 
18 - 27.05.15 - 10:45
(17) что, оно без иксов совсем не умеет?
   ansh15
 
19 - 27.05.15 - 10:57
(18) Не хочет. Пробовал создавать файловую базу из командной строки, из окна xterm в работающей графической оболчке -пожалуйста, а просто по ssh - нет.
   ansh15
 
20 - 27.05.15 - 11:05
(11) CentOS 6.x клиента 1C не воспринимал раньше, одна библиотека на той версии была, сейчас не знаю. На CentOS 7 клиент ставится и работает, так что нужно будет обновиться.
   fisher
 
21 - 27.05.15 - 11:08
Может, в пакетном режиме умеет...
   Geroy
 
22 - 27.05.15 - 11:13
(20) postgres на 7 не взлетел чего-то
   ansh15
 
23 - 27.05.15 - 11:17
(22) 9.2 или 9.3 от 1С надо, у 9.1 initdb не проходит, пишет что-то про особенности gcc.
   Geroy
 
24 - 27.05.15 - 11:38
(23) при установке Postgres 9.2.4-1.1C  на Centos 7 возникает не разрешимая зависимость в версиях библиотек, минимальный релиз поддерживаемого Postgres 9.3.6, на сайте максимальный релиз от 1с 9.3.4-1.1C , для ознакомления
   ansh15
 
25 - 27.05.15 - 12:55
(24) Спасибо, ознакомился. 9.2.4 и 9.3.4 собираются из исходников с патчами 1С, устанавливаются и работают под CentOS 7 вполне нормально. По поводу готовых сборок с пользовательского сайта 1С ничего не скажу, я ими не пользуюсь. Значит, есть какие-то несоответствия.
   fisher
 
26 - 27.05.15 - 13:25
(25) Хм... Готовые пропатченные исходники у 1С вроде только на 9.2.1 есть. Ты 9.3.4 сам патчил и никаких проблем не было? Просто когда-то читал статью на эту тему, там вроде куча танцев с бубнами была, если самому патчить.
   ansh15
 
27 - 27.05.15 - 13:51
(26) 9.2.4 там тоже есть. 9.3.4 сам патчил, нормально поставилось и собралось, с осени документооборот на нем в CentOS 7 крутится. В начале мая на него же поставил и БГУ с зарплатой и кадрами, бухгалтерия проводки/отчеты погоняла, вроде ошибок не обнаружила, единственно, для  ЗиК  нужно hashjoin выключать, иначе расчеты зарплаты, больничных и еще чего-то встают колом. Но это, видимо, связано с платформой 8.3.5, потому что на 8.2.19 эти функции работают нормально.
Понятно, что 9.3.4 считается тестовой, уже около года, может быть хотят 9.4 запустить в работу, потому в актуальную версию и не переводят...
   Geroy
 
28 - 27.05.15 - 14:32
(27)а поделится можете postgres + патчи?
   Geroy
 
29 - 27.05.15 - 14:53
(25) или как именно вы собирали postgres + патчи, проблема актуальна и ваша помощь будет как раз кстати , просто коллега пробовал пропатчить , но при сборке не удавалось скомпилировать вновь ругался на библиотеки
   bolero
 
30 - 27.05.15 - 15:04
(29) тут еще руки понадобятся, и это не стеб и не издевка

либо научишься и поймешь, либо сделаешь по чужой инструкции и сильно пострадаешь в будущем, когда попадешь в ситуацию, которую не сможешь разрулить
 
 
   Geroy
 
31 - 27.05.15 - 15:07
(30) все прекрасно понимаю, но хотелось бы услышать ответ от (27) ansh15
   fisher
 
32 - 27.05.15 - 15:11
(27) Точно. Забыл, что на users патчи тоже выкладываются.
   ansh15
 
33 - 27.05.15 - 16:34
(31) Параметры autovacuum в PostgreSQL - проясните, пожалуйста, ситуацию
Пост 51.
Исходники и патчи  на пользовательском сайте 1С, там же где и готовые сборки соответствующих версий PostgreSQL.
Патчи в корне архива(5 шт.) Patch.rar.

Для 9.3.4:
patch -p 1 <1c_FULL_93-0.23.2
patch -p 1 <applock-1c-9.3.patch
patch -p 1 <online_analyze_93.patch
patch -p 1 <plantuner.patch
patch -p 1 <postgresql-1c-9.3.patch

Если ругается при компиляции. то возможно не хватает каких-то -devel пакетов.
В общем -да, ручная работа.
   Geroy
 
34 - 27.05.15 - 17:30
(33) и что делать , если ругается ?
   Geroy
 
35 - 27.05.15 - 17:35
(33) Постгрес тоже с юзер1с?
   Geroy
 
36 - 27.05.15 - 17:37
(33)  hashjoin где выключать его?
   Geroy
 
37 - 27.05.15 - 17:50
(36) ошибка при конфигурате  readline not found
   bolero
 
38 - 27.05.15 - 18:17
(33) > ручная работа
несогласен :)

официальный rpm spec, слегка поправлен, в него включены патчи, собрано в пакет и положено в корпоративный yum

потом разворачивается командой yum install, причем параллельно с обычным postgres

компилять руками что-то связанное с production на центоси - моветон
   ansh15
 
39 - 27.05.15 - 21:54
(38) Старомодный я, что поделать :)
Для сторонних клиентов так бы и сделал.

(34)(37) Установить отсутствующие пакеты.
В данном случае yum install readline readline-devel

(35) да, в том Patch.rar есть.
(36) в postgresql.conf, но это весьма специфично, для работы  большинств конфигураций не требуется.
   Geroy
 
40 - 28.05.15 - 12:28
(39) Всё получилось спасибо
devel поставил недостающих


Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.