ďťż

[php/txt]Zamiana baz na pliki + zapis edycji

       

Podstrony


telcocafe

Witam

Do tej pory na swoim projekcie wykorzystywałem bazy danych do wszystkiego. Szczególnie do zapisu fragmentów treści na danych podstronach. Jednakże przyszedł czas na rozbudowę. Postanowiłem, że będe robił sobie swego rodzaju kopię zapasową czyli zanim dodam nowe teksty to stare (które zostały edytowane) będe zapisywał w oddzielnym miejscu. Jednakże tu nasuwa się problem jeżeli chodzi o korzystanie baz danych bo boję się, że będzie ona po prostu za duża i spowolni to działanie całego systemu. Więc chyba czas na zamianę baz na pliki.
No właśnie, ja to widzę tak:
1. Jeżeli tworze teksty na stronę pierwszy raz tworzony jest plik o nazwie podstrona.txt (gdzie 'podstrona' jest nazwą tej na której się dany tekst ma wyświetlać dla ułatwienia).
2. Następnie jeżeli tekst zostaje zedytowany kopiuje ten plik i tworzę podstrona_zapas.txt, a następnie nadpisuje stary plik (możecie powiedzieć jak się nadpisuje bo na plikach się żadko bawiłem :) ?)
3. Jak dać użytkownikowy dostęp do kopii zapasowych ?

Napiszcie co o tym myślicie i podzielcie się uwagami :)

p.s. I powiedzcie tak szczerze. Jeśli to nie jest jakaś naprawdę duża strona to czy jest sens rezygnowania z baz danych? Czy może troche przesadzam?




p.s. I powiedzcie tak szczerze. Jeśli to nie jest jakaś naprawdę duża strona to czy jest sens rezygnowania z baz danych? Czy może troche przesadzam?
Rezygnacja z baz danych to idiotyzm. Obsługa plików jest wolniejsza niż obsługa bazy danych. *Wszystkie* większe strony korzystają z jakiejś porządnej bazy danych.

Może spróbowałbyś skorzystać z dwóch oddzielnych baz. Jedna właściwa, a druga przechowywałaby kopię zapasową. Możesz nawet mieć dwa oddzielne serwery bazy danych jeśli zauważysz drastyczny spadek wydajności, choć wątpię by tak się stało. W końcu bazy są do przechowywania danych (nawet dużej ilości) i do tego zostały zaprojektowane....


Jednakże tu nasuwa się problem jeżeli chodzi o korzystanie baz danych bo boję się, że będzie ona po prostu za duża i spowolni to działanie całego systemu.
Google ma Terabajtowe bazy danych i jakoś działa.

Bazy danych są przystosowane i służą do przechowywania dużych ilości danych i operowania na nich. Moim zdaniem odpuść sobie zabawę z plikami tekstowymi. Ani stabilne, ani wydajne, ani sensowne ;)



Ja bym zrobił po prostu kopię bazy danych później w razie potrzeby przywracasz kopię. phpMyAdmin ma opcję tworzenia kopi (u mnie podpisane jako eksport/import), jeżeli nie miał być dostęp dostępu do tych opcji o pozostają jakieś skrypty które tworzą kopię zapasową.

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.