- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу

Как найти B2B-аудиторию и увеличить количество заявок в 16 раз
Кейс производителя модульных зданий
Origami
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Полетел диск на одном сервере, решил скопировать сайты на другой.
Загрузил сервер в rescure mode, смонтировал диск, поставил на закачку файлы на другой сервер через rsync
Но загвозка вот в чём, как скопировать одну базу данных.
Я запаковал файлы от базы данных: tar cvpzf admin_getonline.tgz mnt/4/mysql/admin_getonline
Будет ли она работать, если я на новом сервере создам базу admin_getonline и скопирую файлы от старой базы?
Посоветуйте пожалуйста как правильно мне это сделать? Нужно скопировать только 1 базу а не все.
если myisam то сработает просто. для innodb как повезет
вот как я делал. записал на всякий себе
если остались файлы .ibd .frm
создать структуру таблици если возможно. иначе как то с .frm файла
далее
ALTER TABLE news DISCARD TABLESPACE;
удалит в /var/lib/mysql/news/ все файлы этой тбл
далее cd /var/lib/mysql/news/ и загрузить .ibd файлы и выставить группу и владельца
chown -R mysql:mysql *
ALTER TABLE news IMPORT TABLESPACE;
/var/lib/mysql/news/ в моем случае. у вас оно другое может быть
Можно попробовать через chroot. Запустить mysql и сделать дамп через mysqldump.
Также есть более сложный вариант от Selectel: https://selectel.ru/blog/ipkvm-over-qemu/. Если получится, то просто запустите ОС и mysql-сервер, сделаете бэкап через mysqldump.
Будет ли она работать, если я на новом сервере создам базу admin_getonline и скопирую файлы от старой базы?
сработает если версия mysql сервера будет совпадать с той что была на старом сервере.
если myisam то сработает просто. для innodb как повезет
вот как я делал. записал на всякий себе
если остались файлы .ibd .frm
создать структуру таблици если возможно. иначе как то с .frm файла
далее
ALTER TABLE news DISCARD TABLESPACE;
удалит в /var/lib/mysql/news/ все файлы этой тбл
далее cd /var/lib/mysql/news/ и загрузить .ibd файлы и выставить группу и владельца
chown -R mysql:mysql *
ALTER TABLE news IMPORT TABLESPACE;
/var/lib/mysql/news/ в моем случае. у вас оно другое может быть
Есть только .ibd .frm файлы. Я не совсем понимаю как мне можно создать структуру таблиц?
Можно попробовать через chroot. Запустить mysql и сделать дамп через mysqldump.
Также есть более сложный вариант от Selectel: https://selectel.ru/blog/ipkvm-over-qemu/. Если получится, то просто запустите ОС и mysql-сервер, сделаете бэкап через mysqldump.
Спасибо, но думаю из-за одной базы это излишне.
сработает если версия mysql сервера будет совпадать с той что была на старом сервере.
С большой долей вероятности, что совпадает. Только как узнать в rescure mode версию mysql?
А если не совпадает, то как нужно действовать?
Спасибо, но думаю из-за одной базы это излишне.
Запуститься через chroot дело пары минут. Так по крайней мере надёжно будет и точно дамп развернётся.
С большой долей вероятности, что совпадает. Только как узнать в rescure mode версию mysql?
А если не совпадает, то как нужно действовать?
Вторая колонка будет версия Mysql.
hexdump -s 0x33 -n 2 -v -d
например,
50740 - ветка mysql 5.7.x
hexdump -s 0x33 -n 2 -v -d modx_access.frm
Большое спасибо друг.
Версия mysql идентична.