Adatbázis: SQL, XML DB

mysql sync via ssh

Hello

Mi a hiba ebben?
A cél az volna, hogy a távoli szerveren lévő adatbázisokat le tudjam szinkronizálni a helyi szerverre.
ERROR 1064 (42000) hibával elszáll, mert a mysqldump syntax nem jó szerinte.


while read line
do
ssh -p 11111 root@remoteip \ 'mysqldump -u root -ppassword --databases $line' \ | mysql -u root -h localhost -ppassword $line
done < db_lista.txt

Próbáltam --databases -el meg anélkül is, de akkor sem tetszik neki.

Neo4j és gráf adatbázisok

Keresek olyan embert aki már használt ilyen technológiát és tudna válaszolni pár kérdésre. Nekem ez az egész új, nemrég futottam bele, de valószínűleg ez lenne a jó megoldás egy régóta fejemben levő ötletre, ezt szeretném validálni.

Nem sok magyar nyelvű információt találtam, angol meg mint a tenger, ezért inkább olyannal beszélnék, akinek van tapasztalata.

Alapvetően C#-ben gondolkozom, windows alapon - ez mennyire megvalósítható vagy nagy sz*pás?
Cypher query language bevezetés - paraméterezés?
Adatbázis működtetés, mentés, security
Mi az a Rexster és kell-e nekem
... etc

ha valaki hajlandó lenne vmi IM eszközön, telefonon rászánni egy kis időt az életéből hálás lennék :)

[Megoldva] Oracle 12c tanulás céljából

Helló!

Túrom a google-t reggel óta, de nem sikerült eddig konkrét infót találnom. Oracle 12c Database valamelyik változata használható otthoni környezetben, tanulás/tesztelés céljából ingyenesen? Azt tudom, hogy a 11g Express Edition ingyenes, de nekem a 12c kellene, amiből ugye még nincs ExpressE.

Valakinek van esetleg információja erről?

Flamerobin DB admin tapasztalatok

Üdv!

Windows alatt a fenti program 0.9.2.1851-es verzióját használom arra, hogy egy Firebird adatbázisból táblákat exportáljak. Eddig ennyi kellett.
De most! :)

Adott egy Windows alapú kereskedelmi program, a maga kezelőfelületével.
Az adatbázisban adott egy kb 3000 rekordból álló ügyféltábla, amiben a fenti programmal lehet saját mezőket betenni és értékkel feltölteni (pl haj színe, listából választva).
A gond az, hogy törölni csak úgy lehet az utólagos saját mezőket (ha már nincs szükség arra a mezőre), hogy a programban egyesével üres értéket kell beállítani. Addig nem engedi ezt a mezőt törölni (pl az ügyfél hajszíne), amíg van beállított érték (listából választva).

Ez csak azt jelentené, hogy NULL-ra kell állítani a mező értékét a táblában, utána már a programból lenne a törlés.
A kérdésem az lenne, hogy ezzel a progival mennyire biztonságos írás műveleteket is végezni? Kell attól reálisan félnem, hogy esetleg más részét összekutyulja?

Ket inner Join osszekapcsolase:

Sziasztok van ket inner joinon:


WITH g AS
(
SELECT date(z_timestamp), hour(z_timestamp), count(*) AS c FROM HUAWEI_3G.ZRAW_67109411 WHERE datetime > '2015-02-03' GROUP BY  date(z_timestamp), hour(z_timestamp)
SELECT g.date, g.hour, g.c, SUM(g2.c) as Newin 
  FROM g INNER JOIN g AS g2
  ON g.date >= g2.date AND g.hour >= g2.hour
GROUP BY g.date, g.hour, g.c
ORDER BY g.date, g.hour;

WITH z AS
(
SELECT date(datetime), hour(datetime), count(*) AS c FROM HUAWEI_3G.ZRAW_67109411 WHERE datetime > '2015-02-03' GROUP BY  date(datetime), hour(datetime) 
)
SELECT z.date, z.hour, z.c, SUM(z2.c) as Newin 
  FROM z INNER JOIN g AS z2
  ON z.date >= z2.date AND z.hour >= z2.hour
GROUP BY z.date, z.hour, z.c
ORDER BY z.date, z.hour;

Mint lathato ugyanazzal a tablaval dolgozik mindketto. Valami ilyen kimenet kellene:
SELECT g.date, g.hour, SUM(g2.c)-SUM(z2.c)

postgresql adatbázis dokumentálása

Sziasztok!

Van egy viszonylag bonyolult SQL adatbázisom, és ezt kéne viszonylag egyszerűen dokumentálni.
Az autodoc-al próbálkozom, mivel se jobbat, sőt igazán rosszabbat sem találtam ilyen célra.
Néhány mezőnél szükség lenne hosszabb magyarázó szövegre, és legalább annyi formázási lehetőségre, hogy egy soremelést be tudjak szúrni. Van erre bármi lehetőség?
Esetleg létezik bármilyen eszköz, ami rugalmasabb mint az autodoc.

[MEGOLDVA] mysql SSL

Sziasztok,

Mysql SSL -el kuzdok.
Ez alapjan indultam el legeneraltam a kulcsokat, bemasoltam a /et/mysql ala(kesobb szandekozom elkoltoztetni, valami ertelmes helyre), de csatlakozas utan:
mysql> \s
--------------
mysql Ver 14.14 Distrib 5.5.40, for debian-linux-gnu (x86_64) using readline 6.3

Connection id: 113
Current database:
Current user: root@localhost
SSL: Not in use
Current pager: stdout
Using outfile: ''
Using delimiter: ;
Server version: 5.5.40-0ubuntu0.14.04.1 (Ubuntu)

Es meg:

mysql> SHOW VARIABLES LIKE 'have_ssl';
+---------------+----------+
| Variable_name | Value |
+---------------+----------+
| have_ssl | DISABLED |
+---------------+----------+
1 row in set (0.00 sec)

Es a configban pedig:
[mysqld]
ssl-ca=/etc/mysql/ca-cert.pem
ssl-cert=/etc/mysql/server-cert.pem
ssl-key=/etc/mysql/server-key.pem

[client]
ssl-ca=/etc/mysql/ca-cert.pem
ssl-cert=/etc/mysql/client-cert.pem
ssl-key=/etc/mysql/client-key.pem

(apparmorban ellenoriztem a beallitasokat)
csatlakozashoz hasznalt:
mysql -v -u root -p -h localhost --ssl-ca=ca-cert.pem --ssl-cert=client-cert.pem --ssl-key=client-key.pem

ja igen, es:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY PASSWORD 'titok' REQUIRE SSL WITH GRANT OPTION

Valakinek van eletszeru tapasztalata a fenti problemaval?
Koszonom!

mysql query osszehasonlitas

Sziasztok,

A kovetkezore keresem a megoldast:

van egy tabla:
+------------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+------------+-------------+------+-----+---------+-------+
| user_alias | varchar(50) | YES | | NULL | |
| member | varchar(50) | YES | | NULL | |
+------------+-------------+------+-----+---------+-------+

benne:
users bela
users andras
users mittomen
users adam

admin adam
admin bela

nobody adam
nobody mittomen

hogyan lehet olyan query-t irni, ahol azzal "user_alias"-al ter vissza, ami az osszes "where in" clause member-t tartalmazza (az nem baj, ha mast is, de oket mindet)?

That a fenti pelda alapjan,
select user_alias from tabla where member in (select member from tabla where user_alias="adm") group by user_alias;
valami ilyesmi, de adja csak a "users" user_alias-al kene visszaternia, a nobody-val nem.
Ha nem fogalmaztam eleg vilagos, csak kerdezz batran.

Mysql mac address összehasonlítás

Mysql alatt szeretnék összehasonlítani két táblában levő mac address-t (megkeresni az egyezőt)

a két táblában különböző forrásból származó mac address van különböző formában konkrétan a 0 elhagyása okozza a problémát
Tábla1: 0:1e:69:3:cd:6c
Tábla2: 00:1e:69:03:cd:6c
erre kérnék segítséget praktikusan regexp-el

Köszönettel
Robit