PRODÁM: ivodicka.cz
Zobrazují se odpovědi 1 až 8 z 8

Jak importovat větší soubory do MySQL

  1. bartama Hodnocení: 9 (76%) bartama je na dobré cestě
    1
    Zdravím webtržníky,
    jak mám obejít na hostinzích limit v MySQL, kterej zamezuje nahrání souborů nad limit, ten je několik MB a já mám soubor cca 150Mb, jak jej tam mám celý (klidně i po kouskách) exportovat? V souboru jsou jen uživatelská jména a emaily, má to ale cca 200 tisíc řádků.

    Díky.

  2. Co se právě děje na Webtrhu?
  3. matejka Hodnocení: 15 (100%) matejka bude brzy slavný/á
    2
    Uploadem přes phpMyAdmin (což patrně děláš) to nejspíš nepůjde, jestli jde jen o dva sloupce, které máš počítám v tab-delimited, tak bych si to otevřel v Excelu, do sloupce A username, do slopuce B emaily, do sloupce C pak něco jako =CONCATENATE("INSERT INTO tabulka (username, email) VALUES ('"; A1; "','"; B1; "');"). Rozkopíruj na celý soubor a vznikne ti SQL skript pro import na hosting. Možná trochu dřevní postup, ale zafunguje. Ten vzorec jsem v Excelu neotestoval, tak si ho příp. dolaď.

    Jiří Matějka

  4. Fautzi Hodnocení: 1 (100%) Fautzi je na dobré cestě
    3

  5. Otis Hodnocení: 7 (100%) Otis je zatím velká neznámá
    4
    No vlastně sis odpověděl sám. Rozdělení dumpu na menší kousky co hosting ještě dokáže zchroupat je jedno z řešení.
    Nebo můžeš využít nástroj jako BigDump http://www.ozerov.de/bigdump.php

  6. využij dibi

    Dibi::loadFile('velkysoubor.sql')

    vice napovi google nebo http://latrine.dgx.cz/extreme-rychly-load-sql-file

  7. Používám adminer. Databázi pak k němu nahraješ do adresáře, pojmenuješ adminer.sql a pak jen pustíš import a čekáš.
    http://www.adminer.org/cs/

  8. Kovboj Hodnocení: 13 (100%) Kovboj is a jewel in the rough Kovboj is a jewel in the rough Kovboj is a jewel in the rough
    7
    Citace Původně odeslal bartama Zobrazit příspěvek
    Zdravím webtržníky,
    jak mám obejít na hostinzích limit v MySQL, kterej zamezuje nahrání souborů nad limit, ten je několik MB a já mám soubor cca 150Mb, jak jej tam mám celý (klidně i po kouskách) exportovat? V souboru jsou jen uživatelská jména a emaily, má to ale cca 200 tisíc řádků.

    Díky.
    No a nemůžeš se k databázi připojit normálně přes Mysql konzoli na lokálním počítači? Bylo by to nejjednodušší. Případně pokud nejsi velký přítel příkazové řádky tak spustit aplikaci MYSQL Administrator a nahrát to přes něj.

  9. bartama Hodnocení: 9 (76%) bartama je na dobré cestě
    8
    Díky moc, už jsem to vyřešil úpravou CSV souboru, aktuálně čekám na provedení všech INSERTů.

Hostujeme u Server powered by TELE3