Adatbázis: SQL, XML DB

MsSql backup

Sziasztok!

Van egy MsSQL kiszolgáló, amihez csak annyi elérés van, hogy a 1433-as porton lehet kapcsolódni hozzá.
Hogyan lehet egyszerűen mentést csinálni egy-egy adatbázisról, hogy azt máshova át lehessen költöztetni?
Sajnos a SQL Server Management Studio Express csak a hard diskre enged menteni (annak a winchesterére, amin fut az adatbázis.) Csak ugye azt meg nem érem el fájlszinten.

Valaki tudna segíteni?

Üdv: redman

while ciklus MySQL-ben

Sziasztok!

Debian alatt használom a MySQL 5.0.75-ös verzióját.
A manual alapján az sql szkriptekben lehet használni while ciklust a következő szintaxissal:
WHILE search_condition DO
statement_list
END WHILE

A problémám az, hogy ha így próbálom, error in your SQL syntax hibaüzenetet dob.

Van valakinek ötlete a hibára?
Esetleg egy olyan ciklus, ami működött?

psql: LIKE és "=" eltérés


Üdvözöl psql 7.4.23, a PostgreSQL interaktív terminál.
# SELECT szerzo, count(szerzo) FROM Konyv WHERE szerzo = 'Karinthy Frigyes' GROUP BY szerzo;
Karinthy Frigyes | 7
# SELECT szerzo, count(szerzo) FROM Konyv WHERE szerzo LIKE 'Karinthy Frigyes' GROUP BY szerzo;
Karinthy Frigyes | 59

Szerintem a két eredménynek meg kellene egyeznie.
A táblában a Karinthy-knál nem találtam rejtett karaktert, semmi abnormális dolgot. Mi lehet az oka az eltérésnek?

szaszi

free mysql adatbázis

Sziasztok!

Régebben mintha itt olvastam volna, csak épp most nem találom sehol, hogy léteznek free mysql adatbázis szolgáltatók. A gondom a következő: Van egy működő oldal, aminek az adatbázisát nem szeretném megkavarni, helyette a dumpon javítgatva ki szeretném próbálni egy másik szerverről. A php oldallal nincs gond, csináltam egy homokozót, oda másoltam mindent, de nincsen lehetőségem másik adatbázist kérni.
Ven erre free megoldás? Mivel próbából lesz, nincsenek nagy elvárások!

dzsolt

Firebird 2 dump

Sziasztok!

Keresek egy olyan programot firebird 2 adatbázishoz, amelyik hasonlóan a postrgres pg_dump-jához, képes az adatbázis sémát és az adatokat egy/több textfile-ba dumpolni.

Tud valaki ilyesmiről?

firebird2 nem megy

sziasztok !

lelkesen fogtam egy feladatba, de megakadtam, így tanácstalan vagyok.
van egy felhasználói program, mely windows-ra telepített firebird2
szerver és kliens (?) használatával egy adatbázis file-ban tárol
adatokat. ezen tészta megy is, pedig alap telepítés után vagyok,
tehát nem kell hozzányúlni semmihez sem.
a problémám ott van, hogy linuxra is felpakoltam a firebird2.0-*
cuccokat, de:
-nem lehet hozzáférni a programmal az adatbázishoz
(vagy nem elérhető a szerver, vagy pl "a program szabálytalanul leállt")
-úgy néz ki, mintha nem is futna, nincs pid-je (ps aux | grep firebird)
-amikor /etc/init.d/firebird2.0-super restart, akkor mintha elindulna,
de minden ilyen parancs után az első beszólás:firebird 2.0 server
manager not running.

szeretném megkérni, aki képben van firebird-et illetően,
szíveskedjék irányt mutatni a hibakeresésben.

köszönettel: bthomyka

idézve firebird2.0.log:
prnsrv (Client) Sun Mar 1 20:52:29 2009
INET/inet_error: connect errno = 111

prnsrv (Client) Sun Mar 1 20:58:33 2009
INET/inet_error: connect errno = 111

OraOLEDB ORACLE initialization or shutdown in progress

elém raktak egy Oracle 10 szervert, "szerencsére" Windows Server platformon.

eredetileg az volt a baja, hogy a flash recovery disk megtelt, ezt orvosoltam, sqlplus-ból tudok is szépen csatlakozni, viszont az IIS-ből futó ASP applikáció ezt mondja:

OraOLEDB error '80004005'
ORA-01033: ORACLE initialization or shutdown in progress

toltam már neki shutdown-t, startup-ot, nincs hibaüzenet, minden jónak látszik, sőt, végső elkeseredésemben már a komplett gépet újraindítottam, továbbra is ez a jelenség.

ért itt valaki az OraOLEDB-hez? loggol ez az átok valahova?

milyen adatbázis production-ba?

Kellene nekem egy megbízható adatbázis motor egy alkalmazáshoz. Néhány elvárás:
- win32 platform,
- ne MySQL (GPL és az éves licenc nem bejövős),
- ne Postgres (nagyon rossz tapasztalataim vannak),
- ne oracle (nagyon drága),
- ~ 1 millió rekord évente,
- stabil.

Nézegetem a hsqldb-t meg a derby-t, de nagyon megoszlanak a vélemények. Esetleg ha valakinek van tapasztalata ezekkel, vagy mással, azt szívesen venném.

SQL kérdés: INTERSECT helyett, MySQL

Sokan ismerik a Drupal adatbázissémáját.
Akik nem, annak az alapfelállás (a kérdéshez fölösleges oszlopokat kitöröltem):

CREATE TABLE `term_node` (
`nid` int(10) unsigned NOT NULL default '0',
`tid` int(10) unsigned NOT NULL default '0',
PRIMARY KEY (`tid`,`vid`),
KEY `vid` (`vid`),
KEY `nid` (`nid`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;


CREATE TABLE `term_data` (
`tid` int(10) unsigned NOT NULL auto_increment,
`nid` int(10) unsigned NOT NULL default '0',
`name` varchar(255) NOT NULL default '',


CREATE TABLE `node` (
`nid` int(10) unsigned NOT NULL auto_increment,
`title` varchar(255) NOT NULL default '',

Hogyan kérnétek le azokat a node.title-ket, amikhez adott term_data.name-k vannak rendelve (tehát 2 vagy több)?

Egy term_data.name esetén a megoldás még számomra is triviális:

select n.title, d.name from node as n left join term_node as tn on n.nid = tn.nid left join term_data as d on d.tid = tn.tid where d.name = 'FOO';

Több term_data.name esetén van ötletem INTERSECT halmazművelettel való megoldásra, de nagyon csúnya, ráadásul a MySQL nem is támogatja (megfelelő tid-eket subquery-ben lekérni és intersectelve átadni a node-ot lekérdező query-nek). Nyilván lehet olyat csinálni MySQL-ben is, mintha INTERSECT volna, de kíváncsi vagyok, hogy kinek van rá jobb ötlete?
Ha javasoltok célszerűbb sémát a mostaninál, akkor azt is szívesen veszem!