Бэкап огромных баз данных

Discussion in 'PHP' started by Kruzak, 14 Mar 2013.

  1. Kruzak

    Kruzak New Member

    Joined:
    21 Dec 2010
    Messages:
    126
    Likes Received:
    4
    Reputations:
    1
    Допустим теоритически есть бд mysql 2 TB с десятками миллионов записей

    Как их бэкапить? Как восстанавливать из бэкапа?

    Сейчас пытаюсь понять как устроены high load проекты с огромными бд, расскажите

    Вот допустим как работают базы данных банков? там сотни миллионов операций в бд, как управлять такими базами?
     
  2. b3

    b3 Banned

    Joined:
    5 Dec 2004
    Messages:
    2,170
    Likes Received:
    1,155
    Reputations:
    202
    sypex dumper - подобный вопрос чуть ли не КАЖДЫЙ день поднимается на форуме. Либо через консоль - man mysql
     
    1 person likes this.
  3. GroM88

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

    Joined:
    24 Oct 2007
    Messages:
    464
    Likes Received:
    62
    Reputations:
    26
    Не думаю что там mysql )
     
  4. BigBear

    BigBear Escrow Service
    Staff Member Гарант - Escrow Service

    Joined:
    4 Dec 2008
    Messages:
    1,801
    Likes Received:
    920
    Reputations:
    862
    Oracle. Сам только что оттуда =/
     
    _________________________
  5. GroM88

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

    Joined:
    24 Oct 2007
    Messages:
    464
    Likes Received:
    62
    Reputations:
    26
    Что ж ты там делал? : )
    Кредит брал? : DD
     
  6. Shelly

    Shelly New Member

    Joined:
    18 Oct 2012
    Messages:
    0
    Likes Received:
    1
    Reputations:
    1
    sypex dumper - унылое гавно которое с 1гб едвали справиться )))
     
  7. fl00der

    fl00der Moderator

    Joined:
    17 Dec 2008
    Messages:
    1,026
    Likes Received:
    311
    Reputations:
    86
    Главная проблема скачать такой бекап или перекинуть на удал.сервер, во-первых это станет оxyенным подъёбом для траффика сервака, откуда ты будешь выкачивать двухтерабайтный бекап, а во-вторых времени на это уйдет очень много, говорю именно о передаче бекапа.
    Но у таких проектов канеш есть резервные серваки для бекапов, так что качать на локалку не нужно.

    Сайпекс это тупо для случая, когда в PHPMyAdmin не удается загрузить дамп из-за ограничения размера, так он ничем не лучше принципиально плюс по-моему еще глючнее.
     
    _________________________
  8. Егорыч+++

    Staff Member

    Joined:
    27 May 2002
    Messages:
    1,373
    Likes Received:
    895
    Reputations:
    20
    Большие базы на лету не бэкапятся. Никакими php скриптами, типо sypex dumper это не сделать. В процессе бэкапа надо останавливать базу, чтоб не нарушить целлостность бэкапа. А остановка черевата больмими простоями. Поэтому идут двумя путями пытаются уменьшить простой базы, делая снапшоты файловой системы и потом бэкап снапшота. Снапшоты делаются как правило очень быстро ( скорость зависит от файловой системы) . Или имеют базу в репликации (slave базу), уже которую бэкапят без остановки основной.