Chyba pisze już kolejny raz.. Ale jestem coraz blizej! No konca instalacji tego zabbixa dzieli mnie już kilka kroków.. Lecz podczas konfiguracji wyskakuje mi błąd:

"The frontend does not match Zabbix database. Current database version (mandatory/optional): 3000000/3000000. Required mandatory version: 3040000. Contact your system administrator."

#freebsd #apache #mysql #it #informatyka #unix #linux #helpkurde:(
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@sophisticated7: Wiesz, jeszcze nie planowałem tak szczegółowo.
Ale mam zamiar po remoncie w domu, postawić większe biurko, ogarnąć PC'ta.
Dokupić NAS'a. Ogarnąć jakiś serwerek exi.

Ogólnie laba budować póki mam dostęp do dreamsparka.
  • Odpowiedz
#mysql #postgresql #bazydanych
Mirko, taki temat jest. Mam bazę danych programu X - MySQL. Muszę ją przerzucić do bazy danych programu Y - Postgres. Niestety, nie mogę zrobić tego 1:1. Program X na przykład dla klienta ma kolumny w tabeli o nazwach "name" i "lastname", a program Y "firstname" i "lastname". Jest tego kilkadziesiąt tysięcy wierszy w różnych tabelach. Jak to zrobić najbardziej bezboleśnie? Wyeksportowałem sobie
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@rolfik_r1: Dlatego export do csv, zmiana w excelu pod strukturę docelową i import w strukturze docelowej to najbardziej bezbolesna metoda nad którą masz pełną kontrolę.
Albo narzędzie, które skopiuje ci całe obiekty z Bazy a do bazy B w formie 1:1 i dopiero w bazie B odpowiednie selecty i inserty, które przekształcą obiekty w taki sposób, aby nadawały się do pracy dla aplikacji Y
  • Odpowiedz
czy w związku z #rodo baza danych musi korzystać z TDE jeśli połączenie do niej odbywa się tylko lokalnie(z samego serwera?), bo trochę nie rozumiem co to miałoby niby zmienić, i tak ktoś mając dostęp do samego serwera sobie może zdeszyfrować tą bazę bez problemu, czy może powinno szyfrowanie odbywać się na poziomie aplikacji? ale znowu, dostęp do serwera, przejrzy sobie kod aplikacji i tyle, także jak i kiedy szyfrować
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Nie ma żadnego obowiązku szyfrowania baz danych. Rodo tego nie wymaga. Jeśli dostęp do mysql jest tylko z localhosta, a sam serwer jest wystarczająco zabezpieczony to nie widzę sensu stosowania takiego szyfrowania.
  • Odpowiedz
@Jurigag: dokładnie jak napisałm @JulianCarax. Nie masz obowiązku szyfrowania danych. Masz obowiązek dobrać odpowiednie zabezpieczenia do poziomu przetwarzania danych oraz swoich możliwości finansowych. Jeżeli przetwarzasz dane klientów sklepu internetowego to nikt nie myśli o szyfrowaniu. Jeżeli jesteś korpo albo urzędem które przetwarza newralgiczne dane obywateli / pacjentów / klientów to wtedy może dojść uzasadniona potrzeba zastosowania szyfrowania. Wszystko zależy od tego jakie administrator oszacuje potencjalne ryzyka i środki
  • Odpowiedz
Jak mogę skopiować wpis z jeden tabeli do drugiej ale tak by przy kopiowaniu zmieniło sie id?
Zapytanie:

INSERT INTO odpowiedzi SELECT * FROM zgloszenia WHERE id=2;
Odpowiedz:

ERROR
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@oskar_15: Możesz podać nazwy kolumn w insercie w selectie bez id
Np. * == id, kol1, kol2, kol3
to dajesz: INSERT INTO odpowiedzi (kol1, kol2, kol3) SELECT kol1, kol2, kol3 FROM zgloszenia WHERE id=2;
  • Odpowiedz
@lkp0: tylko wtedy ta kolumna z ID w tabeli docelowej musi miec ustawione IDENTITY. (automatyczny wzrost np. o 1 przy kazdym rekordzie). Wtedy mozesz ja pominac.
  • Odpowiedz
Cześć, chciałbym się dowiedzieć waszej opinii na temat pewnego rozwiązania.
Budujemy system do obsługi zleceń serwisowych + zamówienia części itp.
Zamówienia oraz zlecenia serwisowe będzie można zgłaszać zarówno przez nowo budowany system jak i przez bardzo leciwy crm. Docelowo w przyszłości, aktualni użytkownicy crmu będą przerzucać się na nowy system(użytkownicy korzystający z funkcjonalności zamówień serwisowych), jednakże na razie będą mogli korzystać z obu.

System ten jest aktualnie dość intensywnie używany(poprzez CRM), jednakże jego potworną
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@running: Dlatego dałem konkretną poradę w postaci proxy pass. Warto czasem doprecyzować czy 'musi' wynika z biznesowej decyzji, czasowej, technicznej.
Co do Twojego rozwiązania, ma ono tę wadę, że trzeba coś zmienic w starej bazie. Do tego jest to rozwiązanie bardzo "database centric" - testowanie jest trudne, debuggowanie jest trudne, a skalowanie raczej takie sobie. Dlatego przy tego typu zmianach stosuje się metodykę pośrednio związaną z branch by abstraction -
  • Odpowiedz
@maque: Żeby zrobić tak jak piszesz trzeba przerobić istniejący CRM - czego pewnie nie chcą robić. Poprzednie rozwiązanie jest napisane w PHP więc pewnie bezpośrednio się łączy do bazy, wszystkie Twoje pomysły wymagają, żeby przerabiać CRM i robić nowy produkt. OP chce zrobić nowy produkt, przenieść tam ludzi i nie tracić czasu na babranie się w PHP. Zrozumiałe?

Po prostu robi branch by abstraction tylko na innym poziomie, żeby nie
  • Odpowiedz
mirki na ile wycenicie "aplikacje" w której jest mozliwosc tworzenia prostej todolist + rejestracja i logowanie by taką todolist wspoldzielic miedzy wybranymi uzytkownikami?

#php #programowanie #mysql
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki, polecicie jakieś książki/inne materiały o bazach danych dla świeżaka? Chciałbym dobrze zgłębić temat zarówno SQLowych, jak i nierelacyjnych baz danych, właściwie zupełnie od zera - włączając w to dobre praktyki przy projektowaniu tabel, pisaniu zapytań itd.
Z góry dzięki za wszelki informacje ( ͡° ͜ʖ ͡°)

#programowanie #programista15k #mysql #sql #bazydanych #nosql #mongodb
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@plushy: Ten mój sarkazm z założenia miał bazować na nietrafionej argumentacji, więc się nie skupiłem na szczegółach. Nie wiem czy obecnie w innych językach płaczą nad tym, że muszą robić "po nowemu".
  • Odpowiedz
Mireczki od #webdev i może trochę od #devops czy #mysql szyfruje pliki? W kontekście (f)RODO pojawiło się u nas w firmie pytanie o "Szyfrowanie bazy danych" jak to ugryźć?
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Panowie coś tam sobie klikam raczej mocno amatorsko i mam mały problem. Mam mały skrypt, który na podstawie danych z bazy rysuje wykres miesięczny - tylko, że z miesiąca mam ponad 2000 rekordow i na tyłu jest rysowany wykres co, ani nie powala wydajnością ani nie wygląda.

W jaki sposob wykonać zapytanie by obliczało średnia z dnia i tak podstawiać do wykresu lub chociaż losowy rekord z danego dnia?

A, może prościej będzie zrobić
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Dlaczegóż to polecenia zwraca mi kompletny blank:
$query = mysql_query("SELECT * FROM tabelka WHERE 1=1");

a zapisany tak works like a charm?

$query = file
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@lorkije: Użyj JDBC o wersji 5.xxx, podejrzewam że wziąłeś nowy i dlatego taki błąd wywala. Możesz do linku do połączenia w JDBC dopisać &serverTimezone=UTC. To też chyba powinno pomóc
  • Odpowiedz
@lorkije: w ogóle nie łącz się a apki mobilnej ze zdalną bazą danych bezpośrednio (w apce zostawisz wszystkie credentiale do bazy a to jak zaproszenie zwierząt do srania w salonie = katastrofa), tylko przez jakieś API, więc z powodu #klauzulasumienia odmawiam pomocy przy tym

chyba że baza ma być lokalnie, to podobno Andek dobrze wspiera SQLite
  • Odpowiedz
#programowanie gdzie znajdę pliki z bazy danych #mysql odpowiedzialne za strukturę schematu (tabele, kolumny itd.). Chciałbym współdzielić te pliki przy pomocy gita, czy tak się robi?
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#mysql #programowanie
Zrobiłem model bazy danych za pomocą MySQL Workbench. Dodałem użytkownika i dałem mu rolę table.modify (jedna z domyślnych) czyli DELETE, INSERT, SELECT, UPDATE i TRIGGER. Odpalam skrypt SQL i efekt taki:

ERROR: Error 1410: You are not allowed to create a user with GRANT

SQL Code: GRANT USAGE ON *.* TO 'captain'@'localhost'

Odpalam skrypt jako 'roor'@'localhost', czemu ja czegokolwiek nie mogę? ;c
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@fegwegw: ok, znalazłem rozwiązanie. Trzeba najpierw odpalić skrypt który stworzy bazę danych, a dopiero później odpalić ten co nada uprawnienia, bo uprawnienia jeszcze nie są flushnięte i root ich "nie ma" (ma %, a daje 'mydb'), a nie może dać czego nie ma... głupi Workbench. :P
  • Odpowiedz
Tak głupia sprawa, że sam się wstydzę.
WHERE h.name = \''.pSQL($hook_payment).'\'
'.(isset($billing) && $frontend ? 'AND mc.id_country = '.(int)$billing->id_country : '').'

Muszę na twardo ustawić ID samo 18 :( Wywala jak próbuję to na różne sposoby wstawić.

#php #mysql
  • 15
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach