Форум программистов, компьютерный форум, киберфорум
Shell, Bash
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
7 / 7 / 2
Регистрация: 12.11.2012
Сообщений: 203
1

Резервное копирование архивов баз 1С

07.07.2014, 16:29. Просмотров 840. Ответов 7
Метки нет (Все метки)

Вообщем, встала пере до мной такая вот задачка, бывший сотрудник реализовал архивацию баз 1с по средствам скрипта на aunoit, спрятал его в екзешник ну и уволился, а скрип конечно же унес с собой, все бы не чего, и архивы создаются по дате и хранятся 30 дней, но вот загвоздка архивация настроена на сам сервак 1С на тот же диск где и базы.(базы файловые)
Решил значит настроить копирование этих архивчиков на backup сервер, написал вот такой вот незамысловатый скрип на баше
Bash
1
2
3
4
5
6
7
8
#!/bin/bash
######################################
# Скрип резервного копирования баз 1С#
######################################
date=`date "+%Y-%m-%dT%H:%M:%S"`
 
 
rsync -az /mnt/1cserver /data/storage/archives/1cserver-$date
но вот незадача то каждый день создается два архива один с базами 1с7 второй 8.2, хранятся они 30 дней потом перезаписываются и того в директории получается 60 архивов соответственно копировать их все не имеет смысла, может кто подскажет как реализовать цикл что ль какой или выборку, чтобы копировались только последние два архива, так как мой скрипт копирует всю дерикторию со всеми архивами. всю голову уже изломал.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.07.2014, 16:29
Ответы с готовыми решениями:

Как организовать резервное копирование баз 1С?
База данных файловая. Есть 1 сервер (Windows Server 2016), и 5 клиентов, которые подключаются к...

Резервное копирование
Пытаюсь сделать резервное копирование вот таким способом:if (SaveDialog1->Execute()) {...

Резервное копирование БД
Здравствуйте пытаюсь сделать резервную копию базы данных вот код процедуры procedure...

Резервное копирование БД
Кто может подсказать: чтобы из клиента можно было делать резервное копирование бд на флешку бд на...

7
Заблокирован
07.07.2014, 16:39 2
Если ты про то что в место упирается - делай svn commit, а лучше что-то в духе дифф бэкапа как amanda. На деле какие базы то? Файловые и так в морг - выбивай место, с диффов толку не будет, SQL - средствами SQL сервера диффы превосходно бэкапятся.
0
Эксперт по компьютерным сетямЭксперт NIX
11787 / 6753 / 641
Регистрация: 09.09.2009
Сообщений: 26,654
07.07.2014, 18:19 3
find с ключем -ctime позволяет выбрать по дата
а вообще - если rsync-у давать выходную директорию ту же самую каждый раз, то копироваться будет только новое...
1
7 / 7 / 2
Регистрация: 12.11.2012
Сообщений: 203
07.07.2014, 21:11  [ТС] 4
ну директория меняться будет, она автоматически монтируется в fstab, покурю маны по финд, хотя особо не пойму как эта связка будет работать
0
Заблокирован
07.07.2014, 21:12 5
MadBittern, это полезно, но в случае файловой 1C ничего не даст конечно же. См. выше.
0
7 / 7 / 2
Регистрация: 12.11.2012
Сообщений: 203
07.07.2014, 22:03  [ТС] 6
Bash
1
2
3
4
5
6
7
8
#!/bin/bash
######################################
# Скрип резервного копирования баз 1С#
######################################
date=`date "+%Y-%m-%dT%H:%M:%S"`
 
 
find /mnt/1cserver/ -mtime -1 -printf %P\\0|rsync --files-from=- --from0 /mnt/1cserver/ /data/storage/archives/1cserver-$date
ну вообщем получился вот такой вариант, по идее должен копировать все файлы не старше 1 дня ща проверю как это будет на деле.

Добавлено через 36 минут
Всем спс за помощь все получилось, копирует архивы только за последние сутки, сжимать еще не вижу смысла тк архивы создаются и так с наивысшим сжатием так что просто копирую.

Цитата Сообщение от Dr_Quake Посмотреть сообщение
Если ты про то что в место упирается - делай svn commit, а лучше что-то в духе дифф бэкапа как amanda. На деле какие базы то? Файловые и так в морг - выбивай место, с диффов толку не будет, SQL - средствами SQL сервера диффы превосходно бэкапятся.
конечно SQL во много раз полезней и лучше, но сколько не пытались объяснить руководству и до нести до них это, в ответ только понимающие кивки, мол нужно переходить и все такое, но в итоге ребят нет средст и времени так что работаем как раньше тем более все привыкли и менять не чего не надо. да если честно нужно сначала от 7-ки уйти на 8-ку а тут не все так просто))) (по крайней мере у нас)
0
Эксперт по компьютерным сетямЭксперт NIX
11787 / 6753 / 641
Регистрация: 09.09.2009
Сообщений: 26,654
07.07.2014, 22:41 7
Цитата Сообщение от MadBittern Посмотреть сообщение
ну директория меняться будет, она автоматически монтируется в fstab,
вы не поняли, я имел ввиду, что в случае команды
Цитата Сообщение от MadBittern Посмотреть сообщение
rsync -az /mnt/1cserver /data/storage/archives/1cserver
(то есть, папка /mnt/1cserver /data/storage/archives/1cserver - все время одна и та же (не меняет имя))
и использования ключа -u ( --update: skip files that are newer on the receiver) происходило бы копирование не всех файлов, а только новых
0
Заблокирован
08.07.2014, 00:41 8
Dmitry, нафига ему это тогда? Он про подневный бэкап и как бы его минимизировать дельта видом.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.07.2014, 00:41

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Резервное копирование
Доброго времени суток. Имеется задание "проверка состояний резервных копий серверов" Резервное...

Резервное копирование
Здравствуйте! Есть 51 ПК на Windows XP, должны настроены быть все одинаково, я один настроил,...

Резервное копирование
Всем привет) Друзья, подскажите пожалуйста или "тыкните носом" в ссылки или еще куда..) есть...

Резервное копирование
Драсте, есть deplhi 7, база данных access и само приложение. Нужно каким-то образом создать backup...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.