Перенос сайта на другой хостинг

Автор: Дмитрий Акифьев. Размещено в: 1С-Битрикс

Перенос сайта
Привет, Друзья!

Сегодня я записал для вас видео как перенести сайт на Битриксе на другой хостинг.

Процесс до безобразия прост и быстр. Это одно из мощных преимуществ Битрикса – легкий перенос сайта, так как весь перенос основан на процедуре резервного копирования. И Битрикс уже позаботился о нас, сделав специальный скрипт, который может забрать с удаленного сервера архив с резервной копией сайта, распаковать его и восстановить базу данных. Никуда лезть не надо, все настройки переноса в одном месте – в скрипте restore.php.

Да, и переносить будем с моего VPS на не дорогой виртуальный хостинг «Джино».

Смотрим:

На этом сегодня все!

Всем пока! Комменты пишем ниже, не забываем.

 
Стрела влево

Если вам понравилась статья, то нажмите на одну из кнопок социальных сетей для размещения ссылки на страницу в своей ленте в этой соцсети.

 

Метки:, , , , ,

 

Комментарии (26):

  • Алексей

    |

    Добрый день! Подскажите, пожалуйста, а как быть в таком случае: есть некий сайт с купленной лицензией, со временем появилась необходимость этот сайт переделать, для этих целей был создан новый сайт с нуля на пробной лицензии, теперь нужно залить этот новый сайт вместо искомого. Проблема в том, что у тестового сайта пробный период и если сделать полный бэкап — на основном так же установится сайт с пробным периодом. Как правильно поступить, чтобы не потерять лицензионный ключ? И вообще, как лучше в таком случае поступать? Спасибо!

    Ответить

    • Дмитрий Акифьев

      |

      Можно поступить разными способами, но лучше всего будет перенести правильный сайт на тот домен, где он реально должен работать, а потом ввести для него актуальный лицензионный ключ. Если ключ привязан к этому домену, то больше никаких проблем быть не должно. Если ключ привязан к другому домену, то в 90% случаев он сам перепривяжется, а если сам не препепривязался, то пишете в техподдержку Битрикса с того email на который активирован ключ и спецы Битрикса вручную перепривяжут ключ к нужному домену.

      Ответить

      • Алексей

        |

        Спасибо, Дмитрий. Подскажите еще, пожалуйста, если можно, такой момент. При попытке сайт восстановить из архива возникает следующая ошибка: pp.vk.me/c624116/v6241164.../S6RECybk80I.jpg

        Причем, именно на 4 части архива проблема. Сначала результат распаковки этой части дошел до 83% и постоянно откатывался назад до 50-60, доходил до 83 и все по кругу... Следующий раз на этой же части архива вышла вот эта ошибка...

        Архив делал 2 раза, пробовал загружать и с дальнего сайта, и заливал в корень сайта, все равно ошибки...

        Очень надеюсь на помощь! Заранее спасибо!

        Ответить

        • Дмитрий Акифьев

          |

          Скорее всего проблемы со склеиванием частей. Что мешает сделать бекап одним файлом? У меня всегда стоит величина одной части 1024 Мб (1Гб) — большинство сайтов без развитой мультимедиа начинки укладываются в один файл. И при распаковке проблем не будет. Еще не забывайте при настройке бекапа поставить галку «Тестировать архив», а то может быть еще и с упаковкой проблемы на сервере.

          Ответить

          • Алексей

            |

            Сайт довольно большой, размер бэкапа 4,12 ГБ, поэтому, все-же, части нужны. Я сейчас склоняюсь к тому, что просто на сервере места не хватает, нужно получить эту информацию от хозяина хостинга!

            Ответить

          • Дмитрий Акифьев

            |

            Можно же еще вручную перенести части и распаковать средствами ОС. Потом в restore.php сказать, что архив уже распакован и нужно только восстановить БД.

            Вариант с нехваткой памяти тоже возможен, надо ведь и место под архив и под распакованный сайт.

            Ответить

  • Dylan

    |

    Umm, are you really just giving this info out for noihntg?

    Ответить

  • Ольга

    |

    Добрый день, Дмитрий. Вопрос не по теме урока, но общее все же есть. Битрикс 14,5 пытаюсь востановить сайт из резервной копии. При нажатии в админке «восстановить» появляется предупреждение, что восстановление резервной копии на действующем сайте может привести к повреждению сайта и вопрос: Продолжить? — Как-то после такого вопроса нажать «Да» рука не поднимается, А уроков с пошаговым восстановлением нет. Не подскажите, где можно увидеть информацию о восстановлении, или будет ли урок на эту тему? Что делать то?

    Ответить

    • Дмитрий Акифьев

      |

      Все правильно написали в предупреждении. Дело в том, что иногда возникают после восстановления не на чистый сайт (если не стереть файлы от предыдущей копии) какие-то непонятные артефакты — вылазят какие лишние тексты настроек и т.п. Но бывает это редко и лечится просто, если понимать откуда это лезет. А фраза сделана для подстраховки — чтобы Вы не забыли себе скачать резервную копию и скрипт восстановления restore.php, так как при любых проблемах восстановления можно полностью удалить файлы старого сайта, положить архив резервной копии и файл restore.php и все восстановить без проблем вообще.

      Итого: перед восстановлением из админки поверх работающего сайта сохранить себе на локальный компьютер резервную копию и скрипт восстановления. Если после восстановления сайт работает не правильно, то полностью удаляем файлы сайта с хостинга, ложим в корень сайта архив резервной копии и восстанавливаем из нее. Стирать базу MySQL не надо, перед восстановлением таблицы в БД ее оригинал сначала удаляется скриптом.

      Ответить

      • Ольга

        |

        Дмитрий, спасибо за скорый ответ. Файл restore.php сохранила на компьютере, а вот резервную копию не могу, т.к. при нажатии на копию есть только опция «восстановить», или я не туда смотрю? Нажимать «Продолжить» без страховки очень боязно.

        Ответить

        • Дмитрий Акифьев

          |

          Значит копия сохранена в облако Битрикса, а не прямо на сервер в папку /bitrix/backup/ — только в этом случае копию нельзя скачать к себе.

          В этом случае качать себе архив не надо, так как restore.php сможет скачать архив из облака и развернуть. Только предварительно сохраните себе лицензионный ключ от этого сайта (он нужен чтобы найти архивы именно этого сайта в облаке) и Вы должны знать пароль на архив в облаке, так как туда попадают только зашифрованные архивы.

          Ответить

          • Ольга

            |

            Дмитрий, спасибо большое. Копия действительно на облаке. Файл restore.php скачала, ключ и пароль знаю. Буду востанавливать. ..., ух, с богом. Спасибо еще раз.

            Ответить

        • Ольга

          |

          Дмитрий, вот что вышло: Внимание! Данные подключения взяты из dbconn.php. Если их не изменить, будет переписана база данных текущего сайта. Можно выбрать: «Пропустить восстановление базы» и «Восстановить». Что в этом случае выбирать?

          Ответить

          • Дмитрий Акифьев

            |

            Если уж восстанавливать, то полностью, с БД. Выбирайте «Восстановить», иначе восстановятся только файлы, а БД MySQL останется старой.

            Ответить

          • Ольга

            |

            Дмитрий, Error! mysql_connect('-', '-', '-')

            Access denied for user 'admin'@'localhost' (using password: YES). Почему-то.

            Ответить

          • Дмитрий Акифьев

            |

            Вы ввели не правильные данные для подключения к БД. Для MySQL свои логин и пароль, они не совпадают с логином и паролем к админке чаще всего. Ищите правильные логин и пароль в файле /bitrix/php_interface/dbconn.php

            Ответить

          • Ольга

            |

            Как то не получилось. И сайт не открывается. Есть скаченный на комп сайт, там открыла фал dbconn.php, да действительно логин и пароль другой (почему об этом не знала?), но исправить теперь не получается. Сайт: белый лист с надпистью: При выполнении скрипта возникла ошибка. Включить расширенный вывод ошибок можно в файле настроек .settings.php. Теперь на хостинг идти — Да?

            Ответить

          • Дмитрий Акифьев

            |

            Запускайте опять restore.php на сайте (он должен сохраниться) и с самого начала повторяйте, только пароль и логин от БД правильные вводите.

            Ответить

          • Ольга

            |

            ДМИТРИЙ!!!! ВСЕ ПОЛУЧИЛОСЬ!!! УРА!!! СПАСИБО!!!!

            Ответить

          • Дмитрий Акифьев

            |

            Пожалуйста. :)

            Если есть резервная копия, то можно и что-то сделать не так, так как всегда можно повторить развертывание архива. Рад, что у Вас все получилось.

            Ответить

          • Ольга

            |

            Да, получилось, и получилось только благодаря вам.

            Ответить

  • Marat

    |

    при переносе и восстановлении архива на новом хостинге (FastVPS) ошибка — «Доступна новая версия скрипта восстановления, но загрузить её не удалось» —

    prntscr.com/2iyrn3 — но где новую версию самому скачать кто-нибудь знает?

    Ответить

    • Дмитрий Акифьев

      |

      http://www.1c-bitrix.ru/download/cms.php — это bitrixsetup.php, который тоже может восстанавливать из архива.

      Или прямо в админке на странице с бекапами можно скачать актуальную версию скрипта resore.php (например, в демо-лаборатории Битрикса, если свой сайт уже полностью снесен)

      Ответить

  • Иван

    |

    Здравствуйте, Дмитрий! Появился такой вопрос: возможно ли при создании нового домена для сайта перенести «старые» вечные ссылки? Об этом нужно договариваться с веб-мастерами той биржы, где эти ссылки куплены? И какой процент успеха такой операции, если все так?

    Спасибо!

    Ответить

    • Дмитрий Акифьев

      |

      Два варианта.

      Первый Вы описали — договариваться с теми где ссылки закуплены. Вариант крайне не понятный для поисковиков если материалы старые, а ссылки вдруг поменялись. Да и пойдут ли на это админы?

      Вариант второй, более простой и надежный. Надо за собой сохранить старый домен, и на нем вручную или как-то автоматически прописать 301 редирект на новое место (страница перенесена на постоянной основе), тогда вес ссылки полностью перейдет на ту же страницу на новом домене.

      Ответить

Написать комментарий

Вы должны войти на сайт , чтобы писать комментарии.