Drupal8 и выкачка базы

Главные вкладки

Аватар пользователя remmor remmor 7 октября 2018 в 10:40

Так уж вышло, что до сих пор почти не было проектов на 8-ке, сплошь семерка, а счас некоторые непонятки, в сервере дело или в 8-ке.
Закачал на сервер папку с Sypex Dumper, пытаюсь запустить - 8-ка перехватывает и выдает 404 вместо этого. Хотя если из этой папки запустить любой txt-файл - он отобразится.
Это может быть проблема 8-ки или это проблема настройки сервера?

Комментарии

Аватар пользователя remmor remmor 7 октября 2018 в 12:45

Эээ, и как мне это надо понимать?
И какой ответ на вопрос то? Это друпал мешает или сервер так настроен?

PS На локалке sypex заработал - значит дело в сервере....

Аватар пользователя remmor remmor 7 октября 2018 в 14:12

Так я говорю, отказывается контачиться. Закачиваю дампер или phpmyadmin - сервер не дает к ним доступ, друпал показывает 404 и всё.
htaccess идентичен, разве что вижу нет файла .ht.router.php

Аватар пользователя VasyOK VasyOK 7 октября 2018 в 15:20

Дело действительно в D8. Он не пускает внутри себя дампер.

[Ералаш. Научи меня плохому.]
Выход: создать пустой сайт, в его папку скопировать дампер, выставить нужные права и запустить дампер из под этого пустого сайта запустить дампер.

Кроме phpmyadmin действительно ничего нет на многих шаредах. Но там и 8ка плохо пойдет Smile

Аватар пользователя remmor remmor 7 октября 2018 в 15:41

Так он и phpmyadmin не пускает оказывается. И вообще со своими исполняемыми файлами что ли? Что ж пустая восьмерка пускает на локалке?

Аватар пользователя Semantics Semantics 7 октября 2018 в 16:21

Нет никаких проблем, есть странно настроенные сервера.
Пожалуйста, в очередной раз прошу - давай без ахинеи.

Аватар пользователя VasyOK VasyOK 7 октября 2018 в 15:46

А вы phpmyadmin в сам сайт закачали?
Попробуйте стереть сайт, импортировать базу, потом залить файлы сайта и заставить сайт работать с базой.

Аватар пользователя Orion76 Orion76 8 октября 2018 в 6:54

Использовать монструозные "программы" только для того чтобы импортировать-экспортировать БД, которые надо еще установить, настроить, освоить, причем при неправильной настройке и использовании это даже не дыра, а пропасть в безопасности - нудно , скушно и лень.
Тем более что на более-менее стандартном сервере для этого уже есть простой и надежный инструментарий, про который Вам написали в первом комменте.

Достаточно сохранить в текстовый файлик 2 консольные комманды:
1.Сделать дамп БД
mysqldump -u ИМЯ_ПОЛЬЗОВАТЕЛЯ_БД -p ИМЯ_БД > ИМЯ_ФАЙЛА_ЭКСПОРТА.sql
2.Загрузить дамп БД
mysql -u ИМЯ_ПОЛЬЗОВАТЕЛЯ_БД -p ИМЯ_БД < ИМЯ_ФАЙЛА_ИМПОРТА.sql

при необходимости копировать их в консоль и импортировать или экспортировать данные БД

Аватар пользователя Orion76 Orion76 11 октября 2018 в 17:04

Хм.. извиняюсь, совсем забыл что еще есть шаред-хостинги с доступом только по FTP.
Но обычно на подобных хостингах есть инструменты для бэкапов (в т.ч. и дампа БД).

Аватар пользователя VasyOK VasyOK 11 октября 2018 в 10:40

Хотелось бы сказать пару слов в защиту.
Тут вопрос больше организационный, а не технический. Далеко не все заказчики предоставляют для разработки SSH и ссылку на PHPMyadmin. А работать же как-то с ними надо. Представьте подключают молодого человека, а он с порога требует: дайте мне то, дайте мне это. Вот когда им что-то сделашь, тогда можно уже требовать.

По поводу монструозности программы - нет программа очень маленькая и удобная. А дур в безопасности можно и без нее сделать Smile

Аватар пользователя gun_dose gun_dose 11 октября 2018 в 10:50

Забавно, когда дают доступ ftp, но не дают ssh, мотивируя безопасностью)) Конечно же, таким людям надо объяснять, что к чему. А вообще, если нет доступа к ssh, то не стоит и приступать к работе. Если сам себя не уважаешь, то и другие не будут тебя уважать.

Аватар пользователя remmor remmor 11 октября 2018 в 16:39

что вы имеете ввиду "доступ по ssh" ? FTP через ssh, sftp что ли? Ну так это есть, и в чем разница в решении проблемы? Подключаться какой то консолью тогда и вводить команды?

Аватар пользователя ivnish ivnish 11 октября 2018 в 17:33
1

что вы имеете ввиду "доступ по ssh" ?

Имеется ввиду собственно SSH, не SFTP. Да, подключиться к консоли пользователя и ввести предлагаемые команды для backup/restore БД