[SOLVED] Kopia bazy danych

Bash, C, C++, Java, PHP, Ruby, GTK, Qt i wiele innych - wszystko tutaj.
dartagnan
Piegowaty Guziec
Piegowaty Guziec
Posty: 13
Rejestracja: 04 wrz 2009, 09:46
Płeć: Mężczyzna
Wersja Ubuntu: 9.10
Środowisko graficzne: GNOME

[SOLVED] Kopia bazy danych

Post autor: dartagnan »

Witam.
Zrobiłem backup bazy danych mysql programem SQLyog z mysql Ubuntu.(nie mam dostępu do phpmyadmin) :(
Jak poprawnie zaimportować ją aby były polskie znaki.
Bazę "przenoszę' na Ubuntu 9.04 z mysql ...

ps. kodowanie na serwerze z którego robiłem backup :

"character_set_connection";"utf8"
"character_set_database";"utf8"
"character_set_filesystem";"binary"
"character_set_results";"utf8"
"character_set_server";"latin1"
"character_set_system";"utf8"
"character_sets_dir";"/usr/share/mysql/charsets/"

Jestem początkujący więc prosze o wysrozumiałość ;)
Awatar użytkownika
leon1313
Zakręcona Traszka
Zakręcona Traszka
Posty: 668
Rejestracja: 02 sty 2006, 19:35
Płeć: Mężczyzna
Wersja Ubuntu: 10.10
Środowisko graficzne: KDE Plasma
Architektura: x86

Odp: Kopia bazy danych

Post autor: leon1313 »

Kod: Zaznacz cały

set names 'utf8'
Może to?
"Poza tym dostałeś PLONKa i zabraniam Ci pisać na te grupe!!! Powiedziałem PLONK i sie zamknij i nawet nie knuj rzeby mi odpisywać! Zabraniam!!!"
dartagnan
Piegowaty Guziec
Piegowaty Guziec
Posty: 13
Rejestracja: 04 wrz 2009, 09:46
Płeć: Mężczyzna
Wersja Ubuntu: 9.10
Środowisko graficzne: GNOME

Odp: Kopia bazy danych

Post autor: dartagnan »

Kod: Zaznacz cały

mysql -u user -p nazwa_bazy >zrzut.sql
W którym katalogu mam szukać kopii bazy po wykonaniu tego polecenia.
Awatar użytkownika
kabanek
Zakręcona Traszka
Zakręcona Traszka
Posty: 592
Rejestracja: 23 cze 2009, 20:34
Płeć: Mężczyzna
Wersja Ubuntu: 13.10
Środowisko graficzne: Xfce
Architektura: x86_64
Kontakt:

Odp: Kopia bazy danych

Post autor: kabanek »

jeśli się nie mylę to w aktualnym katalogu;p

jeśli masz dostęp do konsoli to po prostu skopiuj cały katalog z katalogu /var/lib/mysql/nazwa_bazy i na nowym systemie wklej w to samo miejsce, potem trzeba chyba mienić właściciela i grupę tego katalogu oraz wszystkich plików jakie on zawiera na mysql
dartagnan
Piegowaty Guziec
Piegowaty Guziec
Posty: 13
Rejestracja: 04 wrz 2009, 09:46
Płeć: Mężczyzna
Wersja Ubuntu: 9.10
Środowisko graficzne: GNOME

Odp: Kopia bazy danych

Post autor: dartagnan »

Mam dostęp poprzez putty ...
Awatar użytkownika
kabanek
Zakręcona Traszka
Zakręcona Traszka
Posty: 592
Rejestracja: 23 cze 2009, 20:34
Płeć: Mężczyzna
Wersja Ubuntu: 13.10
Środowisko graficzne: Xfce
Architektura: x86_64
Kontakt:

Odp: Kopia bazy danych

Post autor: kabanek »

no to pakujesz i scp albo ftp'em przesyłasz gdzie chcesz :)
bogaczew
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 211
Rejestracja: 13 gru 2006, 21:12
Płeć: Mężczyzna
Wersja Ubuntu: 11.04
Środowisko graficzne: GNOME
Architektura: x86_64
Kontakt:

Odp: Kopia bazy danych

Post autor: bogaczew »

dartagnan pisze:

Kod: Zaznacz cały

mysql -u user -p nazwa_bazy >zrzut.sql
W którym katalogu mam szukać kopii bazy po wykonaniu tego polecenia.
w żadnym, bo żadnego zrzutu nie ma. chyba że chciałeś napisać

Kod: Zaznacz cały

mysqldump
dartagnan
Piegowaty Guziec
Piegowaty Guziec
Posty: 13
Rejestracja: 04 wrz 2009, 09:46
Płeć: Mężczyzna
Wersja Ubuntu: 9.10
Środowisko graficzne: GNOME

Odp: Kopia bazy danych

Post autor: dartagnan »

Dziękuję za podpowiedzi, już sobie poradziłem.

EDIT:

Zrobiłem dump bazy danych teraz chcę ją odtworzyć na innym serwerze.

Kod: Zaznacz cały

mysqldump -u root -p dartagnan >bacup.sql
Pytanie jak nazwać bazę ponieważ nazwa pierwotna jest odrzucana :(

Kod: Zaznacz cały

mysql -u root -p dartagnan <bacup.sql
bogaczew
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 211
Rejestracja: 13 gru 2006, 21:12
Płeć: Mężczyzna
Wersja Ubuntu: 11.04
Środowisko graficzne: GNOME
Architektura: x86_64
Kontakt:

Odp: Kopia bazy danych

Post autor: bogaczew »

a to zależy jak robiłeś dumpa. jeżeli w pliku z zrzutu jest na początku

Kod: Zaznacz cały

create database
to nie podawaj nazwy bazy w poleceniu mysql. sama się utworzy.
jeżeli nie ma tam create database, to zaloguj się mysqla, utwórz bazę, i przy imporcie użyj jej.
dartagnan
Piegowaty Guziec
Piegowaty Guziec
Posty: 13
Rejestracja: 04 wrz 2009, 09:46
Płeć: Mężczyzna
Wersja Ubuntu: 9.10
Środowisko graficzne: GNOME

Odp: Kopia bazy danych

Post autor: dartagnan »

Dzięki.
Chyba baza nie do końca odtworzyła się. Nie mogę wejść do phpmyadmin.
Czy muszę od nowa instalować system ?
bogaczew
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 211
Rejestracja: 13 gru 2006, 21:12
Płeć: Mężczyzna
Wersja Ubuntu: 11.04
Środowisko graficzne: GNOME
Architektura: x86_64
Kontakt:

Odp: Kopia bazy danych

Post autor: bogaczew »

wiesz, bez urazy, ale powinieneś pouczyć się wiecej o mysql. poczytaj dokumentację z ich strony albo co.

co to znaczy 'nie mogę wejść do pphpmyadmin'? nie możesz się w ogóle zalogowac? mozesz się zalogować, ale nie ma tej bazy? a mozesz zalogować się z konsoli? i jaki do &*^% system chcesz przeinstalowywać??
dartagnan
Piegowaty Guziec
Piegowaty Guziec
Posty: 13
Rejestracja: 04 wrz 2009, 09:46
Płeć: Mężczyzna
Wersja Ubuntu: 9.10
Środowisko graficzne: GNOME

Odp: Kopia bazy danych

Post autor: dartagnan »

Bazę przeniosłem.

EDIT:
kabanek pisze:jeśli się nie mylę to w aktualnym katalogu;p
jeśli masz dostęp do konsoli to po prostu skopiuj cały katalog z katalogu /var/lib/mysql/nazwa_bazy i na nowym systemie wklej w to samo miejsce, potem trzeba chyba mienić właściciela i grupę tego katalogu oraz wszystkich plików jakie on zawiera na mysql
Po tej operacji nie było polskich liter.

Gdy wykonałem

Kod: Zaznacz cały

mysqldump -u root -p baza > bacup.sql
a następnie

Kod: Zaznacz cały

mysql -u root -p baza < bacup.sql
wszystko jest w najlepszym porządku ;)

EDIT:
bogaczew pisze:wiesz, bez urazy, ale powinieneś pouczyć się wiecej o mysql. poczytaj dokumentację z ich strony albo co.

co to znaczy 'nie mogę wejść do pphpmyadmin'? nie możesz się w ogóle zalogowac? mozesz się zalogować, ale nie ma tej bazy? a mozesz zalogować się z konsoli? i jaki do &*^% system chcesz przeinstalowywać??
Miałem zbyt mały dysk, stąd ten problem.
Dzięki za pomoc ;-)
ODPOWIEDZ

Wróć do „Programowanie”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 8 gości