Sign in to follow this  
Followers 0
Katyara

Как можно объединить 2 бд в одну?

9 posts in this topic

Здравствуйте, подскажите, пожалуйста, можно ли сделать такое: есть 2 базы данных, с одинаковыми категориями, но разным количеством новостей в них и разными новостями. Можно ли их как-то объединить так чтобы получилась одна база данных с новостями как от первой базы данных, так и от второй? Обе базы данных от дле. Как я понимаю, то надо будет через  phpMyAdmin  делать запросы? Может кто-нибудь пытался такое осуществить. Дайте пинка в нужном направлении, чтобы сделать это.

Share this post


Link to post
Share on other sites

Дайте пинка в нужном направлении, чтобы сделать это.

 

FOR SELECT ... INSERT пять минут работы

GooDeR likes this

Share this post


Link to post
Share on other sites

Новостей много?

Да, много.

 

 

FOR SELECT ... INSERT пять минут работы

 Можно пример запроса для таблицы  dle_category, например? Это надо 2 базы данных заливать на один хостинг?

 

 

bfy.tw/1ohh

Искал, ничего внятного не нашёл, потому и спросил. 

Share this post


Link to post
Share on other sites

 Можно пример запроса для таблицы  dle_category, например? Это надо 2 базы данных заливать на один хостинг?

 

да

 

INSERT INTO db2.dle_category SELECT * FROM db1.dle_category;

 

Только я вас умоляю, делайте все на локалке, а не на продакшене...

Share this post


Link to post
Share on other sites

да

 

INSERT INTO db2.dle_category SELECT * FROM db1.dle_category;

 

Только я вас умоляю, делайте все на локалке, а не на продакшене...

Так оно и будет, сначала попробую на тестовых бд. Спасибо за помощь!

Share this post


Link to post
Share on other sites

да

 

INSERT INTO db2.dle_category SELECT * FROM db1.dle_category;

 

Только я вас умоляю, делайте все на локалке, а не на продакшене...

Выдаёт такую ошибку: 

#1062 - Duplicate entry '1' for key 'PRIMARY'

Share this post


Link to post
Share on other sites

Выдаёт такую ошибку: 

#1062 - Duplicate entry '1' for key 'PRIMARY'

у primary поля AUTO_INCREMENT стоит?

 

попробуйте поля без айдишника INSERT INTO db2.dle_category (поле2, поле3,...) SELECT поле1, поле2,... FROM db1.dle_category;

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now
Sign in to follow this  
Followers 0

  • Recently Browsing   0 members

    No registered users viewing this page.