[ Gojko Vujovic @ 16.01.2001. 17:23 ] @
Ovo je u verziji 3.23.15 uvedeno kao eksperimentalno. Da li je sad zvanicno i potpuno funkcionalno ?

Trebalo bi da radi ovako:
Ugasi se AUTOCOMMIT (SET AUTOCOMMIT=0) i onda:
BEGIN;
<blok komandi>
...
COMMIT;

E sad spominje se i ROLLBACK ali nisam shvatio kad moze da se izda. I da li automatski server uradi rollback ako se ne izvrse uspesno sve komande iz bloka ?

I jos nesto. Kazu da treba koristiti Berkeley DB koje su transaction-safe. Kako se transformisu trenutni MySQL database fajlovi u ove nove?
[ naum @ 25.04.2001. 10:48 ] @
Citat:
Gojko wrote:
I jos nesto. Kazu da treba koristiti Berkeley DB koje su transaction-safe. Kako se transformisu trenutni MySQL database fajlovi u ove nove?


Vrlo zanimljivo. Ali ipak nisam uspeo da aktiviram te BDB tabele. U my.ini fajlu ne mogu da podesim tip tabela da bude Berkeley da bih uopste mogao da promenim tip pojedinim tabelama
[ mire @ 26.04.2001. 17:29 ] @

I ja sam pre neki dan pitao na linux.co.yu kakva su prakticna iskustva sa transakcionim tabelama u mysql-u, jos nisam dobio odgovor ...

E sad spominje se i ROLLBACK ali nisam shvatio kad moze da se izda. I da li automatski server uradi rollback ako se ne izvrse uspesno sve komande iz bloka ?

Ako je autocommit off nikako ne moze automatski da odradi commit vec uvek rollback. Dodatni problem moze da bude ako koristis nesto sto pravi reuse postojecih database konekcija (neki pool, npr Apache::DBI) npr. ako ti nesto pukne pa onda upadne novi upit (kasno je a radio sam ceo dan, valjda kapiras sta hocu da kazem).

I jos nesto. Kazu da treba koristiti Berkeley DB koje su transaction-safe. Kako se transformisu trenutni MySQL database fajlovi u ove nove?[/quote]
Eksport pa import, kako drugacije ? Mozda postoji neka automatizacija ...