Archiwizacja danych

0

Witam

Piszę system w php z baza mysql'a. W bazie przechowuje scenariusze i ich posty (tworzone przez admina) oraz odpowiedzi towrzone przez użytkowników należących do poszczególnych grup. Konkretny scenariusz należy tylko do konkretnej grupy, inna grupa nie ma dostępu do tego scenariusza. Każdy użytkownik przy swojej odpowiedzi ma możliwość wysłania pliku zwiazanego z tematyką posta ( zazwyczaj pdf albo ppt). Z biegiem czasu grupa kończy swój żywot i zajęcia i użytkownicy tracą dostęp do systemu (wymogi). Jak należy przeprowadzić archiwizację danych, aby zapisać scenariusze, tresci postów i odpowiedzi użytkowników oraz ich pliki do konkretnego archiwum, i jednocześnie usunąć ich dane z systemu ale mieć możliwość ich przywrócenia.

Chodzi mi tutaj o koncepcję rozwiązania

Pozdrawiam

0

kolumna active typu BOOL?

0

Grupa będzie aktywna przez ok 5 miesięcy, tak samo jej scenariusze, posty i odpowiedzi. Ze względu na to że w ciągu pół roku będzie tych grup ok 40-60 z czego każda obsługiwać ma od 6-10 userów i każdy z userów ma wrzucić do każdego scenariusza kilka plików to robi się dość duża przestrzeń dyskowa. Kolumna active - bool o której myślałem była by najprostszym rozwiązaniem dla ukrywania w bazie i przywracania, a co z plikami? Zarchwizowane pliki muszą zostać przeniesione na inny nośnik danych, bo po niedługim czasie nie bedzie miejsca ( ze wzgledu na to ze mam nalozone klody na miejsce na dysku...). Najlepszym rozwiazaniem dla mnie na teraz, bylo by zapisanie w txt albo csv tresci danych z bazy zapisanie ich do zewnetrznego pliku i przerzucenie plików a z tego z automatu archiwum zipa. Tylko jak sie za to zabrać...

1 użytkowników online, w tym zalogowanych: 0, gości: 1