Adatbázis: SQL, XML DB

MySql MYD MYI frm fájlokka kellene valamit ...

Sziasztok!

Van egy nagy problémám. Volt egy debian-os gép, rajta mysql, de az a rendszer már nem elérhető. De még megvannag a mysql fájljai MYD MYI frm. Most van egy új gép rajta ubuntu.
Az a bajom hogy nem tudom kiszedni az adatokat ezekből a fájlokból. A "csak bemásolás" nem segített.

Van valami ötletetek?

[Megoldva] mysql root user

Sziasztok,

egy ismerősöm törölte az egyetlen olyan usert a mysql-ből, aminek minden adatbázishoz volt joga. Hogy tudnám ezt rendbe hozni?

Az alábbiakat csináltam:
- mysql leállítás
- mysqld_safe --skip-grant-tables&
- mysql -uroot
- CREATE USER 'adminuser'@'localhost' IDENTIFIED BY '***';

és ezt kapom, ami logikus is:
ERROR 1290 (HY000): The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement

De mást nagyon nem találtam erre a megoldásra. Mindenhol csak a jelszó resetet írták, új usert nem találtam.

Köszi előre is a segítséget.

Üdv:
B.

ötletelés - adatmodell illetve lekérdezés

Készítek egy kis programot, amiben a következő feladat van:

Van egy folyószámla, amihez tartoznak tételek.
Azt szeretném, ha a folyószámla tételeinek listázásakor látszana, hogy az adott tétel a számla egyenlegét hogy módosította.

Példa:
kezdő egyenleg 0
1. tétel +500 - egyenleg 500
2. tétel -200 - egyenleg 300
3. tétel +200 - egyenleg 500
4. tétel +200 - egyenleg 700

A kérdés az, hogy hogyan lenne jó ezt kialakítani.Jelenleg egyenleget nem tartok nyilván, és nem is számolok.
A tételeknek van mennyisége és van dátuma (meg leírás), és kész.

A mostani lekérdezésben van egy sum(mennyiseg) a végén, ami a számla jelenlegi egyenlegét megmutatja, de az nem látszik, hogy mondjuk 1 hete mennyi volt az egyenleg.

Nincs nagyon sok tétel, mondjuk napi 10 a nagyságrend. Előfordul időnként, hogy régi tételek kerülnek be a rendszerbe. Viszonylag újak (pár hét) elég sűrűn, és nem is kevés. Régebbiek ritkán: néha soká (hónapokig) semmi, néha meg egyszercsak sok.

Több ötletem is van, de egyikkel sem vagyok teljesen elégedett.

1:
minden számlatétel mellett eltárolom, hogy éppen mennyi az egyenleg, és ha régi tételt rögzítek, akkor az összes későbbi tételnél ezt módosítom. - Kicsit félek a régi tétel beszúrásától - sok módosítás, illetve úgy érzem, hogy az egyenlegnek nem a számlatételnél van a helye logikailag. Viszont könnyű lekérdezésbe tenni, és megjeleníteni.

2:
készítek egy egyenlegek táblát, ahová minden folyószámlához és minden naphoz eltárolom, hogy mennyi volt a napi egyenleg. - Ez logikailag jobban tetszik, persze régi tétel beszúrásakor ugyanúgy át kell számolni és módosítani az egész táblát. Emellett a lekérdezés mem könnyű, tehát ennek inkább csak hátrányai vannak, mint előnye. :-)

2bis: tételenként az egyenleg külön táblában. Ez se tetszik jobban.

3:
valami ügyes lekérdezést kellene készíteni, ami az adott tételben, és az őt megelőző tételekben szereplő mennyiségeket összegzi. - Ez tetszik, mert nem kell beszúráskor, vagy ha pl. egy tétel egyik folyószámláról másikra kerül, végigmódosítani mindent, nincs egyenleg információ eltárolva itt-ott (ami kvázi felesleges, hiszen számolható mennyiség). És Viszont egyfelől még nem izzadtam ki a szükséges lekérdezést, másfelől félek, hogy bonyolult és lassú lesz.

Szóval a kérdések: valaki csinált már hasonló projektet? Mit használt, miért, és hogyan vált be?

A fenti hármon kívül van még ötlet?

Vagy bármi komment?

Ja, mindezt adatbázisban kellene, tehát az nem megy, hogy lekérdezek egy adathalmazt, és majd valami programban kiszámolom. adatmodell, SQL, esetleg tárolt eljárás

PostgreSQL adatok hova tűnnek?

Sziasztok!

Kezdő postgreSQL felhasználó vagyok. Miért lehet az, hogy beírok valamit a pgadmin III-al a táblákba, és mikor újraindul a server, nincs benne adat?
legújabb ( 9-es ) postgre-t használok, windows alatt fut. Java ee alkalmazás csatalkozik hozzá, és egy java programmal hoztam létre a táblákat. Adatokat pgadminban írtam bele ( teszt jelleggel ), mit hibázhatok el?

Köszi!

Postgres 212280 sorból kerekítés vagy grafikon

Sziasztok azzal a problémával találtam szembe magam , hogy egy postgres adatbázisból kell kinyernem adatokat. Konkrétan azt hogy egy program mikor és melyik gépen futott.
Igazából ez sikerült is egy szép kis lekérdezésnek hála, terveimben az szerepelt hogy úgy csinálok grafikont hogy exportálom excelbe és majd ott könnyedén varázsolok belőle :)))

ez a terv kútba esett mikor 212280 db sort kaptam válaszként.

Azt szeretném megoldani hogy kb percenként van a jel ami a futást jelzi valahogy a lekérdezés végére berakni egy kis összegzést.
hogy mondjuk óránként hány jel volt.
már sokat dobna a dolgon ha meg tudnám csionálni azt, hogy
9:08
9:09
9:10

helyett óra|darab
9 3

felosztásom lenne
csak foggalmam sincs hogy

üdv

oracle dbf filek mozgatasa

Hali,

volna egy adatbazisom oracle alatt. Van jopar dbf file, meretben ugy ~30GB. Ezek 3 konyvtar alatt helyezkednek el.
Van egy uj VG, ahova at akarom helyezni az egeszet.

Az en elmeletem:

- uj archive log allomanyok az uj VG-ben (sok hely miatt) - alter database ....
- oracle online backup mode-ba rakasa
- dbf allomanyok atmasolasa az uj konyvtarba
- oracle leaallitasa
- oracle inditasa nomount parameterrel
- dbf allomanyok atirasa az oracle alatt (alter database) - akar scripttel
- oracle elinditasa (mount, ragorgetes, ...)

Az adatbazis csak minimalis ideig allhat.
Ez igy mukodhet?

Udv,
battila

(my)sql load generátor

Szükségem lenne egy olyan scriptre, ami sql szervert matat.
Nincs szükség bonyolult struktúrákra, se nagy terhelésre.
Amire használnám, az egy mysql cluster etetése.
Amit tesztelni akarok, az a különböző hibák esetén a recovery.

Nagyjából elég lenne egy olyan cucc ami n darab (1 - 100) táblába rakosgat adatokat, törölget onnét.
Az nem baj, ha vannak foreign key-ek meg egyebek, de ez nem feltétel.
A legfontosabb, hogy egyszerűen lehessen használni (ideális esetben kb. annyi, hogy meg kell neki adni egy template-et, ami alapján felépíti a db-t és elkezdi használni).

Írhatnék rá scriptet, de ha már valaki jól megcsinálta, akkor nem vergődnék vele.

Utoljára előforduló elem lekérdezése. [Megoldva]

Sziasztok.

Röviden a kérdésem a következő:
Egy raktárszoftvert írok (sok extrával persze), és a kérdés már megoldott, de nem találom a leg optimálisabbnak. A lényeg az, hogy az utolsó helyen található adat egy táblában, egy rakározott cuccról azt tárolja, hogy utoljára mennyi az anyagmozgás, és mennyi van belőle raktáron. Eddig úgy oldottam meg a problémat, hogy lekérdeztem az összes eszközt, majd rendezés ID szerint visszavelé, és kivettem az első elemet. Ez túl sok művelet szerintem. A kérdésem az, hogy van e olyan lekérdezés, ami visszafelé elkezdi túrni a táblát, és az első (vagy ha csak előlről megy akkor az utolsó) találatot adja vissza. Nem vagyok egy nagy SQL guru (sőt antiguru vagyok :) ), köszönöm előre is a segítséget.