SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 07.02.2008 19:57:58

1cin
Участник
Зарегистрирован: 27.01.2008
Сообщений: 15

Выборка таблиц из другой базы

Здравствуйте. У меня есть 2 сайта,оба на движке дле. Как можно и возможно ли сделать так, чтобы например все новости с одного сайта, сразу же создавались на другом? То есть база пользователей,стата все у каждого сайта разное. Но база новостей одна ( или один сайт использует базу второго, или у них общая база).

Неактивен

 

#2 07.02.2008 20:11:55

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5840

Re: Выборка таблиц из другой базы

Возможно. Самое простое на втором сайте считывать новости с базы первого.  Важно, чтобы хостинг позвалял второму сайту обращаться к базе первого.

Неактивен

 

#3 07.02.2008 20:15:12

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3880

Re: Выборка таблиц из другой базы

Можно во второй базе создать таблицу типа FEDERATED, которая будет ссылаться на первую базу
http://dev.mysql.com/doc/refman/5.0/en/ … ption.html

Неактивен

 

#4 07.02.2008 20:43:33

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Выборка таблиц из другой базы

У меня есть подозрение, что в данном случае еще выполнено непроизнесенные
"хостинг один и сайты стоят рядом на одном физическом сервере mysql".

Если это правда - то можно копировать данные триггером, а можно настроить
dle, чтобы они обращались к одной физической таблице вообще.

Неактивен

 

#5 08.02.2008 13:49:13

1cin
Участник
Зарегистрирован: 27.01.2008
Сообщений: 15

Re: Выборка таблиц из другой базы

Да сайты на одном хостинге, и базы на одном сервере. Но как сделать то ,что вы предлагаете?

Неактивен

 

#6 08.02.2008 13:55:27

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3880

Re: Выборка таблиц из другой базы

Например, у Вас есть SELECT * FROM news;
Замените на SELECT * FROM baza1.news;
baza1 - имя первой базы данных

Для этого нужно, чтобы юзер имел права на обе базы даных

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson