Как экспортировать базу пользователей?

Проблемы с установкой или работой phpBB 3.0.x? Получите помощь здесь!
С 1 января 2017 года phpBB Group прекращает поддержку phpBB версии 3.0.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.0 до 1 июля 2017 года.
Подробнее: Окончание поддержки phpBB 3.0.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
miroslav
phpBB 1.2.1
Сообщения: 22
Стаж: 15 лет 4 месяца
Благодарил (а): 3 раза

Как экспортировать базу пользователей?

Сообщение miroslav »

Как и где экспортируется база зарегистрированных на форуме пользователей?
Аватара пользователя
владимир1983
phpBB 3.2.6
Сообщения: 5954
Стаж: 16 лет 4 месяца
Откуда: Сергиев Посад
Благодарил (а): 373 раза
Поблагодарили: 727 раз

Re: Как экспортировать базу пользователей?

Сообщение владимир1983 »

Почитайте phpMyAdmin, Phpbb users.
За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)
miroslav
phpBB 1.2.1
Сообщения: 22
Стаж: 15 лет 4 месяца
Благодарил (а): 3 раза

Re: Как экспортировать базу пользователей?

Сообщение miroslav »

То есть средствами форума напрямую через админку этого не сделать? Нужно в саму базу лезть и оттуда делать экспорт?
Аватара пользователя
MIT
Former team member
Сообщения: 2500
Стаж: 17 лет 6 месяцев
Откуда: 56°20′02″ с. ш. 36°42′45″ в. д.
Благодарил (а): 3 раза
Поблагодарили: 351 раз

Re: Как экспортировать базу пользователей?

Сообщение MIT »

Именно.
Аватара пользователя
владимир1983
phpBB 3.2.6
Сообщения: 5954
Стаж: 16 лет 4 месяца
Откуда: Сергиев Посад
Благодарил (а): 373 раза
Поблагодарили: 727 раз

Re: Как экспортировать базу пользователей?

Сообщение владимир1983 »

miroslav
В phpBB есть встроенный инструмент создания резервных копий БД через админку, инструмент позволяет выбрать те таблицы которые требуется зарезервировать, там же можно и восстановиться с этой копии. Но выбрать определённые таблицы в режиме восстановления нельзя.
Админ. раздел > Обслуживание > База данных
Есть мнения что при работе с большими базами данных, этот инструмент использовать крайне нежелательно.
За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)
miroslav
phpBB 1.2.1
Сообщения: 22
Стаж: 15 лет 4 месяца
Благодарил (а): 3 раза

Re: Как экспортировать базу пользователей?

Сообщение miroslav »

А как выбрать, чтобы экспортировалось только поле с емэйлами?
Аватара пользователя
MIT
Former team member
Сообщения: 2500
Стаж: 17 лет 6 месяцев
Откуда: 56°20′02″ с. ш. 36°42′45″ в. д.
Благодарил (а): 3 раза
Поблагодарили: 351 раз

Re: Как экспортировать базу пользователей?

Сообщение MIT »

Никак, экспортируй из phpMyAdmin или иного средства по управлению базой. Или экспортер напиши. Там кода-то полторы строчки...
miroslav
phpBB 1.2.1
Сообщения: 22
Стаж: 15 лет 4 месяца
Благодарил (а): 3 раза

Re: Как экспортировать базу пользователей?

Сообщение miroslav »

Так я ни бум-бум в кодировании. А методом тыка разбираться долго. В мануалах ничего не нашел. Как в этой phpMyAdmin выбрать одно поле на экспорт?
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: Как экспортировать базу пользователей?

Сообщение Sheer »

miroslav писал(а):Как в этой phpMyAdmin выбрать одно поле на экспорт?
Вам же ответили: никак. Одно поле не экспортируется. А главное - зачем это нужно?

Код: Выделить всё

<?php
header('Content-Type: text/html; charset=UTF-8');
define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);

// Start session management
$user->session_begin();
$auth->acl($user->data);
$user->setup();

    $sql = 'SELECT user_email FROM '. USERS_TABLE .' WHERE user_type != 2';
    $result = $db->sql_query($sql);
    while ($row = $db->sql_fetchrow($result))
    {
        $u_mail    = $row['user_email'];
        print "$u_mail<br />";
    }
    $db->sql_freeresult($result);
?>

Вернуться в «Поддержка phpBB 3.0.х»