Склеить две базы DLE

SeWork
На сайте с 14.10.2007
Offline
133
2717

Потребовалось склеить две базы DLE, точнее просто посты одной базы, добавить к постам другой базы.

Попробовал через блокнот, скопировать строки с потсами, поменять ID на уникальный и урл, но выбивает постоянно ошибка:

Возникла ошибка!
Неправильный запрос.
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '1015, 'admin', '2008-04-24 09:50:26', '

Почти все перепробовал, может кто подскажет как правильно все-таки объединить базы?

Ссылки продаю по баснословным деньгам на буржуйской бирже (http://feeds.tr0e.com/?a=20818)
t0os
На сайте с 25.02.2008
Offline
64
#1

ошибку в синтаксисе говорит, посмотрите внимательней на инсерты

W
На сайте с 06.09.2005
Offline
42
#2

версия дле одинаковый?

webmasters -вебмастер с сайтов:http://www.ibrahimovfamil.narod.ru (http://www.ibrahimovfamil.narod.ru) http://www.allshops.h15.ru (http://www.allshops.h15.ru),http://www.forumall.h15.ru (http://www.forumall.h15.ru) http://www.zarabotka.hut1.ru (http://www.zarabotka.hut1.ru)
SeWork
На сайте с 14.10.2007
Offline
133
#3

Версия одинаковая, различий между новостями нет, кроме тех что надо, а именно ID и урл. Все перерыл, уже не знаю даже к чему докопаться.

[Удален]
#4

дамп наверное сделал в пхпмайадмине, а заливаешь в какой нить программме типа mysql-client.exe тогда бывают ошибки ситнаксиса. при экспорте базы попробуй выбрать mysql version: mysql41 тогда должно залиться норм хоть где)

SeWork
На сайте с 14.10.2007
Offline
133
#5

пробую Sypex Dumper, им же делаю дамп, добавляю новости из второй базы в таком же формате, или просто те самые новости из той же баы копирую с заменой id и урл новости, всеравно пишет

2008.11.30 23:11:49
Возникла ошибка!
Неправильный запрос.
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '1015, 'green', '2008-11-28 13:32:45', '
Текст новости ' at line 1 (256)
Хортица
На сайте с 22.12.2006
Offline
289
#6

Для того чтобы склеить базы на ДЛЕ, нужно объединять таблицы:

dle_users

dle_posts

и потом КАЖДОЙ строчке нужно присваивать новый id - чтобы совпадений небыло вообще

Это самое геморное занятие, которое может быть на ДЛЕ. Если в двух базах не больше 100 постов - еще можно что то сделать

Если больше тысячи в каждой - это мазохизм!

На XBit.Money (https://xbit.money/?rid=111) меняю крипту на гривны. Лучшие курсы Обмен Вашего PayPal/ЯД/QIWI/WebMoney и куча плюшек! Рекомендую (https://exchangex.ru/index.php?who=26749)
SeWork
На сайте с 14.10.2007
Offline
133
#7

Все, как-то все-таки склеил. В базе 3к новостей (склеил все это дело за 20 минут), ID заменил просто, да и с урлом проблем не возниколо. Юзеров можно не клеить, просто переименовать в новой БД.

Еще только один вопрос, какой запрос в SQL для переноса а не копирования.

Что-то этот запрос копирует

INSERT INTO dle_post2 SELECT * FROM dle_post ORDER BY `id` DESC LIMIT 500

хотя в faq sql пишет что переносит 😕

NS
На сайте с 10.10.2007
Offline
55
#8
Если больше тысячи в каждой - это мазохизм!

это анонизм

Дятлы свили гнездо в интернете (/ru/users/15134")
SeWork
На сайте с 14.10.2007
Offline
133
#9
NewSign:
это анонизм

не знаю как вам, анонизм, махохизм, или садизм с SQL, но у меня проходит процесс уже весьма быстро, и за пару минут можно поделить или склеить всю базу, будь там 1к или 10к новостей.

Ну раз такой способ анонизм, сказали А, говорите тогда уж и Б, как сами то базы склеили бы?

Dreammaker
На сайте с 20.04.2006
Offline
569
#10
SeWork:
Еще только один вопрос, какой запрос в SQL для переноса а не копирования.
Что-то этот запрос копирует

нужно делать полный запрос с расписыванием всех столбцов в INSERT, а в SELECT вместо id написать NULL или DEFAULT (могут быть ньюансы в зависимости от версии mysql).

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий