Adatbázis: SQL, XML DB

[MEGOLDVA] SQL sum, limitált részösszeg és összeg.

Üdv mindenkinek,

Hiányos SQL tudásom miatt szeretnék kis segítséget kérni.

Adott egy tábla a következők szerint:


id INT, date DATETIME, v FLOAT(10,2)

Szeretnék egy "v" szerinti összesítést készíteni de úgy, hogy az egyhavi figyelembe vehető összeg maximuma 50 lehet.

A havonkénti összesítés a korlátozással még megy...


SELECT LEAST( SUM( v ), 50 ) FROM test WHERE id = 1 GROUP BY MONTH( date )

... de ezeket a havi összegeket valahogy még össze kellene adni, hogy megkapjuk a teljes összeget.

Hogyan kellene átfogalmazni a lekérdezést?

A válaszokat előre is köszönöm.

MS SQL adatok mentése

Sziasztok!

Valaki pár mondatban le tudná nekem írni, hogy egy Windows 2008 + MS SQL 2012 páros esetében mivel és hogyan tudok ütemezett módon mentést készíteni az adatbázisokról?

Sehol nincs úgy MSSQL, hogy nekem kell kezelni, most került egy a kezembe, de ezt sem akartam viszont vagy megcsinálom, vagy megütök valakit, vagy sz....ok ha elszáll a cucc.

Előre is köszönöm a választ.

dBase SQL

Az élet ismét összehozott egy DOS korszakból hátrahagyott, de használandó szoftverrel. A cucc dbf fájlokat használ, amikhez szeretnék programozottan hozzáférni lehetőleg valami emberi eszközzel (SQL parancsokon keresztül szeretném módosítani a táblák -- bocsánat fájlok -- tartalmát). Próbáltam eddig pár freeware, shareware cuccot, de eddig egyik sem vezetett célra.
Nem tud véletlenül valaki ilyen szoftverről?
Amit próbáltam:
- gtkdbfeditor
- DBF commander free
- DBF Viewer and editor

[MEGOLDVA] mysql mentési alternatívák

mysqldump-al mentek, adatbázisonként. Ez kezd kényelmetlen lenni abból a szempontból, hogy ha már van pl. egy 10G tábla egy adatbázisban, akkor az meghalasztja a mysql-t. Az adott weblap egy idő után nem válaszol miközben fut a dump. Load nem nagy, nem saját magára ment, mégis behal az oldal egy idő után. Mivel lehetne még mysql-t menteni normálisan?

mysql-5.1.70

megoldás: lvm snapshot készítése, majd arról backup második mysql instance indításával.

joomla -- fpdf kapcsolat

Sziasztok.

Arra gondoltam, hogy ha egy felhasználó saját adataival már kitöltött egy űrlapot egy joomla-regisztrációnál, akkor már ne kelljen neki megismételnie a folyamatot bejelentkezés után egy másik űrlapon, ami esetleg egy letölthető PDF-et állít elő.

Kérdésem az, hogyan lehetne az fpdf formját oly módon meghívni, hogy az űrlapmezőkbe joomla adatbázisából pontosan a megfelelő adatok kerüljenek be? (név, cím, elérhetőségek, születési dátum)

A formnak már át tudok adni bármit, a pontosított kérdésem inkább az, hogyan nyerhetem ki php kóddal az éppen aktuális júzer adatait...

Postgre jogosultságok és a homály

Régebben már dolgoztam Postgre -vel, akkor ezt simán vettem. Most megint felcsaptam egyet (Squeeze PostgreSQL 8.7.14). Alapból úgy tűnik, csak a posgres felhasználónak van adatbázis létrehozási joga? Mint programozó nekem szükségem van arra, hogy ilyesmit csináljak.
Ugyanakkor, persze ha az ember állandóan "super root" szinten mozog, és így írja a programját, az ahhoz vezet, hogy aztán mint sima user az egész használhatatlan.
Tudtok valami jól átlátható, érthető leírást a PostgreSQL jogosultsági rendszeréről és hogy is kellene azt használni? - az angol jó.
Az "autentikus" dokumentáció homályos, zavarosnak tűnik - nekem.
(Nem kizárható, hogy bennem van a hiba.)

MySQL Master-Master replikációs kérdés

Sziasztok!

Beállítottam egy MySQL Master-Master replikációt, ami rendben működik, viszont előjött egy olyan probléma, hogy a

auto-increment-increment = 2
auto-increment-offset = 1

beállítások miatt az autoincrement érték nem folyamatos, ami pl. a számlázóprogramunk számára nem megfelelő, mert a számlasorszámozás nem folyamatos. Sajnos a programba nincs lehetőségünk belenyúlni, így külsőleg próbálom orvosolni a problémát.

Mindkét hoston futnak apache-php-mysql weboldalak, de egy weboldal egyidejűleg csak egy hoston fut (az azon a hoston futó saját adatbázisához kapcsolódik), tehát nem fordulhat elő ugyanabba a táblába konkurens írás mindkét hostról, így mindkét szerveren kikapcsoltam a fenti opciókat.

Csináltam próbákat, működik rendben, az egyetlen dolog, amiben bizonytalan vagyok, hogy a mysql táblában történhetnek-e ilyen írási műveletek? Adatbázis és felhasználó létrehozás/módosítás csak az egyik host-ról történik phpmyadminban vagy konzol alól.

Megjegyzem, hogy a feladat nem egy failover cluster építése volt, a Master-Master replikációval csak az volt a cél, hogy bármelyik host leállása esetén a másik hoston is rendelkezésre álljon minden adatbázis.

Köszönöm a hozzászólásokat előre is.

Zoli

[megoldva] Oracle karakter kódolási probléma sql file betöltésekor

Sziasztok,

Előre is bocs a kezdő kérdésért...

Van egy oracle 11g és egy sql file amit szeretnék beimportálni. File UTF-8-as kódolású.
Az NLS_CHARACTERSET AL32UTF8.
A problémám a következő: ha simán @filnev-el töltöm be az sql filet, akkor rossz lesz a kódolás, ha sql developerből, akkor meg jó.
Hogy tudnám ezt megoldani?

A LANG változó a szerveren en_US.UTF8. Az sql developer egy magyar windowsról fut.

Köszi,
Sz.

MySQL karakterkódolás - kliens hiba

Sziasztok!

Nemrég tértem át a MySQL-re, eddig Postgre-t használtam.

A problémám, hogy UTF-8-as webportált építek, az adatbázis rendesen utf-8-ként van beállítva. Ha a saját weboldalamról küldök szöveget az adatbázisba és olvasom vissza, semmi gond nincs, ellenben PhpMyAdminban olvashatatlanok a szövegek. Igazából csak annyiban zavaró a dolog, hogy PhpMyAdminban nem lehet szerkeszteni (sem SqlBuddy-ban vagy egyéb kliensben), más hibát nem okoz a dolog.

davvve