it-swarm-eu.dev

MySQL DB import / export příkazového řádku ve Windows

Jak exportovat/importovat databázi v MySQL pomocí příkazového řádku?

Konfigurace systému MySQL, WampServer server nainstalován.

OS: Windows

Rady pro mého místního hostitele, ne živý hosting ...

40
Bharanikumar

Použijte pro export:

mysqldump -u username -p databasename > filename.sql

toto je můj ukázkový export v CMD a uložím na jednotku D: \

mysqldump -u root -pmypassword pos > d:\pos.sql
47
matei

Zálohovat:

mysqldump -u user -p database > backup.sql

Importovat:

mysql -u user -p database < backup.sql
22
Francisco Soto

Postupujte podle následujících kroků.

  1. Spusťte příkaz cmd
  2. Zadejte příkaz c: nebo d: na příkaz Prompt. To bude založeno na vašich instalacích serveru WAMP.
  3. Předpokládejme, že jste nainstalovali wamp na jednotce C :.
  4. C:\>cd wamp
  5. C:\wamp>cd bin
  6. C:\wamp\bin>cd mysql
  7. C:\wamp\bin\mysql>cd mysql15.5.8
  8. C:\wamp\bin\mysql\mysql15.5.8>cd bin
  9. C:\wamp\bin\mysql\mysql15.5.8\bin>mysql.exe -u root

Nyní dostanete příkaz mysql Prompt.

** Poznámka: Zde MySql verze 15.5.8 se může měnit v závislosti na instalaci wampu. Nyní můžete sledovat odpověď @ Matei. Sem vkládám jeho odpověď. Doufám, že vám to pomůže.

exportovat:

mysqldump -u username -p databasename > filename.sql

a importovat:

mysql -u username -p databasename < filename.sql
9
Vins

Přejít do složky C:\wamp\bin\mysql\MYSQL_VERSION\bin

Stiskněte klávesu Shift + klikněte pravým tlačítkem myši do této složky a v rozevírací nabídce vyberte příkaz „Otevřít příkazové okno zde“.

Otevře se příkazové okno na cestě, ve které se již nacházíte, takže C:\wamp\bin\mysql\MYSQL_VERSION\bin

Zadejte libovolný z příkazů MySQL, který se vám líbí, do kteréhokoli spustitelného souboru, který najdete v dané složce.

Export:

mysqldump -u db_user -pDB_PASSWORD db_name > /path/to/save/backup_file.sql

Import:

mysql -u db_user -p db_name < /path/to/save/backup_file.sql

Uživatel má heslo (DB_PASSWORD), které musí být přímo za -p bez mezery. Pozor, toto heslo mohou vidět i jiné programy.

Pokud neurčíte heslo v příkazu přímo za příznakem -p a použijete pouze db_name, budete požádáni o interaktivní zadání hesla čas spuštění příkazu.

To znamená, že pokaždé, když chcete exportovat nebo importovat svou databázi, musíte zadat heslo. To také není příliš bezpečné, a proto nemůžete spustit skript, který automaticky exportuje databázi v daném časovém intervalu.

Nejlepší je tedy postupovat podle těchto rad:

Citace dokumentace MySQL: ( http://dev.mysql.com/doc/refman/5.1/en/password-security-user.html ):

Uložte své heslo do souboru možností. Například na Unixu můžete uvést své heslo v části [client] souboru .my.cnf ve vašem domovském adresáři:

[client]
password=your_pass

Aby heslo nebylo bezpečné, soubor by neměl být přístupný nikomu jinému než sobě. Chcete-li to zajistit, nastavte režim přístupu k souboru na 400 nebo 600. Například:

Shell> chmod 600 .my.cnf

Chcete-li z příkazového řádku pojmenovat konkrétní soubor voleb obsahující heslo, použijte --defaults-file=file_name možnost, kde file_name je úplný název cesty k souboru.

3
lowtechsun

Export dat v MySQL přes msdos je

Procházejte složku bin ve vašem adresáři mysql a vyhledejte mysqldump nebo ji vložte do proměnných prostředí a získejte přístup odkudkoli

  1. Pokud je uživatel root bez hesla

mysqldump -uroot -p mydb > backup.sql

  1. Pokud je uživatelské jméno a heslo

mysqldump -u <username> -p <password> <databasename> > backup.sql

(uveďte uživatelské jméno a heslo a dbname)

1
Manohar

Pokud chcete exportovat všechny databáze, použijte toto:

set path=c:/wamp/bin/mysql/mysql5.5.24/bin/
mysqldump -u root -p --all-databases > exported_dbs.sql 

Fungovalo to pro mě v oknech.

0
Patrick Mutwiri

Nainstalujte HeidiSQl it Snadný způsob, jak exportovat soubor MySQL. Také je to SQL Editor

0
Solai Rajan

mysql -u user -p database <backup.sql

0
user25380