Нужен совет по созданию резервной копии

  • Автор темы Макс
  • Дата начала
Макс

Макс

Активный участник
Регистрация
07.12.2006
Сообщения
7 393
Реакции
66
Баллы
48
Есть на сервере папка с базой данных "склад", вот нужно реализовать самым простым способом копирование резервной копии базы а др. пк который подключен в сети. Как или с помощью чего это можно сделать? требования: простота и бесплатность софта.
 
Mazzay

Mazzay

Super Moderator
Регистрация
21.02.2007
Сообщения
77 035
Реакции
3 896
Баллы
113
СУБД-то какая?
 
dalex

dalex

Новичок
Регистрация
15.02.2006
Сообщения
17 333
Реакции
49
Баллы
0
winrar платный.


Есть на сервере папка с базой данных "склад", вот нужно реализовать самым простым способом копирование резервной копии базы а др. пк который подключен в сети. Как или с помощью чего это можно сделать? требования: простота и бесплатность софта.

Самое простое и бесплтаное - пишешь cmd или bat, в нём через net use подключаешь сетевой ресурс, с помощью copy или xcopy копируешь папку на сетевой ресурс и отключаешься. CMD-файл вешаешь на расписание через "Назначенные задания" в панели управления.

Просто и бесплатно :biggrin:
 
Mazzay

Mazzay

Super Moderator
Регистрация
21.02.2007
Сообщения
77 035
Реакции
3 896
Баллы
113
winrar платный.




Самое простое и бесплтаное - пишешь cmd или bat, в нём через net use подключаешь сетевой ресурс, с помощью copy или xcopy копируешь папку на сетевой ресурс и отключаешься. CMD-файл вешаешь на расписание через "Назначенные задания" в панели управления.

Просто и бесплатно :biggrin:

Есть и бесплатные архиваторы. Rar хорош тем, что может имя файла-архива генерить по текущим дате и времени, например. Да ещё и приоритет процесса в командной строке можно задать.
 
dalex

dalex

Новичок
Регистрация
15.02.2006
Сообщения
17 333
Реакции
49
Баллы
0
Есть и бесплатные архиваторы. Rar хорош тем, что может имя файла-архива генерить по текущим дате и времени, например. Да ещё и приоритет процесса в командной строке можно задать.
Ну это всё в CMD можно сделать, например выполнить команду mkdir backup-%date% и сливать туда всё.
Да и вообще, зачем архивировать то? В исходной задаче не было про архивацию ничего.

Если нужна только одна копия папки, то очень неплохой вариант использовать порт rsync под w32. Тогда можно будет не гонять все файлы по сети, а копировать только изменившиеся.
 
Mazzay

Mazzay

Super Moderator
Регистрация
21.02.2007
Сообщения
77 035
Реакции
3 896
Баллы
113
Ну это всё в CMD можно сделать, например выполнить команду mkdir backup-%date% и сливать туда всё.

Только вместо %date% лучше, всё-таки, переменную с таким значением завести, и пользоваться ей. А то, вдруг, новые сутки во время выполнения cmd-шника наступяд! :)

Или %date% при этом остаётся неизменной?
 
!Chip

!Chip

Активный участник
Регистрация
27.02.2008
Сообщения
42 382
Реакции
2 255
Баллы
113
Макс, берёшь архиватор, имхо в последниее время у меня рулит 7zip (он стабильней сжимает 250 гиговые файлы), плюс он бесплатный. открываешь хелп к нему и читаешь, выбираешь необходимые параметры командной строки, далее всё это пихаешь в bat файл и запускаешь в планировщике. Если самому в лом я тебе завтра скопирую строчку которой сам бекаплю
Да и ещё если бекапишь например базу 1С в которой работают её желательно предварительно скопировать иначе нехочет архиватор бекапить занятые файлы (хотя мож я чтото не так делаю)

Mazzay, %date% даже за несколько суток архивации остаётся неизменной
 
dalex

dalex

Новичок
Регистрация
15.02.2006
Сообщения
17 333
Реакции
49
Баллы
0
Или %date% при этом остаётся неизменной?

Значение %date% передастся как аргумент программе копирования (архивирования или чего угодно вообще) в момент запуска, а после что там случится с этой системной переменной пофик уже.
 
Mazzay

Mazzay

Super Moderator
Регистрация
21.02.2007
Сообщения
77 035
Реакции
3 896
Баллы
113
Mazzay, %date% даже за несколько суток архивации остаётся неизменной

Даже если в батнике будет пара строк с использованием этой переменной, и начало выполнения второй строки придётся на новые сутки по сравнению с первой?
 
Mazzay

Mazzay

Super Moderator
Регистрация
21.02.2007
Сообщения
77 035
Реакции
3 896
Баллы
113
Значение %date% передастся как аргумент программе копирования (архивирования или чего угодно вообще) в момент запуска, а после что там случится с этой системной переменной пофик уже.

Ну, либо так.
 
dalex

dalex

Новичок
Регистрация
15.02.2006
Сообщения
17 333
Реакции
49
Баллы
0
Даже если в батнике будет пара строк с использованием этой переменной, и начало выполнения второй строки придётся на новые сутки по сравнению с первой?
В архиваторах будет тоже самое ;) В 23:59 один раз запустился будет 14.07.09, второй раз в 00:01 будет уже 15.07.09
 
Phoenix

Phoenix

Новичок
Регистрация
24.05.2008
Сообщения
8 402
Реакции
20
Баллы
0
RAID - дороговато за то всё-всегда сохранено.
 
!Chip

!Chip

Активный участник
Регистрация
27.02.2008
Сообщения
42 382
Реакции
2 255
Баллы
113
Это как? Если какой-нить раздолбай потрет некоторые файлы в папке, то как поможет рейд?

Ты что не знал что на рейде при правильной медитации происходит реинкарнация и воскрешение)))
 
Numark

Numark

Участник
Регистрация
23.02.2007
Сообщения
758
Реакции
1
Баллы
18
по теме:
1. штатный ntbackup в серверных ОС (мы же говорим про винду, да?)
2. мне очень нравилась связка nncron + nnbackup. Я как раз бэкапил 1С-ные базы в разных вариациях (ротация недельных, дневных архивов и тп. nnbackup очень гибок)

3. robocopy - утилитка из Resource Kit'а. Довольно мощная и freeware. Использовалась даже в Microsoft, как мне подсказывает коллега =)
 
Верх Низ