MySQL. Бекап в файл на сервере

Discussion in 'PHP' started by Reaplay, 30 May 2008.

  1. Reaplay

    Reaplay New Member

    Joined:
    17 Dec 2007
    Messages:
    13
    Likes Received:
    1
    Reputations:
    0
    Вообщем суть такова, что мне нужен запрос для создания бекапа определенной таблицы. Причем что бы этот файл создавался где-то на сайте, или же заливался куда-нить по ФТП.
    Форум стоит ИПБ, и весь интерес в том, что при экспорте нужной таблицы, он не архивирует, и сливается как обычный текстовый файл, и скачивается не вся таблица.
    При открытии файла, в низу есть такая строчка:
    Code:
    <b>Fatal error</b>:  Allowed memory size of 20971520 bytes exhausted (tried to allocate 10240 bytes) in <b>/home/admin/domains/***/public_html/sources/Admin/ad_mysql.php</b> on line <b>342</b><br />
    З.Ы. если есть, то дайте запрос, который будет так же экспортировать таблицу, но предварительно сожмет
    З.З.Ы. Заранее спасибою
     
  2. +toxa+

    +toxa+ Smack! SMACK!!!

    Joined:
    16 Jan 2005
    Messages:
    1,674
    Likes Received:
    1,029
    Reputations:
    1,228
    Через sypex сливай
     
    _________________________
  3. [:|||||:]

    [:|||||:] Banned

    Joined:
    29 May 2008
    Messages:
    68
    Likes Received:
    59
    Reputations:
    11
    Либо через sql шелл от RST
     
  4. Reaplay

    Reaplay New Member

    Joined:
    17 Dec 2007
    Messages:
    13
    Likes Received:
    1
    Reputations:
    0
    проблема в том, что нету доступа по фтп :)
     
  5. [:|||||:]

    [:|||||:] Banned

    Joined:
    29 May 2008
    Messages:
    68
    Likes Received:
    59
    Reputations:
    11
    Ну как-то так...
    Code:
    mysqldump --user=имя --host=ваш_DB_хост -acnqQ --single-transaction --default-character-set=cp1251 --password=пароль -- имя_базы | sed "s#^CREATE TABLE#\0 IF NOT EXISTS# ; s#^INSERT INTO#REPLACE INTO#" | gzip -qf9c > ~/tmp/dump-`date +%Y-%m-%d`.sql.gz
    
     
  6. Reaplay

    Reaplay New Member

    Joined:
    17 Dec 2007
    Messages:
    13
    Likes Received:
    1
    Reputations:
    0
    гмм.. не работает что-т.

    Покрайней мере как запрос, в phpmyadmin не обрабатывается. на mysqldump ругаеццо)
     
  7. GreenBear

    GreenBear наркоман с медалью

    Joined:
    7 May 2005
    Messages:
    2,547
    Likes Received:
    1,398
    Reputations:
    612
    тебе консольную команду дали.
     
  8. Reaplay

    Reaplay New Member

    Joined:
    17 Dec 2007
    Messages:
    13
    Likes Received:
    1
    Reputations:
    0
    Да я уже понял:D
    Но вопрос остается открытым. Есть ли такие запросы через phpmyadmin? :rolleyes:

    Просто вроде где-то тут я видел тему про то, как шелл через БД заливали. По сути способ такой же наверно:)
     
  9. [:|||||:]

    [:|||||:] Banned

    Joined:
    29 May 2008
    Messages:
    68
    Likes Received:
    59
    Reputations:
    11
    phpmyadmin не позволит сделать дамп

    http://video.antichat.ru/file246.html
    Кажись в этом видео есть заливка шелла через майадмин
     
    #9 [:|||||:], 30 May 2008
    Last edited: 30 May 2008
  10. Reaplay

    Reaplay New Member

    Joined:
    17 Dec 2007
    Messages:
    13
    Likes Received:
    1
    Reputations:
    0
    И через сам форум нельзя?
    Просто я через админку форума в БД загружал файл лежащий на хосте, и наверно должна быть обратная какая-то функция.
    з.ы. видео не то. там именно как-то шелл в бд кидали и на хост через бд выводили. Хотя мож я чет путаю:)
     
Loading...
Similar Threads - MySQL Бекап файл
  1. GAiN
    Replies:
    3
    Views:
    7,447