скрипт зеркалирования mysql базы

Тема в разделе "PHP", создана пользователем legion2k, 30 авг 2008.

Статус темы:
Закрыта.
Модераторы: latteo
  1. legion2k

    legion2k

    Регистр.:
    16 дек 2007
    Сообщения:
    162
    Симпатии:
    56
    Вопрос:
    мне нужен скрипт который бы периодически сливал одну mysql базу на другой хост, и на том хосте база импортировалась... что-то наподобие зеркала. есть уже такое в природе? или надо под заказ?
     
  2. grey109

    grey109

    Регистр.:
    3 апр 2007
    Сообщения:
    176
    Симпатии:
    19
    На первом хосте в крон пиши:
    mysqldump file.sql < db

    На втором в крон:
    wget www....ru/file.sql
    mysql db < file.sql

    Пойдет?
     
  3. myweb

    myweb Среда обитания WEB

    Регистр.:
    10 сен 2007
    Сообщения:
    539
    Симпатии:
    246
    Вы бы указали параметры вашего хостинга, виртуальний или свой сервер. Если ищо актуально напишите в личку.
     
  4. capricornus

    capricornus Писатель

    Регистр.:
    3 сен 2008
    Сообщения:
    4
    Симпатии:
    0
    я так понял, человек хочет сделать что-то типа репликации? Вариант с кроном саймый простой, но все зависит от уровня доступа на сервере... бывает такое что и крон не запустишь.
     
  5. zerdek

    zerdek

    Регистр.:
    29 ноя 2007
    Сообщения:
    346
    Симпатии:
    50
    по ходу можно еще tgz сжать-распаковать. если база большая, то полезно.
     
  6. scan

    scan

    Регистр.:
    1 апр 2006
    Сообщения:
    174
    Симпатии:
    72
    если база большоя,то на момент синхронизации по крону база будет лочится,что не очень то правильно

    лучше всего не изобретать велосипед а создать sql репликацию по стандартной схеме MASTER -> SLAVE
     
  7. terix

    terix Создатель

    Регистр.:
    19 июн 2008
    Сообщения:
    38
    Симпатии:
    11
    Софтина использовась неоднократно на хостингах на которых нет шела, а есть только ftp и mysqlAdmin.
    Если БД больше 15Мб mysqlAdmin-ом не забекапить, особенно если у провайдера отключен модуль gzip.

    Вот софтина. Фришная на PHP

    http://sypex.net/


    Она делает бекап-файл.

    Дальше надо его по какому-то протоколу перелить на другой хост. Проще всего по ftp или scp, надо смотреть по хостеру.

    И этой же софтиной восстанавливать.
     
  8. legion2k

    legion2k

    Регистр.:
    16 дек 2007
    Сообщения:
    162
    Симпатии:
    56
    база полтора гига, пробую сейчас sypex, неплохой скрипт ... но в конце он зависает, уже час как жду.
    что за вариант sql репликации master > slave?
     
  9. GwPlNicker

    GwPlNicker Создатель

    Регистр.:
    21 июн 2008
    Сообщения:
    22
    Симпатии:
    0
    А стандартные средства MySQL GUI Tools не помогут???
    Там есть MySQL Migration Toolkit.
    P.S. или я не о так думаю, как надо:confused:
    З.Ы. тока потом глянул, что именно скрипт нужен, а не прога.
     
  10. skabbit

    skabbit Постоялец

    Регистр.:
    6 дек 2007
    Сообщения:
    88
    Симпатии:
    1
    heidisql - очень хорошая прога. умеет работать не соединяясь напрямую с mysql (чего хостеры не дадут сделать), а через php скрипт залитый на хостинг. безумно удобно в редких случаях.
     
Статус темы:
Закрыта.