Jak wyeksportować bazę danych mysql za pomocą wiersza polecenia?
Mam dość dużą bazę danych, więc chcę ją wyeksportować za pomocą wiersza polecenia, ale nie wiem jak.
Używam WAMP.
15 answers
Najpierw sprawdź, czy linia poleceń rozpoznaje polecenie mysql. Jeśli nie przejdź do polecenia & wpisz:
set path=c:\wamp\bin\mysql\mysql5.1.36\bin
Następnie użyj tego polecenia, aby wyeksportować bazę danych:
mysqldump -u YourUser -p YourDatabaseName > wantedsqlfile.sql
Zostanie wyświetlony monit o podanie hasła do bazy danych.
Eksportuje bazę danych do ścieżki, w której aktualnie się znajdujesz, podczas wykonywania tego polecenia
Uwaga: Oto kilka szczegółowych instrukcji dotyczy zarówno przywozu, jak i wywozu
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-03-23 15:56:13
Wystarczy użyć następującego polecenia:
Dla Eksportu:
mysqldump -u [user] -p [db_name] | gzip > [filename_to_compress.sql.gz]
Dla Importu:
gunzip < [compressed_filename.sql.gz] | mysql -u [user] -p[password] [databasename]
Uwaga: nie ma spacji między słowem kluczowym '- p' A hasłem.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-12-21 04:33:43
Cóż możesz użyć poniższego polecenia,
mysqldump --databases --user=root --password your_db_name > export_into_db.sql
Wygenerowany plik będzie dostępny w tym samym katalogu, w którym uruchomiłeś to polecenie.
Możesz znaleźć więcej na oficjalnej referencji dla mysqldump
: Import Export MySQL DB or from this
Uwaga : użyj --databases
zamiast --database
, ponieważ ostatni z nich nie jest już obsługiwany.
Enjoy:)
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-09-13 04:52:19
Po pierwsze otwórz wiersz polecenia, a następnie otwórz katalog bin w cmd (mam nadzieję, że znasz polecenia cmd ) przejdź do katalogu bin swojego folderu MySql w plikach programu WAMP .
Uruchom polecenie
mysqldump -u db_username -p database_name > path_where_to_save_sql_file
Naciśnij enter system wyeksportuje określoną bazę danych i utworzy plik sql do podanej lokalizacji.
I hope you got it :) jeśli masz jakieś pytania, daj mi znać.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-02-13 14:05:23
Przejdź do wiersza polecenia na tej ścieżce,
C:\Program Files (x86)\MySQL\MySQL Server 5.0\bin>
Następnie podaj to polecenie, aby wyeksportować bazę danych ( brak spacji po-p )
mysqldump -u[username] -p[userpassword] yourdatabase > [filepath]wantedsqlfile.sql
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-06-14 06:14:09
Zlokalizuj swoją instancję mysql za pomocą:
which mysql
Jeśli jest to poprawne, Eksportuj za pomocą następującego polecenia (w przeciwnym razie przejdź do instancji mysql w folderze mamp w bin):
mysqldump -u [username] -p [password] [dbname] > filename.sql
I jeśli chcesz go zamknąć w tym samym czasie:
mysqldump -u [username] -p [password] [db] | gzip > filename.sql.gz
Możesz następnie przenieść ten plik między serwerami za pomocą:
scp [email protected]:/path_to_your_dump/filename.sql.gz your_detination_path/
(gdzie xxx. xxx. xxx. xxx To Adres IP serwera)
A następnie zaimportować go za pomocą:
gunzip filename.sql.gz | mysql -u [user] -p [password] [database]
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-11-21 07:38:26
Aby wyeksportować procedury, funkcje i wyzwalacze, dodaj --routines
parametr:
mysqldump -u YourUser -p YourDatabaseName --routines > wantedsqlfile.sql
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-17 11:45:09
Zainstalowałem mój serwer wamp W D: drive, więc musisz przejść do następującej ścieżki z wiersza poleceń ur->(a jeśli masz zainstalowany ur wamp w C: drive, to po prostu zamień d: wtih c: tutaj)
D:\>cd wamp
D:\wamp>cd bin
D:\wamp\bin>cd mysql
D:\wamp\bin\mysql>cd mysql5.5.8 (whatever ur verserion will be displayed here use keyboard Tab button and select the currently working mysql version on your server if you have more than one mysql versions)
D:\wamp\bin\mysql\mysql5.5.8>cd bin
D:\wamp\bin\mysql\mysql5.5.8\bin>mysqldump -u root -p password db_name > "d:\backupfile.sql"
TUTAJ root jest użytkownikiem mojego phpmyadmin hasło jest hasłem dla phpmyadmin więc Jeśli nie ustawiłeś żadnego hasła dla roota tylko nic wpisz w tym miejscu, db_name jest bazą danych (dla której baza danych u r) , backupfile.sql to plik, w którym u chcesz ur kopii zapasowej bazy danych ur I u można również zmienić lokalizację pliku kopii zapasowej(d:\backupfile.sql) z dowolnego innego miejsca na komputerze
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-07-24 07:20:25
mysqldump -h [host] -p -u [user] [database name] > filename.sql
Przykład w localhost
mysqldump -h localhost -p -u root cookbook > cookbook.sql
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-11-10 12:12:28
ODPOWIEDŹ Opentuned jest świetna. Jedną małą rzeczą jest usunięcie rzeczywistego hasła z wiersza poleceń:
mysqldump -u [username] -p [dbname] > filename.sql
Zapobiega to przeszukiwaniu twojej historii hasła.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-09-23 08:55:45
Podaj to polecenie, aby wyeksportować bazę danych, będzie to również Data
mysqldump -u[username] -p[userpassword] --databases yourdatabase | gzip > /home/pi/database_backup/database_`date '+%m-%d-%Y'`.sql.gz
(Brak spacji po-p)
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-01-22 09:21:23
Składnia
(mysqldump.exe full path) -u (user name) -p (password) (database name) > (export database file full path)
Przykład
c:>d:\wamp\bin\mysql\mysql5.6.12\bin\mysqldump.exe -u root -p mydbname > d:\mydb.sql
Gdzie d:\wamp\bin\mysql\mysql5.6.12\bin\mysqldump.exe będzie twoim rzeczywistym mysqldump.exe path, mydbname jest nazwą bazy danych, którą chcesz wyeksportować i d:\mydb.sql jest ścieżką, do której chcesz przechowywać eksportowaną bazę danych.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-06-09 08:05:50
Użyłem serwera wamp. Próbowałem na
c:\wamp\bin\mysql\mysql5.5.8\bin\mysqldump -uroot -p db_name > c:\somefolder\filename.sql
root
jest moją nazwą użytkownika dla mysql, a jeśli masz jakieś hasło podaj je za pomocą:
-p[yourpassword]
Mam nadzieję, że zadziała.Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-05-14 05:46:05
Dla systemu operacyjnego windows :
Gdy pojawi się błąd 1064 mysql (42000) podczas próby wykonania mysqldump, WYJDŹ z bieżącego terminala. I wykonaj polecenie mysqldump.
mysql>exit
c:\xampp\mysql\bin>mysqldump -uroot -p --databases [database_name] > name_for_export_db.sql
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-08-17 18:44:45
Możesz użyć tego skryptu , aby wyeksportować lub zaimportować dowolną bazę danych z terminala pod tym linkiem: https://github.com/Ridhwanluthra/mysql_import_export_script/blob/master/mysql_import_export_script.sh
echo -e "Welcome to the import/export database utility\n"
echo -e "the default location of mysqldump file is: /opt/lampp/bin/mysqldump\n"
echo -e "the default location of mysql file is: /opt/lampp/bin/mysql\n"
read -p 'Would like you like to change the default location [y/n]: ' location_change
read -p "Please enter your username: " u_name
read -p 'Would you like to import or export a database: [import/export]: ' action
echo
mysqldump_location=/opt/lampp/bin/mysqldump
mysql_location=/opt/lampp/bin/mysql
if [ "$action" == "export" ]; then
if [ "$location_change" == "y" ]; then
read -p 'Give the location of mysqldump that you want to use: ' mysqldump_location
echo
else
echo -e "Using default location of mysqldump\n"
fi
read -p 'Give the name of database in which you would like to export: ' db_name
read -p 'Give the complete path of the .sql file in which you would like to export the database: ' sql_file
$mysqldump_location -u $u_name -p $db_name > $sql_file
elif [ "$action" == "import" ]; then
if [ "$location_change" == "y" ]; then
read -p 'Give the location of mysql that you want to use: ' mysql_location
echo
else
echo -e "Using default location of mysql\n"
fi
read -p 'Give the complete path of the .sql file you would like to import: ' sql_file
read -p 'Give the name of database in which to import this file: ' db_name
$mysql_location -u $u_name -p $db_name < $sql_file
else
echo "please select a valid command"
fi
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-10-24 21:16:58