Страница 1 из 5
Восстановление 2.0 форума
Добавлено: 30.04.2019 12:15
dotez
Друзья, был у меня когда то форум на phpbb 2.0
я на него забил и хостер его удалил, единственное что у меня осталось это бэкап сделанный из админки в формате sql.
Сейас я решил этот форум восстановить, хочу перевести в 3.2 его но для начала я установил 2.0 с чистой базы и из админки пытаюсь восстановить бэкап 730мегабайт.
Почему то ничего не получается, см. вложения.
2222untitled.png
Screenshot_1.png
Может у кого-то был такой опыт? Что предпринять?
Re: Восстановление 2.0 форума
Добавлено: 30.04.2019 12:52
Sheer
Конвертируйте сразу в 3.2.6
Re: Восстановление 2.0 форума
Добавлено: 30.04.2019 13:02
dotez
Sheer писал(а): ↑30.04.2019 12:52
Конвертируйте сразу в 3.2.6
Админка 3.2.6 проглотит этот бэкап от 2.0 ?
Re: Восстановление 2.0 форума
Добавлено: 30.04.2019 13:15
demonlibra
Для восстановления базы данных используйте
bigdump
Меняйте параметры в файле bigdump.php
$db_server = '';
$db_name = '';
$db_username = '';
$db_password = '';
Заливайте файлы bigdump.php и sql на ваш сайт и открывайте в браузере "адрес сайта"/bigdump.php
Re: Восстановление 2.0 форума
Добавлено: 30.04.2019 14:48
dotez
demonlibra писал(а): ↑30.04.2019 13:15
Для восстановления базы данных используйте
bigdump
Меняйте параметры в файле bigdump.php
$db_server = '';
$db_name = '';
$db_username = '';
$db_password = '';
Заливайте файлы bigdump.php и sql на ваш сайт и открывайте в браузере "адрес сайта"/bigdump.php
2urH8nhuT4qlHEPHx0lVyw.png
Re: Восстановление 2.0 форума
Добавлено: 30.04.2019 14:58
demonlibra
Проверьте кодировку вашего файла sql.
По умолчанию bigdump использует UTF8.
Re: Восстановление 2.0 форума
Добавлено: 30.04.2019 15:00
dotez
demonlibra писал(а): ↑30.04.2019 14:58
Проверьте кодировку вашего файла sql
а как?
через что его открыть на компе?
Re: Восстановление 2.0 форума
Добавлено: 30.04.2019 15:08
demonlibra
Учитывая размер файл могу только предположить.
Akelpad
Notepad++
Re: Восстановление 2.0 форума
Добавлено: 30.04.2019 15:12
dotez
demonlibra писал(а): ↑30.04.2019 15:08
Учитывая размер файл могу только предположить. Я бы открыл встроенным просмотрщиком в totalcommander - F3.
оно?
5IqXhfUXQHCaiDFwCr8Klw.png
Re: Восстановление 2.0 форума
Добавлено: 30.04.2019 15:16
demonlibra
Редактор открыл файл с кодировкой Windows-1251 (правый нижний угол).
Полистайте файл, кириллица отображается нормально?
Если кириллица отображается нормально, конвертируйте в UTF-8 в и пробуйте опять использовать bigdump
Re: Восстановление 2.0 форума
Добавлено: 30.04.2019 15:17
dotez
нажал преобразовать в UTF 8 без BOM.
загружаю новый файл на сервер..
Re: Восстановление 2.0 форума
Добавлено: 30.04.2019 15:18
demonlibra
Каков результат?
Re: Восстановление 2.0 форума
Добавлено: 30.04.2019 16:05
dotez
demonlibra писал(а): ↑30.04.2019 15:18
Каков результат?
да такойв же видимо-
http://prntscr.com/nipazf
слушайте а можно как то сделать чтобы штатный Рестор 2.0 как на моем первом скрине попробовал взять файл с сервера а не загружать его с компа? можно ли это ему где то прописать? может так получится?
Отправлено спустя 4 минуты 45 секунд:
Код: Выделить всё
define('IN_PHPBB', 1);
if( !empty($setmodules) )
{
$filename = basename(__FILE__);
$module['General']['Backup_DB'] = $filename . "?perform=backup";
$file_uploads = (@phpversion() >= '4.0.0') ? @ini_get('file_uploads') : @get_cfg_var('file_uploads');
if( (empty($file_uploads) || $file_uploads != 0) && (strtolower($file_uploads) != 'off') && (@phpversion() != '4.0.4pl1') )
{
$module['General']['Restore_DB'] = $filename . "?perform=restore";
}
return;
}
Отправлено спустя 3 минуты 37 секунд:
Код: Выделить всё
// Handle the file upload ....
// If no file was uploaded report an error...
//
$backup_file_name = (!empty($HTTP_POST_FILES['backup_file']['name'])) ? $HTTP_POST_FILES['backup_file']['name'] : "";
$backup_file_tmpname = ($HTTP_POST_FILES['backup_file']['tmp_name'] != "none") ? $HTTP_POST_FILES['backup_file']['tmp_name'] : "";
$backup_file_type = (!empty($HTTP_POST_FILES['backup_file']['type'])) ? $HTTP_POST_FILES['backup_file']['type'] : "";
if($backup_file_tmpname == "" || $backup_file_name == "")
{
message_die(GENERAL_MESSAGE, $lang['Restore_Error_no_file']);
}
//
// If I file was actually uploaded, check to make sure that we
// are actually passed the name of an uploaded file, and not
// a hackers attempt at getting us to process a local system
// file.
//
if( file_exists(phpbb_realpath($backup_file_tmpname)) )
{
if( preg_match("/^(text\/[a-zA-Z]+)|(application\/(x\-)?gzip(\-compressed)?)|(application\/octet-stream)$/is", $backup_file_type) )
{
if( preg_match("/\.gz$/is",$backup_file_name) )
{
$do_gzip_compress = FALSE;
$phpver = phpversion();
if($phpver >= "4.0")
{
if(extension_loaded("zlib"))
{
$do_gzip_compress = TRUE;
}
}
if($do_gzip_compress)
{
$gz_ptr = gzopen($backup_file_tmpname, 'rb');
$sql_query = "";
while( !gzeof($gz_ptr) )
{
$sql_query .= gzgets($gz_ptr, 100000);
}
}
else
{
message_die(GENERAL_ERROR, $lang['Restore_Error_decompress']);
}
}
else
{
$sql_query = fread(fopen($backup_file_tmpname, 'r'), filesize($backup_file_tmpname));
}
//
Re: Восстановление 2.0 форума
Добавлено: 30.04.2019 16:14
demonlibra
Вы пытаетесь загрузить файл на сервер через bigdump?
Залейте файл sql через ftp. bigdump используйте только для импорта файла sql в базу данных.
Re: Восстановление 2.0 форума
Добавлено: 30.04.2019 16:18
dotez
demonlibra писал(а): ↑30.04.2019 16:14
Залейте файл sql через ftp. bigdump используйте только для импорта файла sql в базу данных.
\я сделла это все и покзаал выше скрин с ошибкой.
по этмоу теперь я гвоорю что на счте того чтобы выернуться к штатному Рестору о котором я говорю в первом посте но только не ЗАГРУЖАТЬ ему 730 мегабайт а дать команду взять файл уже с сервера.