Страница 2 из 6
Добавлено: 28 окт 2013, 13:30
Septor
Зачем трахаться со скриптами, если всё это прекрасно делает HeidiSQL?
Какая такая ещё Heidi, шо за дивчина таки?
Шутка.
Честно сказать, запускал эту прогу пару раз, но там без пузыря не разобраться, а скриптом поставил пару галок, нажал кнопку и усё готово.
Да и эта HeidiSQL скорее всего в полном пакете идёт отдельно, так как из программы её не вызвать, а я полные пакеты не качаю из за ненадобности того что там лежит дополнительно.
А если уж делать по феншую, то mysqldump наш друг!
Лично я при обновлении никакие чудо скрипты не использую, банально всё делается за 10 минут. Я использую строчку:
Код: Выделить всё
mysqldump.exe -A -a --add-drop-database --opt --host=127.0.0.1 --user=root > dump.sql
А это всё уже не по феншую, а по джидайски, голой грудью на мечь.
Хотя конечно будет быстрей, ежеле чем по отдельности бакапить.
Добавлено спустя 5 минут 1 секунду:
Хотя сморозил чушь, в пхпмайадмин тоже можно оказывается всё вместе задампить за пару минут. Вот что значить не смотреть все возможности, и парится с бакапом по отдельности.
Окей, тогда переезд ещё проще оказывается, если конечно при бакапе пол сотни сайтов, phpMyAdmin не загнётся на сбакапенном файле при импорте.
Добавлено: 28 окт 2013, 16:51
Dragon_Knight
Наверно Максиму есть смысл написать небольшую програмку - обёртку для mysqldump(check), которая-бы умела:
1) Делать проверку всей базы;
2) Делать бекаб всех баз;
3) Делать бекаб выбранных баз (чекбоксы);
4) Уметь делать всё что выше но в консольном режиме;
+ добавить шаблоны для крона в управляющую программу OS, что-бы иметь функционал автобэкапа баз.
Конечно на 100% автоматизировать процесс обновления невозможно, это очевидно, но сделать подготовительные операции вполне реально.
PS> А возможно-ли сделать экспорт\импорт таблиц привилегий?
Добавлено: 28 окт 2013, 21:37
Vlad_Starkovsky
Понравилась тема.
Вообще тема обновления проста и интуитивна понятна. Никогда не читал документации по таким очевидным вещам.
Так вот обновление простое:
1. Делаем бекап баз на старой версии, закрываем
2. Ставим новую версию в другую папку.
3. Копируем файлики из старой в новую (domains)
4. Запускаем, конфигурируем как на старой (сервак, php, mysql и т.д. что юзаете)
5. Импортируем базы.
6. ПРОФИТ
На все ушло менее 15 минут.
При 8 доменах, 6 базах, + Настройки фаервола (у меня он стоит на серваке и открыт в локалку)
Что касается вышевысказанных. Вам и денвера достаточно, если вы не в состоянии обновить ручками. Вам же он не для работы нужен, скорее для побаловаться.
Максиму отдельное спасибо за терпение и развитие проекта.
ЗЫ Я бы даже был "за" то, чтобы не придумывать апдейтер.
Ибо тогда конфиги совсем забываются. А если забываются, то как переносить проект на рабочий сервак... Так хоть знаешь все спец настройки, если они конечно нужны.
Добавлено: 29 окт 2013, 10:22
Septor
Что касается вышевысказанных. Вам и денвера достаточно, если вы не в состоянии обновить ручками. Вам же он не для работы нужен, скорее для побаловаться.
А если у меня сайтов стоит 50 с лишним, а раньше на денвере было почти в два раза больше..., это тоже побаловаться, и не проблема ручками перенести?
Суть не в том у кого сколько сайтов стоит, и кто в состоянии или нет руками это делать, суть в том что бы это всё делать максимально удобно и без танцев с бубном.
Ну и то что некоторые к примеру не знают как дампить через mysqldump или консоль, не чего не говорит, всего можно не знать, и к тому же не нужно знать, если нет необходимости.
Наверно Максиму есть смысл написать небольшую програмку - обёртку для mysqldump(check)
Поддерживаю, было бы хорошее дополнение к программе.
Добавлено: 29 окт 2013, 11:17
Vlad_Starkovsky
А если у меня сайтов стоит 50 с лишним
Тебе бы отдельный сервак и самому поставить то, что нужно.
Отдельно компоненты нормально обновляются. Даже не виндовом сервачке.
У OpenServer другие задачи. А быть идеальным он не может в принципе. Ибо этот продукт бесплатный.
Проект развивается как хобби автора, на энтузиазме
ЗЫ Хотите помочь проекту материально? Самая правая кнопка в меню для вас.
Добавлено: 29 окт 2013, 12:47
Septor
Vlad_Starkovsky, мне отдельный сервак не нужен, я локалкой пользуюсь только для сборки сайтов и мелкого кодинга, и OS меня всем устраивает. Да и проблем с обновлением я не вижу, и просто хочется чуток упростить эту процедуру, и не больше.
Ну и то что как проект развивается, и как помочь, мне говорить не нужно, я тут не первый год, и знаю что и как тут варится.
Максим, звиняй за офтоп.
Добавлено: 29 окт 2013, 14:15
medar
А если у меня сайтов стоит 50 с лишним
Не храните сайты и mysql-базы внутри openserver - и обновление будет проходить проще.
В настройках Сервер -> Корневая папка доменов - выбирайте что-то вне опенсервера, у меня это папка внутри Дропбокса, очень удобно - и бэкап и переносимость.
В файле userdata/config/MySQL-X.X.XX_my.ini установите параметр
datadir = d:\\mysql_data , например, и при выключенном опенсервере перепишите туда файлики из текущего datadir (узнать его можно из файла userdata/temp/config/my.ini)
Добавлено: 29 окт 2013, 14:21
ZUMA
medar писал(а):Не храните сайты и mysql-базы внутри openserver - и обновление будет проходить проще.
В настройках Сервер -> Корневая папка доменов - выбирайте что-то вне опенсервера, у меня это папка внутри Дропбокса, очень удобно - и бэкап и переносимость.
В файле userdata/config/MySQL-X.X.XX_my.ini установите параметр
datadir = d:\\mysql_data , например, и при выключенном опенсервере перепишите туда файлики из текущего datadir (узнать его можно из файла userdata/temp/config/my.ini)
Вариант удобный. Вообще к такому способу распределения папок я бы порекомендовал Максиму приглядеться.
Добавлено: 29 окт 2013, 16:21
medar
Максиму нужно просто начать соблюдать стандарты мажорных-минорных релизов. При одинаковой второй цифре версии должна сохраняться совместимость. А в опенсервере сейчас подразумевается, что это не так - mysql чихнул с 5.5.10 на 5.5.11 - и все, здравствуй ахалай-махалай с обновлением - конфиг менять, базы дампить/заливать в новое место.
Надо уже поправить этот дефект архитектуры опенсервера, когда конфиги привязаны к третьей цифре версии. На форуме уже не раз высказывались эти пожелания. Т.е. не PHP-5.4.17_php.ini, а PHP-5.4_php.ini . Новый макрос сделать - не %phpdriver% , а %phpshortdriver%. И то же самое с остальными модулями.
Добавлено: 30 окт 2013, 13:22
Septor
Не храните сайты и mysql-базы внутри openserver - и обновление будет проходить проще.
ну так я и писал в посте на первой странице темы, что храню сайты вне OS, разве что про вынос баз из OS не думал, да и из опыта знаю что простым копирование базы не все можно перенести.
Но я всё же склоняюсь что лучше утилитку из OS иметь, для общего бакапа и восстановления, чем выносить базы.