Теперь я работаю с Bricks, а он требует, чтобы сайт открывался по HTTPS. Чтобы не потерять - у меня сработал способ 2.
Постоянно встаю на одни и те же грабли, когда разрабатываю сайт на локалке, а потом его надо залить на хостинг. WordPress пишет в базу абсолютные ссылки к некоторым файлам, скриптам и постам. Причём, в некоторых таблицах данные засериалайжены. А значит, их нельзя исправить простой заменой в строке, если длина ссылки на локалке отличается от длины ссылки на боевом хостинге. Раньше спасал плагин Relative Paths, но сейчас он не работает. Приходится прогонять такое (пример для этого сайта).
Сначала подрубаемся к базе (файл я кидаю прямо в корень сайта):
Немного надоедает делать бэкапы на локалке через консоль. phpMyAdmin это не надёжный инструмент, которым вообще нельзя делать бэкапы. А разбираться с Mysql Workbench только ради бэкапов мне лень. Решение:
set hr=%time:~0,2%
if "%hr:~0,1%" equ " " set hr=0%hr:~1,1%
mysqldump -u root --password="root" dbname --no-tablespaces > D:\Work\dbname_%date:~-4,4%-%date:~-10,2%-%date:~-7,2%_%hr%-%time:~3,2%-%time:~6,2%.sql
pause
По идеи, эту штуку можно ещё заоптимизировать - брать имя базы из имени bat-файла. Как-нибудь доработаю.