Автор Тема: Обїединение таблиц  (Прочитано 5055 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн AutoUA

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 10
  • +0/-0
  • 0
    • Просмотр профиля
    • www.autoua.net
Обїединение таблиц
« : 31 Января 2002, 03:01:46 »
Как можно объединить таблицы с одинаковой структурой в одну.
Все очень просто. На сервере посетители добавляют инфу, я на локальной машине.

Задача слить все в один флакон не пролив ни капли.

Чтение инструкций и книги не помогло. :)

Оффлайн vladsu

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 271
  • +0/-0
  • 0
    • Просмотр профиля
    • http://vladislavsurguchev.eu/
Обїединение таблиц
« Ответ #1 : 31 Января 2002, 11:38:54 »
Hi.

Это называется репликация, и ее кажется в MySQL нет.
А если нет, то можно сделать.
----------------------------------------------
Мой сайт чёрно-белых фотографий из разных уголков мира тут

Оффлайн AutoUA

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 10
  • +0/-0
  • 0
    • Просмотр профиля
    • www.autoua.net
Обїединение таблиц
« Ответ #2 : 31 Января 2002, 11:45:48 »
Цитировать
А если нет, то можно сделать.


Легко сказать, тяжело сделать. Я обычный админ, немного разбирающийся в программировани.

Как сделать, с какого края копать. Расскажите хотябы схему или принцип.

Оффлайн fidget

  • Непоседа
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 607
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Обїединение таблиц
« Ответ #3 : 31 Января 2002, 11:48:40 »
Репликация в MySQL введена еще с версии 3.23.15 кажется..
Поподробнее почитай в мануале, там этому целая глава выделена. Кроме того есть такая штука как mysqldump, более грубо чем репликация, но меня никогда не подводила :)
На Машине Тьюринга далеко не уедешь.

Оффлайн fidget

  • Непоседа
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 607
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Обїединение таблиц
« Ответ #4 : 31 Января 2002, 11:59:46 »
Цитировать
Как сделать, с какого края копать. Расскажите хотябы схему или принцип.


Суть репликации в том, что у тебя есть Master и есть Slave, там еще есть такая штука как LOAD FROM MASTER, только она кажется работает только для MyISAM таблиц.

mysqldump - загружает твои данные в файл из таблицы или наоборот из таблицы в файл, в зависимости от опций, может только данные, а может структуру таблицы загружать :)

Хорошо ее использовать для переноса сервера на другую машину Ж)

Да, еще MySQL поддерживает такие штуки как :
SELECT ... INTO OUTFILE
и
LOAD DATA INFILE .... INTO TABLE ....
На Машине Тьюринга далеко не уедешь.

Оффлайн AutoUA

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 10
  • +0/-0
  • 0
    • Просмотр профиля
    • www.autoua.net
Обїединение таблиц
« Ответ #5 : 31 Января 2002, 12:35:10 »
Цитировать
Суть репликации в том, что у тебя есть Master и есть Slave, там еще есть такая штука как LOAD FROM MASTER, только она кажется работает только для MyISAM таблиц.


MyISAM  - они родные и пользуются. Да я нашел в доке такая вещь как удаленный апдейт Slave от Master. Но  у меня и в мастер и слейв вносятся параллельно данные. Тут именно репликация нужна. Чтобы везде были одинаковые данные.

Цитировать
mysqldump - загружает твои данные в файл из таблицы или наоборот из таблицы в файл, в зависимости от опций, может только данные, а может структуру таблицы загружать  


можно. но вот объеденить не получается. дело в том что он ругается если такие записи есть и процесс прерывается.

Оффлайн fidget

  • Непоседа
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 607
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Обїединение таблиц
« Ответ #6 : 31 Января 2002, 13:37:24 »
Цитировать
можно. но вот объеденить не получается. дело в том что он ругается если такие записи есть и процесс прерывается.


посмотри LOAD DATA INFILE ... INTO TABLE
там можно с помощью REPLACE/IGNORE работать и с повторяющимися записями
кроме того с помощью LOCAL можно устанавливать откуда файл читать, с клиента или сервера.

а я репликацией еще активно не разбиралась, так что кроме ссылок на документацию ничем помочь не могу:
http://www.mysql.com/doc/R/e/Replication.html
На Машине Тьюринга далеко не уедешь.

Оффлайн AutoUA

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 10
  • +0/-0
  • 0
    • Просмотр профиля
    • www.autoua.net
Обїединение таблиц
« Ответ #7 : 31 Января 2002, 14:05:18 »
Спасибо. буду разбираться. или переходить на что-то более удобоваримое :)

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28