Ano ano, uz to ma 2% funkcionality a 3% accessibility Oracle, jen tak dal. :-) Jinak jsem ted koukal na list funkci a pokud tam bude slapat vse co se pise, tak to bude mit slusnou podmnozinu funkcionality co mel Oracle 7 (rollout 1993), i kdyz stale chybi par veci, ktere uz byly v Oracle 6 (rollout 1989). Takze je to jenom 11 respektive 15 let zpozdeni. ;-)
Mozna zapominate na tu drobnost, ze vetsina lidi funkce z Oracle vubec nevyuzije. Napriklad jsem videl stavene webove stranky na Oracle databazi a to mi prijde naprosto zbytecne.
Kdyz treba stavite web, delate statistickou databazi zakazniku apod. - pro co je MySQL urcena pouzijte tyto prikazy: INSER..., SELECT...FROM..WHERE..sort by...
Vic vcelku nepotrebujete. U hodne sluzeb jde vlastne jen o rychlou databazi, kam muzete nahazet milion zaznamu a pak si nechat podle nejakeho klice vyjet deset serazenych. V tomhle je MySQL fakt nejlepsi, protoze je desne rychla a levna. Na nektere ucely ji pry pouzivaj i v NASA.
Jedine co mi na ni ohromne vadi jsou slozite zalohy. Nemuzu proste pres nejakou free utilitu zadat uzivatelske jmeno a heslo, stisknout Backup a dostat jeden soubor a aktualnim stavem databaze. Celkova administrace MySQL je ostatne trosku slozitejsi, ale u nenarocnych projektu to staci.
No, ona se da delat horka zaloha i s MySQL, akorat ne tak jednoduse:
Nastavite si druhy server jako repliku teto databaze. Tu si potom muzete v klidu zamknout a zazalohovat a puvodni databaze mezitim v pohode pobezi. Po odemceni se provedou vsechny zmeny provedene mezitim v puvodni databazi :-)
$ mysqldump -u user -pheslo --add-drop-table jmeno_databaze [ nazvy tabulek ] > soubor
a je to i s kompresí
A když k tomu přidám trochu skriptování, tak to mám úplně jednoduché:
$ mysqldumpcopy.sh nazev_databaze_nebo_all
a za chvíli mám (dokonce na jiném stroji) nazev_databaze.bz2 archiv a předchozí verzi přejmenovanou na nazev_databaze-1.bz2.1