Jest to pierwszy raz robię eksport pomocą SQL, Tell My My SQL można umieścić w każdym miejscu, które jest mój plik może w pulpicie lub D napędu, czy jest tam żadnej konkretnej lokalizacji mam obok mojego pliku sql
1
możesz umieścić plik w dowolnym miejscu, o ile masz folder bin mysql w ŚCIEŻCE. alternatywą jest wywołanie plików wykonywalnych mysql i mysqldump przy użyciu pełnej ścieżki do nich (np. F: \ wamp \ bin \ mysql \ mysql5.1.36 \ bin \ mysql i F: \ wamp \ bin \ mysql \ mysql5.1.36 \ bin \ mysqldump). Na twoim zrzucie ekranu problem polega na tym, że nie podałeś nazwy użytkownika i hasła podczas uruchamiania programu mysql (podajesz go: mysql -u NAZWA UŻYTKOWNIKA -p <enter>, a następnie wpisujesz hasło)
mysql> mysqldump -u root -p sprzedaż> backup.sql ->; BŁĄD 1064 (42000): Wystąpił błąd w składni SQL; sprawdź instrukcję, która odpowiada twojej wersji serwera MySQL, aby uzyskać poprawną składnię do użycia w pobliżu 'mysql dump -u root -p sale> backup.sql' w linii 1
Bharanikumar
@ Bharanikumar Nie sądzę, że się nie dowiedziałeś, ale musisz użyć mysqldump.exe, a nie mysql.exe.
appl3r
9
Wykonaj następujące kroki.
Uruchom polecenie cmd
Wpisz c: lub d: w wierszu polecenia. Będzie to oparte na instalacjach serwera WAMP.
** Uwaga Tutaj moja wersja MySql ins 15.5.8 może ulec zmianie w zależności od instalacji wampa. Teraz możesz śledzić odpowiedź @Matei. Wklejam tutaj jego odpowiedź. Mam nadzieję, że to ci pomoże.
mysql -u db_user -p db_name </path/to/save/backup_file.sql
Użytkownik ma hasło (DB_PASSWORD), które musi znajdować się bezpośrednio za -p bez spacji. Uwaga: hasło może zobaczyć inne programy.
Jeśli nie podasz hasła w poleceniu bezpośrednio za flagą -p i po prostu użyjesz nazwy_db, będziesz proszony o podanie hasła interaktywnie przy każdym uruchomieniu polecenia.
Oznacza to, że za każdym razem, gdy chcesz wyeksportować lub zaimportować swoją bazę danych, musisz wprowadzić hasło. Nie jest to również zbyt bezpieczne i dlatego nie można uruchomić skryptu, aby automatycznie eksportować bazę danych w danym przedziale czasu.
Przechowuj hasło w pliku opcji. Na przykład w systemie Unix możesz podać swoje hasło w sekcji [klient] pliku .my.cnf w katalogu domowym:
[client]
password=your_pass
Aby zachować hasło, plik nie powinien być dostępny dla nikogo oprócz ciebie. Aby to zapewnić, ustaw tryb dostępu do pliku na 400 lub 600. Na przykład:
shell> chmod 600.my.cnf
Aby nazwać z wiersza polecenia konkretny plik opcji zawierający hasło, użyj --defaults-file=file_nameopcji, gdzie file_namejest pełna nazwa ścieżki do pliku.
Aby wyeksportować dane do MySQL za pośrednictwem msdos jest
Przejrzyj binfolder swojego mysqlkatalogu i wyszukaj mysqldumplub umieść go w zmiennych środowiskowych, aby uzyskać do niego dostęp z dowolnego miejsca
Odpowiedzi:
Użyj tego do eksportu:
to jest mój przykładowy eksport do CMD i zapiszę na dysku D: \
źródło
Wycofać się:
Importować:
źródło
Wykonaj następujące kroki.
C:\>cd wamp
C:\wamp>cd bin
C:\wamp\bin>cd mysql
C:\wamp\bin\mysql>cd mysql15.5.8
C:\wamp\bin\mysql\mysql15.5.8>cd bin
C:\wamp\bin\mysql\mysql15.5.8\bin>mysql.exe -u root
Teraz otrzymasz wiersz polecenia mysql.
** Uwaga Tutaj moja wersja MySql ins 15.5.8 może ulec zmianie w zależności od instalacji wampa. Teraz możesz śledzić odpowiedź @Matei. Wklejam tutaj jego odpowiedź. Mam nadzieję, że to ci pomoże.
eksportować:
i importować:
źródło
Idź do folderu
C:\wamp\bin\mysql\MYSQL_VERSION\bin
Naciśnij Shift + kliknij prawym przyciskiem myszy w tym folderze i wybierz „Otwórz okno poleceń tutaj” z menu, które się pojawi.
Spowoduje to otwarcie okna poleceń na ścieżce, którą już jesteś, więc
C:\wamp\bin\mysql\MYSQL_VERSION\bin
Wpisz dowolne polecenie MySQL, które chcesz, w dowolnym pliku wykonywalnym znajdującym się w tym folderze.
Eksportować:
Importować:
Użytkownik ma hasło (DB_PASSWORD), które musi znajdować się bezpośrednio za -p bez spacji. Uwaga: hasło może zobaczyć inne programy.
Jeśli nie podasz hasła w poleceniu bezpośrednio za flagą -p i po prostu użyjesz nazwy_db, będziesz proszony o podanie hasła interaktywnie przy każdym uruchomieniu polecenia.
Oznacza to, że za każdym razem, gdy chcesz wyeksportować lub zaimportować swoją bazę danych, musisz wprowadzić hasło. Nie jest to również zbyt bezpieczne i dlatego nie można uruchomić skryptu, aby automatycznie eksportować bazę danych w danym przedziale czasu.
Dlatego najlepiej postępować zgodnie z tą radą:
Cytując dokumentację MySQL: ( http://dev.mysql.com/doc/refman/5.1/en/password-security-user.html ):
źródło
Aby wyeksportować dane do MySQL za pośrednictwem msdos jest
Przejrzyj
bin
folder swojegomysql
katalogu i wyszukajmysqldump
lub umieść go w zmiennych środowiskowych, aby uzyskać do niego dostęp z dowolnego miejscamysqldump -uroot -p mydb > backup.sql
mysqldump -u <username> -p <password> <databasename> > backup.sql
(podaj nazwę użytkownika i hasło oraz dbname)
źródło
c:\>where *mysqldump*
mówię, że nie istnieje.mysql -u użytkownik -p baza danych <backup.sql
źródło
Zainstaluj HeidiSQl to łatwy sposób na eksport pliku Mysql. Jest to także edytor SQL
źródło
Jeśli chcesz wyeksportować wszystkie bazy danych, użyj tego:
To działało dla mnie w systemie Windows.
źródło