Adatbázis: SQL, XML DB

Hostolt adatbázis - digitalocean?

Sziasztok!

 

Üzemeltetéssel jó sok éve nem foglalkozom, az új technikákkal szemben teljesen laikus vagyok, a kérdésem is ilyen.

 

15 év után megszűnik egy szerverem, ami napi használatban van. A config 8-9 éves lehet, 2GB ram, mysql elég lassú rajta, a dump 80MB tömörítve, de egyes táblák 30-40e rekordot tartalmaznak.

 

Azon gondolkoztam, hogy az adatbázist adott hostoltatnám. Mi erről a véleményetek? Milyen hátulütői lehetnek?

 

Az első google találat a digitalocean volt, így ezt nézegettem kicsit meg, aminek a legközelebbi központja Frankfurtban. Milyen hátulütői lennének? Az elmúlt években (10 évben) többször előfordult, hogy ilyen-olyan okokból órákig (talán napokig) nem lehetett elérni Magyarországon kívüli területet, vagy azok egy részét.

 

Tapasztalatok, és ajánlatok érdekelnének? Van itthoni, csak mysql hosttal foglalkozó szolgáltató is, akit akár ajánlanátok? Milyen ez a digitalcoean?

 

Átlagban 20-40 query van másodpercenként, sajnos byteszerű információm erről nincs.

MariaDb master-slave tapasztalatok

Szeretnék egy master-slave replikációt kialakítani, de olyat, hogyha szétesik a replikáció, akkor a master leállítása nélkül lehessen azt folytatni, újraépíteni.

Úgy tűnik itteni fórumbejegyzésekből és más és saját tapasztalatokból is, hogy a mysql erre nem képes.

Azonban, azt állítják, hogy a MariaDb a saját GTID kezelésével már képes erre.

Gyakorlati tapasztalatok érdekelnének olyanoktól, akik MariaDb master-slave replikációt használnak, GTID alapon, hogy ez valóban így van-e?

Alternatívaként érdekelne még olyan módszer is, ami egy megszakadt és nem folytatható replikációt helyretesz a master LOCK-ja nélkül, bár eddig én ilyen nem találtam sehol.

[Megoldva]Postgre reset wal

Sziasztok!

An egy postgre szerver, amin az adatbázis alatt betelt a kötet. Szeretnék egy reset wal-t indítani, de azt a postgre user nevében kell futtatni, aminek a jelszavát viszont a telepítő állítja be. Valaki tud segíteni abban, hogy ezt hogy tudom megtenni, illetve mi a user default jelszava?

Update: nem fut a szolgáltatás, mert a wal panic miatt megállt a log szerint, azóta nem sikerült életet lehelni bele. 

Update: az itt javasolt sudo -iu postgres paranccsal sikerült váltanom a userre, reset wal sikeres volt. A szerver indítása után futtattam egy VACUUM FULL-t, ami szabadított is fel rendesen tárhelyet. 

MySql users export

Ismertek valami egyszerű parancssoros linux scriptet, amivel mysql felhasználókat és jogosultságaikat lehetne exportálni?

A legtöbb helyen a mysql.user és mysql.db táblák mentését ajánlják, de én olyat keresnék, ami például szabványos mysql create és grant pranacsokként menti le az aktuális user és db táblák tartalmát, a mysqldump kimenetéhez hasonlóan. Így például egy másik, már más usereket tartalmazó rendszerbe is könnyen lehetne importálni azokat.

WinPolyp

Sziasztok!

Tobb, mint 20 eve volt egy WinPolyp nevu adatbazis lekerdezo program. A Cogito Szoftver Kutatasi & Fejlesztesi Kft. fejlesztette.

Tud valaki barmit a szoftverrol, hallottatok esetleg rola?

SQL lekérdezés - Táblák utolsó módosítás

Sziasztok!

Az alábbiakban kérnék segítséget.

Egy céges adatbázisból szeretném SQL lekérdezni, (Oracle 3500+ táblával) hogy adott tulajdonoshoz tartozó táblák adataiban mikor történt az utolsó módosítás.

(napi mentés van központilag, de engem csak az adatokban történt változások érdekelnének)

Sima mezei felhasználó vagyok, aki lméletileg csak lekérdezésre kaptam jogosultságot, de azért gondolom egy hibás lekérdezés is meg tudja terhelni úgy a rendszert aminek nem biztos, hogy örülnének páran. :)

Ennyi táblából gyanítom, hogy van pár ami nincs is használatban, és ezeket szeretném kiszűrni.

Mivel ugye céges a dolog és nem érzem magam túl magas szinten, van bennem bizonytalanság, nem is kicsi, ezért gondoltam segítséget kérek.

Előre is köszönöm a segítséget!

dombi1976

Melyik adatbázis motor alkalmas egy query-n belül multi-thread-re?

Adott egy rendszer, ahol idoszakonkent egy eleg durva query-t kell futtatni. (Mysql) Jelenleg, mivel no a feldolgozando adat, a query mar tobb mint egy oraig fut. A kerdesem, hogy letezik olyan adatbazis motor, ami tud egyetlen queryt tobb CPU magon is futtatni?

A kerdes nyilvan elmeleti, a fejleszto nem fogja csak a kedvunkert atirni a programjat. Csak erdekelne, hogy letezik-e ilyen rendszer.

domoticz - múlt adatok nincs

Sziasztok!

Adott domoticz rpi zero W-n (debian 10)

Domo:

Version: 4.10717
Build Hash: b38b49e5
Compile Date: 2019-05-09 13:04:08
dzVents Version: 2.4.19
Python Version: 3.7.3 (default, Jul 25 2020, 13:03:44) [GCC 8.3.0]

Csináltam egy adatbázis "rendezést/tisztázást":

sudo service domoticz stop
sudo cp domoticz.db domoticz.keep
sudo sqlite3 domoticz.db
.mode insert
.output dump.sql
.dump
.exit

sudo rm -f domoticz.fixedDB

sudo sqlite3 domoticz.fixedDB
.read dump.sql
.exit
pi
sudo cp domoticz.fixedDB domoticz.db
sudo service domoticz start

Azóta se heti,havi,éves adatokat nem látok, db-ben sincsenek.

Mitől lehet?

Köszönöm,
Roland

MSSQL parancssori bénázásom

Sziasztok!

 

Windows 2012R2, MSSQL 2012, parancssorból mentenék imigyen:

==================================

sqlcmd -S 192.168.200.100 -u backupuser -P jelszava -Q "BACKUP DATABASE Adatbazisneve TO DISK='D:\Backup\T1.bak'"

==================================


Erre ez a hiba jön vissza: 

Sqlcmd: '-Q "BACKUP DATABASE Adatbazisneve TO DISK='D:\Backup\T1.bak'"': Unexpected agrument. Enter '-?' for help.

 

Megpróbáltam imigyen:

===================

sqlcmd -S 192.168.200.100 -u backupuser -P jelszava

>1 BACKUP DATABASE Adatbazisneve TO DISK='D:\Backup\T1.bak'
>2 GO

============================

 

Ez így megyen is. Ebből arra következtetek, hogy a login jó, a parancs jó, de akkor mi nem jó?

 

Minden ötletet, észrevételt előre is köszönök.

Nagy méretű MySQL napi mentése

Sziasztok!

Nem túl rég még elég volt a mentésre egy mysqldump  + rsync távoli szerverre.
Ma már 200GB -s adatbázisok is előfordulnak, ahol 30GB-s táblák is vannak, amit naponta írnak, tehát a szerencsétlen rsync minden nap dolgozik vele.
Van aki dump helyett a /var/lib/mysql mappát menti rsync-kel. Nem sokkal jobb, de legalább a dumpolási erőforrást megspórolta. Ugyanakkor régen ez nem volt ajánlott, mert közben inkonzisztens mentés készülhet. Gondolom ma is így van.

Hogyan érdemes menteni az ilyen elcseszett nagy adatbázisokat, táblákat?

Ötletként jött: LVM snapshot és úgy kimenteni a /var/lib/mysql -t? Biztos jobb, mint snapshot nélkül, de kevésnek érzem. Hogyan lehetne elcsendesíteni a mysql-t, esetleg arra az 1másodpercre minden kiiratni vele, míg a snapshot elkészül? Gondolom így tuti konzisztens lenne a /var/lib/mysql tartalma.
A dumpot azt hiszem elfelejteném már ekkora méretben. Baromi sokat dolgozik naponta ezekkel...és van olyan DB, ami egy bitet nem változott az elmúlt 1 napban.

Ti hogy kezelitek ezt a problémát?