Skocz do zawartości
Zaloguj się, aby obserwować  
Gość Morrdorre

Import dany bazy mysql z plików

Polecane posty

Gość Morrdorre

Witam, po wczorajsze awarii/resecie/czym_kolwiek_to_było na moim vps, mam problem z uruchomieniem apache2, mam tylko nadzieje że tylko z apache2.
Postanowiłem zrobić rebota systemu ale zależy mi na bazie danych, czy mogę ją w jakiś sposób pozyskać z plików?

Edytowano przez Morrdorre (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Gość Morrdorre
mysqldump -u <user> -p <haslo> -A > /usr/backups/mysql/baza.sql

i wyskakuje błąd

No such file or directory

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Gość Morrdorre

Teraz zadziałało, plik waży tylko 203 bajty, postanowiłem go otworzyć w notepad++ i w pliku znajduje się tylko

Usage: mysqldump [OPTIONS] database [tables]
OR     mysqldump [OPTIONS] --databases [OPTIONS] DB1 [DB2 DB3...]
OR     mysqldump [OPTIONS] --all-databases [OPTIONS]
For more options, use mysqldump --help

Postanowiłem użyć komendy mysqldump -u <user >--databases > ~/baza1.sql -p <hasło>

Enter password:
mysqldump: Got error: 1045: Access denied for user 'XXX'@'localhost' (using password: NO) when trying to connect
i mam problem z danymi, wpisywałem użytkownika vps i mysql i nadal brak błędne hasło

 

Edytowano przez Morrdorre (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Gość Morrdorre

Znowu w plik wazy 203 i w nim znajduje się. oczywiście teraz hasło od mysql

Usage: mysqldump [OPTIONS] database [tables]
OR     mysqldump [OPTIONS] --databases [OPTIONS] DB1 [DB2 DB3...]
OR     mysqldump [OPTIONS] --all-databases [OPTIONS]
For more options, use mysqldump --help

Czy to tak ma być otwierając notepad++?

Edytowano przez Morrdorre (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Gość Morrdorre

Loguje się na rota przez putty, wklepuje komendę (w głównym folderze) (użytkownik mysql root)

mysqldump -u root -p hasło --all-databases > bazy2.sql

I tyle. Następnie przez WinSCP przechodzę do folderu /root i "sprawdzam" plik, treść jest taka sama jak dwa razy wcześniej podałem.

(używam WInSCP po sprawia mi sporo trudności edytowanie plików przez nano, szybkiej ogarniam to co potrzebuje za pomocą kursora)

Edytowano przez Morrdorre (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Gość Morrdorre

No i wszystko jasne, stwierdziłem ze sporo po -u jest spacja to po -p też powinna być.
Wyskoczył mi błąd


-- Warning: Skipping the data of table mysql.event. Specify the --events option explicitly.

podejrzewam ze jest to z bazy danych związanej z mybb i czy ten błąd nie będzie mi przeszkadzał przy wgraniu bazy?

Tą bazę będę musiał wgrać tak jak jest napisane w linku którym podał Kamikadze, tzn

Linux = mysql -u uzytkownik baza1 < baza1_kopia.sql -p

Czy będę mogł ją wgrać poprzez phpmyadmin

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Pamiętasz nazwę swojej bazy? Jeśli tak, to użyj takiej formułki:

mysqldump -u UZYTKOWNIK -pHASLO NAZWA_BAZY > baza.sql

Wtedy zrzucisz do pliku jedną, konkretną bazę - będziesz mógł ją przywrócić przez PMA, albo:

mysql -u UZYTKOWNIK -pHASLO NAZWA_BAZY < baza.sql

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Gość Morrdorre

Dziękuje za wyczerpujące odpowiedzi, dałbym reputacje ale niestety z powodu małej ilości postów nie mogę tego uczynić.

Temat do zamknięcia.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Gość
Temat jest zablokowany i nie można w nim pisać.
Zaloguj się, aby obserwować  

×