Часовой пояс: UTC + 3 часа




Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 19 
  Пред. тема | След. тема 
В случае проблем с отображением форума, отключите блокировщик рекламы
Автор Сообщение
 

Junior
Статус: Не в сети
Регистрация: 15.08.2004
Откуда: Казахстан
Скажите какой надо сделать секул запрос чтобы скопировать из одной базы данных phpbb_users в другую.
Заранее спаибо

_________________
Жизнь удалась.......



Партнер
 

Member
Статус: Не в сети
Регистрация: 02.06.2005
Откуда: Khabarovsk
Как я понял, задача такая:
Есть две таблицы, назавем их t1 и t2, в таблицах есть одинаковые поля, назавем их t1.a и t2.a. Надо скопировать все записи поля t1.a в t2.a? Так?
Если так, тогда конструкция примерно такая:

Код:
insert into t2 (a) select a from t1


 

Junior
Статус: Не в сети
Регистрация: 15.08.2004
Откуда: Казахстан
вот подробно есть две баз данных
phpbb1 и phpbb2
в каждой из баз есть phpbb_users и мне надо скопировать из phpbb_users первой базы phpbb1 всех юзеров в phpbb_users второй базе phpbb2

_________________
Жизнь удалась.......


 

Advanced member
Статус: Не в сети
Регистрация: 12.01.2004
Олжас
А БД какая вообще?

_________________
Sapienti sat


 

Member
Статус: Не в сети
Регистрация: 30.01.2003
Откуда: Москва
Олжас Напоминает миграцию данных. Простым запросом соединить две базы (имхо) нельзя.


 

Member
Статус: Не в сети
Регистрация: 02.06.2005
Откуда: Khabarovsk
Олжас писал(а):
вот подробно есть две баз данных
phpbb1 и phpbb2
в каждой из баз есть phpbb_users и мне надо скопировать из phpbb_users первой базы phpbb1 всех юзеров в phpbb_users второй базе phpbb2


Помоему код подходит. Только сначала сделай bak базы


 

телепаты в отпуске, но попытаюсь проинтуичить, что у тебя mysql+php
проше всего скриптом:
2 коннекта + 1 селект + 1 цикл на инсерт


 

Member
Статус: Не в сети
Регистрация: 02.06.2005
Откуда: Khabarovsk
Romaha писал(а):
2 коннекта + 1 селект + 1 цикл на инсерт


Тоже верно :)


 

Member
Статус: Не в сети
Регистрация: 26.05.2004
Откуда: Kharkov.UA
Файлы MY* скопировать :)


 

Advanced member
Статус: Не в сети
Регистрация: 12.01.2004
А если взрослая база то
Код:
insert into phpbb1..t1 (...)
select ... from phpbb2 where ....

Блин, и вообще вопросы нормально задавать надо. А то угадайте мол сами
Skyggedans
Гонишь ;). Нужно чтобы и старые данные остались, а твоим методом, все, что было раньше, пропадет
ЗЫЖ профиль обнови ;)


 

Junior
Статус: Не в сети
Регистрация: 15.08.2004
Откуда: Казахстан
база mysql
был форум, потом создался еще один форум и надо всех зареганных с первого форума перекинуть на второй форум. ТО есть чтоб они занова не регались. Форумы phpbb2
vel а можно весь код
я в mysql незнаю, можно весь код без точек

_________________
Жизнь удалась.......


 

Advanced member
Статус: Не в сети
Регистрация: 12.01.2004
Олжас
Для мускуля этот код не подойдет :(

_________________
Sapienti sat


 

Advanced member
Статус: Не в сети
Регистрация: 12.01.2004
Олжас
Как вариант - эксортируй данные в текстовый файлы. Потом залей в нужную таблицу только те, которых там нет. Запросы писать для этого не буду, т.к. мускуль давно не видел уже. Это все в RTFM есть ;)

_________________
Sapienti sat


 

Junior
Статус: Не в сети
Регистрация: 15.08.2004
Откуда: Казахстан
а можно через какой нить запрос или есть какой нить скрипт?

_________________
Жизнь удалась.......


 

Олжас phpmyadmin тебе поможет.
1. сделай дамп с данных этой таблицы(копируемой), если можно не указывай поле с примари кей. в итоге должен получиться список инсертов, копируешь их. если в дампе присутствуют данные с ID(примари кей) удаляешь руками.
2. конеектишся к другой БД, далее ищешь "выполнить SQL" вставляешь эти инсерты, жмем выполнить
(!) обязательно, делаешь дамп таблиц над которыми производишь операции
если в чем-то есть сомнение, ничего не делай, лучше обратись в саппорт где хостинг(если есть), 1-2 мин работы


 

Member
Статус: Не в сети
Регистрация: 14.05.2005
Олжас писал(а):
а можно через какой нить запрос или есть какой нить скрипт?

http://www.siava.ru/forum/db_generator.php


 

Junior
Статус: Не в сети
Регистрация: 15.08.2004
Откуда: Казахстан
2MeFiSTiK
и что туда надо ввести?

_________________
Жизнь удалась.......


 

Member
Статус: Не в сети
Регистрация: 14.05.2005
Олжас
Может это не совсем по теме, но это для того, чтобы не править БД ручками.
Если нужно произвести SQL-запрос ты просто вставляешь форму запроса в это окно и нажимаешь "Отправить".
Затем скачиваешь полученный файл, загружаешь в корень своего форума и запускаешь.
БД обновлена!
А вобще смотри http://www.phpbbguru.net


 

Advanced member
Статус: Не в сети
Регистрация: 12.01.2004
Олжас
ИМХО, не лезь ты никуда. Без обид, но знаний в этой области у тебя нету. Попроси сделать это кого-нибудь более грамотного.

_________________
Sapienti sat


Показать сообщения за:  Поле сортировки  
Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 19 
-

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB | Kolobok smiles © Aiwan