Как залить базу быстрей?

Discussion in 'PHP' started by Myload, 3 Jun 2009.

  1. Myload

    Myload Banned

    Joined:
    15 Mar 2009
    Messages:
    0
    Likes Received:
    96
    Reputations:
    6
    не могу залить базу MySQL в phpMyAdmin очень много
    весит 90мб чем можно залить?
     
  2. Tigger

    Tigger Elder - Старейшина

    Joined:
    27 Aug 2007
    Messages:
    936
    Likes Received:
    527
    Reputations:
    204
    разбей
     
  3. Myload

    Myload Banned

    Joined:
    15 Mar 2009
    Messages:
    0
    Likes Received:
    96
    Reputations:
    6
    чем разбить?
     
  4. navigat0r

    navigat0r Member

    Joined:
    15 Mar 2009
    Messages:
    83
    Likes Received:
    54
    Reputations:
    -2
    обычно руками это делается...
    в твоём случае трудно что нибудь предложить
     
    1 person likes this.
  5. Myload

    Myload Banned

    Joined:
    15 Mar 2009
    Messages:
    0
    Likes Received:
    96
    Reputations:
    6
    если какие то проги или скрипт чтоб залить быстрей?
     
  6. Gar|k

    Gar|k Moderator

    Joined:
    20 Mar 2009
    Messages:
    1,166
    Likes Received:
    266
    Reputations:
    82
    заходи через терминал (ssh) и выолняй команду mysql -h host -u user -p pass database < dump.sql

    и не занимайся фигней... с phpmyadmin
     
    _________________________
  7. Myload

    Myload Banned

    Joined:
    15 Mar 2009
    Messages:
    0
    Likes Received:
    96
    Reputations:
    6

    если был ssh нету
     
  8. Gar|k

    Gar|k Moderator

    Joined:
    20 Mar 2009
    Messages:
    1,166
    Likes Received:
    266
    Reputations:
    82
    если тебе надо сделать дамп БОООЛЬШОЙ таблички.... опять же проще заюзать стандартную комманду

    mysqldump -h

    нету шелла (терминала)? сделай! <?php system($cmd); ?>...
     
    _________________________
  9. Myload

    Myload Banned

    Joined:
    15 Mar 2009
    Messages:
    0
    Likes Received:
    96
    Reputations:
    6
    луше разбить файл .gzip по 1мб или 0.5мб
     
  10. Gar|k

    Gar|k Moderator

    Joined:
    20 Mar 2009
    Messages:
    1,166
    Likes Received:
    266
    Reputations:
    82
    вариант если дамп уже лежит на сервере либо гдето в нете + ты не имеешь доступа к ssh... подобные веб шеллы выход, конечно если ты знаешь и умешь обращатся с unix

    fetch/wget - скачали базу если надо с сайта или сервера со скоростью пропускного канала хостинга
    mysql < dump загрузили... все.

    Насколько я помню phpMyAdmin позваляет "Импортировать" лишь из файла на твоем компе (может в новой версии и перделали...)

    а если лить руками то сжать хорошенько чемнить типа gzip или там bz текст то он хорошо жмется закачать по ftp
    и опыть выполнить пару комманд tar и mysql :)
     
    _________________________
  11. Ru}{eeZ

    Ru}{eeZ Elder - Старейшина

    Joined:
    19 Feb 2008
    Messages:
    454
    Likes Received:
    73
    Reputations:
    -5
    PHP:
    <?php
    $file 
    'dump.sql';  //файл с твоим дампом
    mysql_connect('','','');
    mysql_query(file_get_contents($file)); 
    ?>
     
    #11 Ru}{eeZ, 3 Jun 2009
    Last edited: 3 Jun 2009
    1 person likes this.
  12. Myload

    Myload Banned

    Joined:
    15 Mar 2009
    Messages:
    0
    Likes Received:
    96
    Reputations:
    6
    unix нету у меня!
     
    1 person likes this.
  13. #Wolf#

    #Wolf# Elder - Старейшина

    Joined:
    26 Mar 2008
    Messages:
    375
    Likes Received:
    166
    Reputations:
    16
    sypex dumper
    лил и не такие бд.....
    sypex.net
     
    4 people like this.
  14. Ru}{eeZ

    Ru}{eeZ Elder - Старейшина

    Joined:
    19 Feb 2008
    Messages:
    454
    Likes Received:
    73
    Reputations:
    -5
    PHP:
    <?php
    set_time_limit
    (0);
    $file 'dump.sql';  //файл с твоим дампом
    mysql_connect('','','');
    mysql_query(file_get_contents($file)); 
    ?> 
     
    1 person likes this.
  15. Myload

    Myload Banned

    Joined:
    15 Mar 2009
    Messages:
    0
    Likes Received:
    96
    Reputations:
    6
    Спасибо пошло :)
     
    1 person likes this.
  16. Myload

    Myload Banned

    Joined:
    15 Mar 2009
    Messages:
    0
    Likes Received:
    96
    Reputations:
    6
    ВСЕМ СПАСИБО!!!!
     
  17. Ru}{eeZ

    Ru}{eeZ Elder - Старейшина

    Joined:
    19 Feb 2008
    Messages:
    454
    Likes Received:
    73
    Reputations:
    -5
    Ну тогда, как вариант, если разрешен удалённый коннект с mysql-серверу - качаем http://yandex.ru/yandsearch?text=sqlyog&from=fx3 , вводим логин, пас, бд и т.д., кидаем файл в окно запроса. Можно через консоль, но думаю, ему так проще будет.
     
  18. Myload

    Myload Banned

    Joined:
    15 Mar 2009
    Messages:
    0
    Likes Received:
    96
    Reputations:
    6
    блин 106.1 МБ закачал и всё
    больше не хочет :mad:
     
  19. Ru}{eeZ

    Ru}{eeZ Elder - Старейшина

    Joined:
    19 Feb 2008
    Messages:
    454
    Likes Received:
    73
    Reputations:
    -5
    http://thunders.spb.ru/wordpress/2009/02/import-dannyx-v-mysql-cherez-komandnuyu-stroku/

    Code:
    + http://unixware.ru/program_prog_id_1084.html
    + http://www.jtpratt.com/how-to-export-and-import-very-large-mysql-databases/ru/
    :eek:
    Code:
    http://www.google.ru/search?q=%D0%B8%D0%BC%D0%BF%D0%BE%D1%80%D1%82+%D0%B1%D0%BE%D0%BB%D1%8C%D1%88%D0%BE%D0%B9+mysql&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:ru:official&client=firefox-a
     
    #19 Ru}{eeZ, 3 Jun 2009
    Last edited: 3 Jun 2009
  20. Myload

    Myload Banned

    Joined:
    15 Mar 2009
    Messages:
    0
    Likes Received:
    96
    Reputations:
    6
    на русском нельзя?
     
    1 person likes this.