|
1С82 + PostgreSQL + Win64. Резервное копирование. | ☑ | ||
---|---|---|---|---|
0
ЧессМастер
04.09.13
✎
15:15
|
Всем доброе время суток !
Ситуация следующая. Есть сервер PostgreSQL. На нем должна работать база 1С82. Задача - создать надежную систему резервного копирования базы данных. Что не устраивает в штатном варианте (с использованием запуска pgadmin в пакетном режиме) 1. Размер файла бэкапа получается слишком большой (полный бэкап этой БД в формате MS SQL ужимается в 20-30 раз, в формате PostgreSQL - в 2-3). 2. Возможно ли делать разностные бэкапы баз PostgreSQL ? Пока такой возможности не нашли. Интересует информация в первую очередь от тех у кого реально работает связка 1С82 + PostgreSQL. Сразу отвечу на вопросы которые неизбежно возникнут. 1. "Почему не используется MS SQL" Потому что он стоит денег и сумма на лицензирование получается очень большой. Денег на это в бюджете не выделяется. 2. "Почему используется связка PostgreSQL + Win64". Ради простоты администрирования сервера. Решено пожертвовать частью производительности связки Линукс + PostgreSQL в пользу этой связки. Заранее всем спасибо. |
|||
1
МихаилМ
04.09.13
✎
15:18
|
сжимайте бэкапы после создания.
|
|||
2
ЧессМастер
04.09.13
✎
15:23
|
(1) так и делаем
но после сжатия 7-zip файл получается по размеру все равно всего в 3 раза меньше общего объема базы |
|||
3
МихаилМ
04.09.13
✎
15:25
|
(0)
какие версии MS SQL и PostgreSQL сравнивали ? |
|||
4
Biker
04.09.13
✎
15:28
|
(2) покаж командную строку pg_dump
на счет инкрементального читай тут http://www.postgresql.org/docs/9.0/static/continuous-archiving.html, либо используй rdiff |
|||
5
BigHarry
04.09.13
✎
15:31
|
(2) Вы случайно 7z не пожатый бэкап уже жмете? pg_dump при определенных опциях на выходе уже дает слегка пожатый дамп, и сжать его, в отличии от дампа в plain-text, архиватор 7z уже эффективно не сможет...
|
|||
6
fatal_error
04.09.13
✎
15:35
|
используем PostgreSQL + Win2012, конфа УТП для Казахстана.
при дампе весит 16Гб, после прогона через 7z весит 420Мб |
|||
7
fatal_error
04.09.13
✎
15:41
|
для архивации юзаю следующие команды:
"C:\Program Files\PostgreSQL\9.1.2-1.1C\bin\pg_dump.exe" -h 10.0.0.100 -U postgres -c -f %backup_temp%\base.dump base "C:\Program Files\7-Zip\7z.exe" a -r -mx7 -y "%backup_path%\base" "%backup_temp%\*.*" |
|||
8
Бертыш
04.09.13
✎
15:51
|
У меня один коллега настроил архивирование различных БД по отдельности.
|
|||
9
ЧессМастер
04.09.13
✎
16:11
|
(3) MS SQL 2000 8.0.2039
PostgreSQL Database Server 9.1.2-1.1C(x64) (7) в какой формате у тебя выгружается ? в plain-text ? просто в параметрах команды у тебя тип архивирования не указан (4) rdiff это же утилита Линукса. у меня PostgreSQL под Win64. это первое. второе - почитали про то что разработчики не рекомендуют использовать разностные бэкапы. ну значит и не будем это делать - лучше будем делать полный и сжимать |
|||
10
ansh15
04.09.13
✎
16:11
|
(6) pg_dump c флагом -Z 0 (без компрессии) 5ГБ базу PostgreSQL выгружает 3.2ГБ бекап, с -Z 9(максимальная компрессия) - 291 МБ.
|
|||
11
ЧессМастер
04.09.13
✎
16:13
|
(10) у тебя PostgreSQL под Линуск или под Винду ?
|
|||
12
ansh15
04.09.13
✎
16:21
|
(11) Linux. В Windows версии нет такой опции?
|
|||
13
fisher
04.09.13
✎
16:29
|
(10) Аналогично устраивает штатное сжатие. Тоже linux + postgres
|
|||
14
Biker
04.09.13
✎
17:06
|
(9) для справки rdiff gpl с исходниками
http://rdiff-backup.nongnu.org/ тут есть уже скомпилированные под win32 |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |