архив
Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
архив [2020/03/18 11:16] – timofeev | архив [2024/10/16 13:24] (текущий) – timofeev | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
====== Архивирование базы данных " | ====== Архивирование базы данных " | ||
Существует несколько способов создать копию базы:\\ | Существует несколько способов создать копию базы:\\ | ||
- | 1) скопировать файл базы, путь к которому указан при запуске программы (в нижней строке окна выбора базы данных ). Перед копированием | + | 1) скопировать файл базы, путь к которому указан при запуске программы (в нижней строке окна выбора базы данных ). Перед копированием |
+ | Примечание. Файл с расширением | ||
2) создать архивный файл формата fbk непосредственно из программы (запущенной на основной машине, | 2) создать архивный файл формата fbk непосредственно из программы (запущенной на основной машине, | ||
3) непосредственно утилитой gbak из командной строки, | 3) непосредственно утилитой gbak из командной строки, | ||
- | '' | + | < |
- | + | cd c:\Program Files\Firebird\Firebird_2_5\bin | |
- | gbak -b " | + | gbak -b " |
- | '' | + | </ |
====== Настройка автоматического архивирования ====== | ====== Настройка автоматического архивирования ====== | ||
Архивирование базы выполняется с помощью утилиты gbak, входящей в состав Firebird.\\ | Архивирование базы выполняется с помощью утилиты gbak, входящей в состав Firebird.\\ | ||
Строка 13: | Строка 14: | ||
1) создать bat-файл примерно следующего содержания: | 1) создать bat-файл примерно следующего содержания: | ||
< | < | ||
- | set CURDATE=%DATE%\\ | + | set CURDATE=%DATE% |
- | set CURTIME=%TIME%\\ | + | set CURTIME=%TIME% |
- | set Y=%CURDATE: | + | set Y=%CURDATE: |
- | set M=%CURDATE: | + | set M=%CURDATE: |
- | set D=%CURDATE: | + | set D=%CURDATE: |
- | set H=%CURTIME: | + | set H=%CURTIME: |
- | set MIN=%CURTIME: | + | set MIN=%CURTIME: |
- | set S=%CURTIME: | + | set S=%CURTIME: |
- | path " | + | path " |
- | gbak -b " | + | gbak -b " |
copy " | copy " | ||
</ | </ | ||
Строка 38: | Строка 39: | ||
====== Отправка архива на Яндекс-диск ====== | ====== Отправка архива на Яндекс-диск ====== | ||
С помощью широко известной утилиты curl можно созданный архив отправлять в облачное хранилище, | С помощью широко известной утилиты curl можно созданный архив отправлять в облачное хранилище, | ||
- | папку curl надо внутри папки с bat-файлом для архивирования. | + | папку curl надо внутри папки с bat-файлом для архивирования.\\ |
+ | К приведенному выше файлу следует добавить строки: | ||
< | < | ||
cd curl\bin | cd curl\bin | ||
- | curl -T "d:\vodasoft\arhiv\vod.fbk" | + | curl -T "c: |
</ | </ | ||
+ | подставив свои имя и пароль.\\ | ||
+ | Примечание. На бесплатных тарифах скорость работы и доступный размер файлов может быть ограничен.\\ | ||
+ | Можно использовать платные подписки, | ||
+ | |||
+ | < | ||
+ | path " | ||
+ | gbak -b " | ||
+ | c: | ||
+ | </ | ||
+ | Имена баз и пути к ним надо заменить на свои.\\ | ||
+ | Вместо | ||
+ | Созданый bat-файл можно добавить в планировщик заданий и запускать по расписанию от имени пользователя СИСТЕМА.\\ | ||
Строка 49: | Строка 63: | ||
Для восстановления из архива создайте файл vosst.bat, в котором должны быть 2 следующие строки: | Для восстановления из архива создайте файл vosst.bat, в котором должны быть 2 следующие строки: | ||
< | < | ||
- | path " | + | path " |
- | gbak -c %1 vosst.fdb -user SYSDBA -pass masterkey -p 16384\\ | + | gbak -c %1 vosst.fdb -user SYSDBA -pass masterkey -p 16384 |
</ | </ | ||
Примечание: | Примечание: | ||
Строка 66: | Строка 80: | ||
Соответствующие функции (backup и restore) находятся в меню " | Соответствующие функции (backup и restore) находятся в меню " | ||
+ | |||
+ | [[адм_фб|вопросы администрирования баз]] | ||
+ |
архив.1584530178.txt.gz · Последнее изменение: — timofeev