sql >> Databáze >  >> RDS >> Mysql

Kolik způsobů importu dat do mysql

Kolik způsobů importu dat do mysql:

Mělo by to být tak jednoduché jako...

LOAD DATA INFILE '/tmp/mydata.txt' INTO TABLE PerformanceReport;

Ve výchozím nastavení LOAD DATA INFILE používá tabulátory, jeden řádek na řádek, takže by to mělo být v pořádku

IMPORTOVAT

  1. 1. Ujistěte se, že databáze, kterou potřebujete, již byla vytvořena. Pokud ne, nejprve vytvořte databázi:

How do I create a database?

UPOZORNĚNÍ:

If you import a backup file to a database that already has content, it will replace the existing content.

  1. Použijte FTP k nahrání souboru SQL na váš server. Můžete jej nahrát do výchozího adresáře FTP. Nebo se podívejte na krok 1 v pokynech „Export“ výše, kde najdete další návrh. Alternativně můžete použít cp k nahrání souboru přes SSH.

  2. Přihlaste se na svůj server přes SSH.

  3. Pomocí příkazu cd přejděte do adresáře, kam jste nahráli svůj záložní soubor v kroku 1. Pokud jste zálohu nahráli do datového adresáře, přejděte sem (nahraďte 00000 číslem vašeho webu):

    cd /home/00000/data/

Importujte databázi provedením následujícího příkazu:

`mysql -h internal-db.s00000.gridserver.com -u username -p dbname < dbname.sql`

NEBO:

`mysql -h internal-db.s00000.gridserver.com -u username -p dbname -e 'source dbname.sql'`
  1. Po provedení tohoto příkazu budete vyzváni k zadání hesla databáze. Zadejte jej a stiskněte Enter. Vaše databáze bude nyní importována. Pokud máte velkou databázi, může to trvat několik minut. Po dokončení importu se vrátíte na příkazový řádek.

POZNÁMKA:

  1. Proměnné jsou stejné jako v kroku 3 v části Export výše. Zkontrolujte prosím krok 3 v části „Export“, abyste se ujistili, že vzorový kód správně nahrazujete svými vlastními informacemi.

    dbname.sql is the actual name of your SQL file.

Pokud máte gzip zálohu vaší databáze, můžete místo toho použít tento řádek:

`gunzip < dbname.gz | mysql -h internal-db.s00000.gridserver.com -u username -p dbname`
  1. Můžete zadat své vlastní uživatelské jméno, název databáze a záložní soubor jako dříve. dbname.gz je název vašeho záložního souboru gzip. Pro zazipované soubory použijte „unzip“ místo „gunzip“.

  2. Odeberte soubor SQL z adresáře přístupného z webu, pokud jste jej nahráli do veřejné složky. Jinak si jej může z webu stáhnout kdokoli.

Pokud se zobrazí chyba, která vypadá takto:

Got Error: 1045: Access denied for user '[email protected]' (using password: YES) when trying to connect
  1. Zadali jste nesprávné heslo. Opatrně jej znovu zadejte nebo resetujte heslo pomocí ovládacího panelu AccountCenter. Pokyny naleznete pro uživatele databáze na Gridu.

Pokud se během importu zobrazí chyba SQL, můžete vynutit jeho dokončení přidáním „-f“ k příkazu, což znamená „force“. Například:

`mysql -f -h internal-db.s00000.gridserver.com -u username -p dbname -e 'source dbname.sql'`
  1. To vám může pomoci dokončit import, pokud máte několik poškozených tabulek, ale potřebujete naimportovat databázi jako celek, než budete dělat cokoliv jiného.

http://dev.mysql .com/doc/refman/5.0/en/load-data.html

https://dev.mysql .com/doc/refman/5.0/en/loading-tables.html

https://www.mysql.com/ proč-mysql/windows/excel/import/

http ://www.itworld.com/it-management/359857/3-ways-import-and-export-mysql-database



  1. Výhoda použití pohledů v MySQL

  2. Nejlepší způsob, jak přenést schéma SQL Server DB do MySQL

  3. Mysql extrahuje první písmeno každého slova v konkrétním sloupci

  4. Aktualizovat dotaz pro aktualizaci řádků v MySQL