poniedziałek, 16 listopada 2009

mod_rewrite flagi

L ostatnia reguła,
R przekierowanie, np. [R=301],
S pomijanie następnych x reguł, np. [S=3],
NC ignorowanie wielkości liter,
E definiowanie zmiennych środowiskowych, np. [E=zmienna:wartosc],
F zwraca status 403 informujący o braku dostępu do strony,
G zwraca status 410 informujący o umyślnym usunięciu pliku,
P proxy (wykorzystywane przy mod_proxy),
CO zostanie ustawione cookie w przeglądarce użytkownika, format: [CO=zmienna:wartość:domena:czas:ścieżka],
N przetwarzanie reguł nastąpi od początku,
C wskazanie połączenia reguł między sobą,
T ustawianie typu MIME, np. [T=text/plain],
NS uniemożliwia użycie danej reguły jako podzapytania (podzapytaniem może być załączanie stron wykorzystujące SSI),
QSA query string append - ciąg zmiennych określających lokację z wywoływanego adresu zostanie doklejony do przepisanego adresu,
NE No Escape URI - zabezpiecza przed zmianą znaków typu #, $ czy ; na odpowiadające im kody szesnastkowe; dla podanych znaków byłoby to odpowiednio %23, %24 i %3B,
PT przepisany adres jest traktowany jako adres URI (domyślnie jest to ścieżka do pliku).

poniedziałek, 26 października 2009

kopia zapasow Mysql'u, php

Dziś bardzo popularnym narzędziem do przechowywania danych są bazy danych a wśród nich MySql. Niewłaściwe użycie komend, awarie, ręczna edycji, niechciana kasacja powodują problemy lub brak możliwości ich przywrócenia.

Kopia zapasowa - to za jej pomocą możemy odtworzyć utracone dane.

mysqldump
program (nie polecenie), jest dostępny w każdej instalacji serwera MySQL (Windows/ Linux).

Polecenia i wybrane funkcje mysqldump:

- databases
zgrywa zawartość bazy danych i całą jej strukturę do pliku. Pozwala na zapisanie jednej lub większej ilości baz do jednego pliku.

- all-databases (lub -A)
zgrywa wszystkie bazy i tabele dostępne na naszym serwerze do pliku. Nie ma możliwości pojedynczego wybierania baz


- add-drop-database
przywraca bazę danych z pliku przy jednoczesnym usunięciu lub zastąpieniu istniejącej bazy

- add-drop-table
przywraca tabelę (strukturę + dane lub strukturę) z pliku przy jednoczesnym usunięciu istniejącej tabeli


- no-create-info
w kopii nie zostanie zapisana informacja o tworzeniu tabeli (nazwy pól, nazwy tabeli, indeksów tip).Opcja jest przydatna jeśli chcemy wykonać tylko kopię samych danych bez tabeli.


- no-data
tworzenie kopii samej struktury bazy i tabel (szkieletu). Polecenie to zapisuje informację na temat bazy danych, tabel i umieszczonych w nich polach. Opcja jest przydatna do robienia kopii samej struktury.


- default-character-set=charset_name
ustawienie kodowania znaków podczas robienia kopii zapasowej. Opcja przydatna jeśli mamy tabele lub bazy w innym kodowaniu.