Mam bazę danych #mysql na serwerze X i chcę ją przenieść na serwer Y, ale baza X jest aktualizowana co 2 minuty, więc zwykłe backup/restore wiązałoby się z przerwaniem działania. Jest jakiś prosty sposób żeby zsynchronizować dane z bazy X do Y? Kiedyś była taka opcja w #phpmyadmin ale widzę, że chyba to usunęli.
#webdev
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Bluesgreen: Znam narzędzie, które nazywa się SQLyog Job Agent, które działa pod konsolą i służy do synchronizacji bazy danych - https://code.google.com/p/sqlyog/wiki/Downloads

Polecam zrobić coś takiego, że najpierw zrobisz pierwszą synchronizację, żeby zrobił kopię struktury bazy danych i zapisał stare tablice, a później jak już będziesz gotowy do przepięcia bazy w aplikacji, to zrobisz drugie synchro które dogra nowe rzeczy, usunie nieistniejące i zaktualizuje co potrzeba.
  • Odpowiedz
@Bluesgreen: jeśli masz sensowny dostęp do obu baz to replikacja. Jest naprawdę proste do ustawienia w mysqlu. Kiedy baza się zreplikuje będziesz mógł po prostu przełączyć aplikacje na replike i zatrzymać mastera.
  • Odpowiedz
Mireczki, czy ktoś potrafiłby mi pomóc jak szybko wyświetlić cała tabelę, lub wybraną kolumnę(kolumny) bazy danych wraz z opisami poszczególnych kolumn (taki spis jak np. w phpmyadmin) w stylu jak poniżej?

IMIE NAZWISKO ROK
mirek kowalski 2001
janek nowak 1991

do bazy loguję się obiektowo
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

echo(" ".$dane['imie'] ." | ".$dane['nazwisko']." | ".$dane['rok'])." ||") nie będzie działać?
do tego dasz jedną linię ręcznie napisaną z nazwą kolumn
  • Odpowiedz
tak z ciekawości - czy jest coś co nasłuchiwało by mi zmiany w konkretnej bazie danych na #mysql i przy zmianach jakiś robiłoby nowy dump całej bazy żebym sobie potem mógł prosto wgrać na innej maszynie ? ( ͡° ʖ̯ ͡°) mowa oczywiście o lokalnej maszynie
#webdev #programowanie
  • 16
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Jurigag: Chyba nie wiesz czym jest replikacja, co? ;)
https://www.percona.com/blog/2013/01/09/how-does-mysql-replication-really-work/
Ty chcesz mieć kopię bazy w pliku i wrzucać na git (pomijam, że nie powinieneś tego robić)

Twoim rozwiązaniem jest napisanie pliku bat/sh, który powinien zawierać wykonanie kopii zapasowej, (spakowanie) i wysłanie na git.
Wszystko to idzie zrobić za pomocą terminala. A następnie dodać do harmonogramu/crona, aby wykonywało się np raz na dobę, 6h, godzinę, minutę, sekundę
  • Odpowiedz
Mireczki, niedawno skończyłem czytać "PHP i MySQL. Tworzenie stron WWW", zrobiłem też kilka prostych projektów z użyciem tego języka i baz, pobawiłem się też w ajaxa.

Jaką solidną książkę dotyczącą któregoś z popularniejszych frameworków (laravel, zend, symfony2?) byście mi polecili, co by złapać jako takie pojęcie z czym to się je?
Wiem, że jest dokumentacja, ale najpierw potrzebuję omówienia czym jest framework, jak go efektywnie używać itd., a to wolę w wersji
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mam pytanie odnośnie SQL.
Myślę nad sposobem zapisu wektora do tabeli, powiedzmy, że mam taki przykład:

Tabela: users
Kolumny: id, login, password

Tabela:
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Ej mirki, na czym w sumie polega padnięcie serwera MySQL? W sensie błąd "MySQL server has gone away" oznacza że serwer MySQL się wyłączył i potrzebna jest ingerencja administratora czy też raczej "uśpił" bo za dużo zapytań miał i włączy się sam za jakiś czas?
#informatyka #januszeinformatyki #mysql
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mircy znacie jakiś programik w którym mógłbym wpisywać polecenia sql zamiast cmd? Wiem że można kopiować z notatnika do cmd ale szukam czegoś bardziej eleganckiego, może jakieś kreatory zapytań ? Najważniejsze żebym mógł z palca wpisywać zapytania.
#sql #bazydanych #informatyka #mysql
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

W konfigu #mysql przy ustawieniach logu binarnego są opcje opcja max_binlog_size i expire_logs_days
A czy jest możliwość, żeby ustawić maksymalną liczbę tych plików?
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#bazydanych #mysql #pytanie #pytaniedoeksperta

Siemanko! Witam w mojej obecności!

Mam takie zapytanie odnośnie widoków w mysql.
Otóż mam dwie tabelki Rząd( w której jest kolumna symbol(od A do J)) oraz Kolumna(w której jest kolumna numer(od 1 do 10) i chcę utworzyć sobie widok jako cross join tych dwóch tabelek tak żeby miał dwie kolumny symbol oraz numer i dodatkowo żeby trzecią kolumne id auto increment.
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Greg36: wiem jak to brzmi :P ale na myśli tutaj miałem, jak najniższą cenę przy akceptowalnych pozostałych parametrach, bo to raczej do testów serwer więc nie ma co kasy wywalać bez opamiętania ;p

@KrzysztofKrawczyk: linuxpl.com wygląda ciekawie, chyba go przygarnę ;p
  • Odpowiedz
Treść przeznaczona dla osób powyżej 18 roku życia...
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Windmark: Użycie CASE w MySQL z pominięciem ELSE. Nie miałem pojęcia, że wówczas MySQL robi "ELSE NULL" i czyści pozostałe wartości ( ͡° ͜ʖ ͡°)
  • Odpowiedz
Hej,
Jak zainstalowałem MySQL jako serwer, a z poziomu wiersza poleceń nie działają mi komendy mysqladmin ani mysql to znaczy, że zapomniałem o jakimś komponencie?

#windows #mysql #php
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#mysql
Cześć mircy mam takie zapytanie
SELECT * FROM orderItems INNER JOIN items ON itemID=items.iid WHERE oid = 1, ale inner join pobiera mi wszystkie kolumny z items, a ja chciałbym tylko wybrane. Jak to zrobić?
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Drogie Mirki,

Właśnie zauważyłem, że PDO zwraca wszystkie wartości (nawet INT) jako STRING. Czy jest jakiś sposób, żeby trwale zmusić go do rozpoznawania poprawnych typów?

#mysql #pdo #bazydanych
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mireczki, mam problem z MySQL.

Mam w tabeli kilka kolumn, do dóch z nich potrzebuję wstawić odpowiednią datę, typ danych to datetime. Jedna kolumna to czas w momencie dodawania rekordu więc

INSERT INTO table (..., col1, ...) VALUES (..., NOW(), ...);
załatwia sprawę, ale w drugiej kolumnie potrzebuję datę i czas z przyszłości, tzn wartość z col1 + na przykład 3 miesiące, rok, albo 10 dni. Da radę coś takiego zrobić jakoś w miarę
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki, kiedy importuje baze danych z workbencha do xampa, wyskakuje mi taki blad.

-- -----------------------------------------------------
-- Table mydb.table1
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach