Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия Последняя версия Следующая версия справа и слева | ||
архив [2020/03/18 14:17] timofeev |
архив [2021/11/03 09:21] timofeev |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
====== Архивирование базы данных "Водяного" ====== | ====== Архивирование базы данных "Водяного" ====== | ||
Существует несколько способов создать копию базы:\\ | Существует несколько способов создать копию базы:\\ | ||
- | 1) скопировать файл базы, путь к которому указан при запуске программы (в нижней строке окна выбора базы данных ). Перед копированием следует закрыть программу и остановить службу сервера Firebird (при копировании и параллельно с работой, целостность копии не может гарантироваться, сделанную копию следует проверить на исправность, прежде чем предпринимать дальнейшие действия).\\ | + | 1) скопировать файл базы, путь к которому указан при запуске программы (в нижней строке окна выбора базы данных ). Перед копированием желательно закрыть программу и остановить службу сервера Firebird (при копировании параллельно с работой, теоретически целостность копии может быть нарушена, копию следует проверить на исправность, прежде чем предпринимать дальнейшие действия).\\ |
+ | Примечание. Файл с расширением fdb - это полные данные базы, включая лицензию. Ни в каких иных файлах данные не хранятся. Удалив или перезаписав этот файл, вы теряете все данные без возможности восстановления!\\ | ||
2) создать архивный файл формата fbk непосредственно из программы (запущенной на основной машине, где хранится база данных), выбрав сервис - создать архив. Важное примечание: архив создается утилитой gbak в отдельном процессе, поэтому копировать его сразу после получения сообщения об архивировании нельзя, подождите несколько минут до копирования или отправки полученного файла.\\ | 2) создать архивный файл формата fbk непосредственно из программы (запущенной на основной машине, где хранится база данных), выбрав сервис - создать архив. Важное примечание: архив создается утилитой gbak в отдельном процессе, поэтому копировать его сразу после получения сообщения об архивировании нельзя, подождите несколько минут до копирования или отправки полученного файла.\\ | ||
3) непосредственно утилитой gbak из командной строки, выполнив команды примерно следующего содержания (пути к базе надо менять по аналогии с п.1) :\\ | 3) непосредственно утилитой gbak из командной строки, выполнив команды примерно следующего содержания (пути к базе надо менять по аналогии с п.1) :\\ | ||
Строка 38: | Строка 39: | ||
====== Отправка архива на Яндекс-диск ====== | ====== Отправка архива на Яндекс-диск ====== | ||
С помощью широко известной утилиты curl можно созданный архив отправлять в облачное хранилище, позволяющее копировать HTTP-запросом, например, на яндекс-диск | С помощью широко известной утилиты curl можно созданный архив отправлять в облачное хранилище, позволяющее копировать HTTP-запросом, например, на яндекс-диск | ||
- | папку curl надо внутри папки с bat-файлом для архивирования. | + | папку curl надо внутри папки с bat-файлом для архивирования.\\ |
+ | К приведенному выше файлу следует добавить строки: | ||
<code> | <code> | ||
cd curl\bin | cd curl\bin | ||
curl -T "c:\arhiv\vod.fbk" https://webdav.yandex.ru/vod.fbk --user имя:пароль | curl -T "c:\arhiv\vod.fbk" https://webdav.yandex.ru/vod.fbk --user имя:пароль | ||
</code> | </code> | ||
+ | подставив свои имя и пароль. | ||
Строка 49: | Строка 51: | ||
Для восстановления из архива создайте файл vosst.bat, в котором должны быть 2 следующие строки:\\ | Для восстановления из архива создайте файл vosst.bat, в котором должны быть 2 следующие строки:\\ | ||
<code> | <code> | ||
- | path "C:\Program Files\FireBird\FireBird_2_5\bin\"\\ | + | path "C:\Program Files\FireBird\FireBird_2_5\bin\" |
- | gbak -c %1 vosst.fdb -user SYSDBA -pass masterkey -p 16384\\ | + | gbak -c %1 vosst.fdb -user SYSDBA -pass masterkey -p 16384 |
</code> | </code> | ||
Примечание: путь, имя пользователя и пароль могут отличаться при индивидуальной настройке, но подходят для большинства установок.\\ | Примечание: путь, имя пользователя и пароль могут отличаться при индивидуальной настройке, но подходят для большинства установок.\\ |