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

Автор: Дмитрий Акифьев. Размещено в: 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 редирект на новое место (страница перенесена на постоянной основе), тогда вес ссылки полностью перейдет на ту же страницу на новом домене.

      Ответить

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