Ищу Скрипт перемещения новостей между базами.

Тема в разделе "DLE", создана пользователем ya-maker, 3 фев 2011.

Информация :
Актуальная версия DataLife Engine 11.3
( Final Release v.11.3 | Скачать DataLife Engine | Скачать 11.3 demo )
Нужно ли обновляться | Как обновиться | Изменения в шаблонах
> Нет русских символов <
[Приватная тема DLE (Все подробности в ЛС к модератору раздела)]

Версии 11.2 и ниже - уязвимы!

Локализации | F.A.Q. | Внешний вид
Правила раздела | Правила форума
Обсуждение хайда карается баном!
В каждом сообщении указывайте версию DLE, которого они касаются!
Статус темы:
Закрыта.
Модераторы: killoff
  1. ya-maker

    ya-maker Постоялец

    Регистр.:
    11 янв 2011
    Сообщения:
    60
    Симпатии:
    20
    Нужен простой скрипт, которой бы перенес новости из одной базы в другую (между базами).

    Хочу запускать такой скрипт через cron и автоматически добавлять новости из сайта источника на сайт донора.

    Может у кого есть, что похожее?
     
  2. Dr.Sheff

    Dr.Sheff

    Регистр.:
    20 ноя 2010
    Сообщения:
    175
    Симпатии:
    26
    юзай Notepad++ у его сть средства массовой замены. с phpmyadmin таблицу эксопртируешь, потом правишь в Notepad++ и вуаля, создаёшь таблицу в новой бд. Всё просто
     
  3. lift

    lift Читатель

    Заблокирован
    Регистр.:
    1 июл 2007
    Сообщения:
    2.226
    Симпатии:
    1.377
    Насчет скрипта не знаю, но например перекинуть новости из табилци 123_post в dle_post (короткую и длинную новость, чпу, метатеги, дата, разрешены комментарии, новости на главной, прошли модерацию, без тегов) можно вот таким вот старым sql запросом:
    PHP:
    INSERT INTO 123_post (`title`, `short_story`, `full_story`, `id`, `autor`, `date`, `xfields`, `descr`, `keywords`, `category`, `alt_name`, `comm_num`, `allow_comm`, `allow_main`, `allow_rate`, `approve`, `fixed`, `rating`, `allow_br`, `vote_num`, `news_read`, `votes`, `access`, `expires`, `symbol`, `flag`, `editdate`, `editor`, `reason`, `view_edit`, `tags`) SELECT titleshort_storyfull_storyNULL'admin'datexfieldsdescrkeywordscategoryalt_name'0''0''1''1''1''0''0''1''0''0''0''''0000-00-00''''1''''''''0''' FROM dle_post;
    Соответственно модифицируй его как тебе нужно, поставь лимит чтоб не все строки переносил а только нужное количество и т.д. и используй.
    п.с. набор полей от 8.3 по моему, перепроверяйте со своей верисей перед тем как запрос выполнять
    п.п.с. этот вариант запроса переносит сразу все строки, так что будьте внимательны.
     
Статус темы:
Закрыта.