#ubuntu #mint #php #phpmyadmin linux

Witajcie.
Miałem zainstalowane php7 na komputerze, ale musiałem robić downgrade do php5. Chcę zainstalować teraz phpmyadmin, ale podczas instalacji phpmyadmin dodatkowo jest instalowane php7. W jaki sposób wymusić instalację phpmyadmin bez php7?
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
@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
mam pytanie odnosnie importu bazy, mam backup calego sql (z 20 baz danych) ktory ma 2gb
teraz chce z tego pliku zaimportowac tylko jedną baze danych - nie całosc - jak to zrobić ?
dla osoby która udzieli poprawnej odpowiedzi...


#sql #mysql #phpmyadmin #php #webdev
Jak sprawdzić logi w phpmyadmin, ponieważ wczoraj i dziś pojawili się w bazie jacyś dziwni użytkownicy, a strony jeszcze nigdzie do wstawiałem, tzn ani jednej osobie nie podałem linku do strony.

#phpmyadmin #mysql
@wuha: Co..? Logi w web serwerze czy bin log w mysql..?

Logi w web serwerze sa zwykle domyslnie wlaczone, bin log zdaje sie nie. Ale to tez nie jest tak ze se wlaczysz i bedziesz mial. To jest - jak sama nazwa wskazuje - binary log i uzywa sie speclanego polecenia zeby je przegladac..

http://dev.mysql.com/doc/refman/5.5/en/binary-log.html

Tu masz wiecej o logowaniu:

http://dev.mysql.com/doc/refman/5.5/en/server-logs.html

No i jak sobie wlaczysz logi to trzeba monitorowac przestrzen
  • Odpowiedz
Dostałem od klienta bazę danych ze starej wersji serwisu. Problem w tym, że "O Panie a kto to Panu tak #!$%@?ł?" i polskie znaki (oraz inne specjalne) zamienione są w krzaki. I teraz pytanie, czy miał ktoś z czymś takim już do czynienia i wie jak w skończonej ilości czasu to naprawić? Niektóre znaki są w porządku, nie wiem jakie to było kodowania, ale teraz jest utf8polishci. Przykłady krzaków:

Ą
@Sejm: Zrób sobie spis znaków/krzaków i doprowadź do jednolitego wyglądu przez "znajdź i zamień" na zrzucie bazy w edytorze. Po drodze trzeba zmienić kodowanie zrzuconego pliku (albo otworzyć w innym kodowaniu...?). Dokładnie nie powiem, bo na pamięć tego nie umiem (szukałem przez googla jak mi było potrzebne).
  • Odpowiedz
LOL ;)


@normanos: Kolega @zwierze ma racje. Serwer bazodanowy tylko i wylacznie bez bezposredniego dostepu z zewnatrz. Kazde inne rozwiazanie to proszenie sie o klopoty.

I tak jak pisze @MattePRL - tylko tunel ssh albo vpn, porty wystawione na localhosta i z desktopa prosto do bazy.
  • Odpowiedz
@WallyGator:

Nie wiem ale dam Ci radę od serca, zrób dwa backupy zanim cokolwiek będziesz zmieniał (choćby jedną literkę) - przeżyłem raz odzyskiwanie zdupionej bazy - nie polecam nikomu
  • Odpowiedz
Pewnie nie. Jeśli plik został zapisany w latin2 a chcesz go mieć w UTF8 to to nie wystarczy.

Jeśli baza nie jest duża i da sie ten plik otworzyć w notepad++ lub podobnym, najłatwiej otworzyć go w kodowaniu w jakim jest zapisany. Obok utworzyć pusty plik w kodowaniu docelowym i po prostu przekleić zawartość z jednego do drugiego.

Potem oczywiście zamienić wpisy w pliku określające kodowanie.

Poza tym, ważne jest tez ustawienie
  • Odpowiedz
Mirki, pojawiło mi się coś takiego na mojej stronie:

table /whos_online' is marked as crashed and should be repaired

Rozumiem, że wystarczy, jeśli usunę wpisy, ale czy cała baza danych pozostanie nienaruszona?

Zalogowałem się za pomocą phpmyadmin, znalazłem nazwę tej tabeli, potem klikam OPERACJE i OPRÓŻNIJ TABELĘ, czy USUŃ TABELĘ?

IMO to pierwsze, ale nie znam się i wolę się doradzić.

#php #phpmyadmin #bazadanych
Nie wiem czy coś Ci to mówi;)


@semperfidelis: Nie znam sie nie zwalnia od myslenia. W kontekscie baz danych 'nie znam sie; zdarza sie skutkowac powaznymi dramatami.

Na przyszlosc wybierasz widok bazy danych gdzie masz wypisane wszystkie tabele, zaznaczasz te ktore wymagaja naprawy, potem z rozwijalnego menu pod tabelami wybierasz REPAIR TABLE czy jak to sie tam w Twojej wersji jezykowej nazywa.

A jesli tego nie ma to po prostu klikasz
  • Odpowiedz
1. Napisz sobie 'wersjonowanie/revisions' treści oparte o triggery w #mysql

2. Wrzuć pliki na serwer w home.pl

3. Zobacz, że nie działa...

4. Wejdź w #phpmyadmin z poleceniem SHOW GRANTS, aby się dowiedzieć, że niestety home.pl nie daje uprawnień do tworzenia wyzwalaczy, mimo że chwalą się MySQL w wersji 5.x

5. Napisz do supportu z pytaniem, które w ramach pomocy premium powinno być zrealizowane w trybie pilnym

6. Czekaj 3 godziny na
@egocentryk: home.pl to syf, a na dodatek nie tani. Sprawdź #vps na ovh.pl - dość korzystnie wychodzi, a firma nie jest krzakiem. btw. dzięki za pomysł z triggerami - przyda mi się :).
  • Odpowiedz
@koob: ale nie powinno, nie ma żadnych przesłanek, żeby było publicznie dostępne, a wystarczy, ze ktoś hasło odganie i "wielka tragedia", albo jakiś 0day się trafi..
  • Odpowiedz
@kasper93: 0day sie moze trafic na wszystko, idac Twoim tokiem rozumowania trzeba by pochowac wszystkie uslugi w internetach. Ktos odgadnie hasło ? Bitch please..
  • Odpowiedz