powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Как создать архив с помощью Delphi
16 сообщений из 16, страница 1 из 1
Как создать архив с помощью Delphi
    #32273686
Фотография SASH2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть база данных InterBase. Необходимо ежемесечно создавать архив этой базы и затем при необходимости брать данные с архива.
Подскажите пожалуйста, как это можно сделать.
...
Рейтинг: 0 / 0
Как создать архив с помощью Delphi
    #32273709
Denis Uskov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что есть архив?
Можно копировать (бекап/ресторе или просто копирование) в другой файл с именем 01_2003.* рабочую базу, будет тебе разбивка по месяцам, брать данные можно по подключению Server:Disk:\Path\01_2003.gdb, только зачем это?
...
Рейтинг: 0 / 0
Как создать архив с помощью Delphi
    #32273845
Фотография SASH2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ежемесячно в базу вводятся данные, т. е. необходимо перед ночалом следующего месяца записать в архив наработку предыдущего месяца, но при этом дать в случае необходимости просмотреть наработку за предыдущие месяцы.
...
Рейтинг: 0 / 0
Как создать архив с помощью Delphi
    #32274118
Gold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В той же базе делаешь такие же таблицы, начинающиеся, к примеру, с _, и всё копируешь в них.
...
Рейтинг: 0 / 0
Как создать архив с помощью Delphi
    #32274144
StarWind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
для бухгалтерии? Обычно существует процедура закрытия месяца, которая выставляет некий флажек, что запись нельзя редактировать и все...
при попытки редактирования, разумеется проверяется этот флаг
...
Рейтинг: 0 / 0
Как создать архив с помощью Delphi
    #32274209
Фотография SASH2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А база данных при этом будет расти ( я имею ввиду записи )?
Мне хотелось бы, чтобы база занасилось в архив так:
- Когда конец какого либо месяца она заносится в папку с данным месяцем, например: 01, 02, 03, 04, 05 и т. д.
- Если мне вдруг будет необходимо просмотреть архив за какой - то месяц, то в программе нужно выбрать месяц, а она должна взять данные с нужной папки и показать их. ( Например, январь соответствует папке 01).
- После того как данные за месяц попадут в архив - новый месяц желательно начинать с чистой базой. Тоесть старую базу нужно очистить.
...
Рейтинг: 0 / 0
Как создать архив с помощью Delphi
    #32274238
StarWind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
база будет расти, она и должна расти вообще говоря.
только вот частенько закрытие месяца и переход на новый не совпадают по датам... Потому как в первых числах нового месяца, могут подбиваться итоги старого.

более того, разделение баз вредно для генерации сводных отчетов. Скажем попросят за период в пол года и что? придется непонять что городить вместо обычного запроса или небольшой процедуры
...
Рейтинг: 0 / 0
Как создать архив с помощью Delphi
    #32274266
Фотография SASH2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
То есть лучше ничего в архив не заносить, а держать всё в одной базе?
...
Рейтинг: 0 / 0
Как создать архив с помощью Delphi
    #32274308
Фотография Zmeishe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну разумеется.

Например в бухгалтерии в результате сверки взаиморасчётов необходимо будет внести изменения в прошлы период. Если всё в одной базе - триггрер может каскадом пересчитать остатки и занести это в таблицу остатков (зависит от архитектуры базы). А если в разных файлах, папках, архивах...
Птом концов не соберёшь. Снова бухгалтер поедет нервы мотать на сверке взаиморасчётов (кто кому должен).
...
Рейтинг: 0 / 0
Как создать архив с помощью Delphi
    #32274818
Фотография SASH2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А как тогда поступить с постоянным ростом базы?
Ведь она спустя какое то время станет слишком большой.
...
Рейтинг: 0 / 0
Как создать архив с помощью Delphi
    #32274821
Denis Uskov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>SASH2
Что ты все заладил большая-большая ... сколько у тебя таблиц? Сколько в них записей? Какой размер БД за месяц? Назови цифры, и тебе ответят нужен ли архив.
...
Рейтинг: 0 / 0
Как создать архив с помощью Delphi
    #32275454
Малиновский Владимир
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Ведь она спустя какое то время станет слишком большой.

- FAT32 -> NTFS,
- большой HDD,
- разбиение логической базы на несколько физических файлов,
- еще больший HDD

На 5-6 лет должно хватить без проблем. За это время или фирма сдохнет, или сам уйдешь в другое место, или технология обработки и хранения изменится, и "...большая база, около 200GB..." будет звучать просто смешно.
...
Рейтинг: 0 / 0
Как создать архив с помощью Delphi
    #32275469
StarWind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
или придется переезжать на другую СУБД
...
Рейтинг: 0 / 0
Как создать архив с помощью Delphi
    #32275475
Малиновский Владимир
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1С бухг-я использует вовсю FOXPRO - шные форматы, и ей хватает, так что InterBase хватит с головой
...
Рейтинг: 0 / 0
Как создать архив с помощью Delphi
    #32275508
StarWind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
хватает смотря где.....
есть контора из семи человек, где и Excel'я хватит... а есть где и оракловые базы напрягаются.... Кадровая система написана у нас например на Оракле (точнее куплена и наши ее дорабатывают) но порой ей бывает тяжеловато....
...
Рейтинг: 0 / 0
Как создать архив с помощью Delphi
    #32275609
Gold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Интересно, что вы в этой безе хранить такого будете, что вас увеличение её размера смущает? Пожоже на оцифрованные видеоролики с камеры слежения за бухгалтером
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Как создать архив с помощью Delphi
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]