• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

Mysql 5.0.46 Federated Tables

  • Автор темы ak-47
  • Дата начала
A

ak-47

Добрый день
Возникла такая проблема:
Никак не могу создать Federated table на одном mysql-сервере с основной таблицей (но разные БД). Постоянно получаю сообщения "Can't create federated table.Foreign data src error: error: 1159". В документации сказано, что это возможно. Ниже синтаксис.

Может кто-нибудь сталкивался? Может существуют альтернативные способы создания ссылок на таблицы из одной БД в другую ?

Main table structure (on db1):
CREATE TABLE `test_table` (
`id` int(20) NOT NULL auto_increment,
`name` varchar(32) NOT NULL default '',
`other` int(20) NOT NULL default '0',
PRIMARY KEY (`id`),
KEY `name` (`name`),
KEY `other_key` (`other`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

Federated table structure (on db2):
CREATE TABLE `f_table` (
`id` int(20) NOT NULL auto_increment,
`name` varchar(32) NOT NULL default '',
`other` int(20) NOT NULL default '0',
PRIMARY KEY (`id`),
KEY `name` (`name`),
KEY `other_key` (`other`)
) ENGINE=FEDERATED
DEFAULT CHARSET=latin1
CONNECTION='mysql://root:password@127.0.0.1:3306/db1/test_table';
 
A

ak-47

Есть программный продукт, код которого написан таким образом что все таблицы должны быть только в рамках одной БД(код не поменять). Теперь возникла необходимость создать копии данного продукта, при этом часть таблиц во всех копиях продукта должны быть общими, а часть уникальными.
 
E

etc

Так уникальные держите тоже в оджних же таблицах, только имея доп. идентификатор копии, и все ... и ненадо с базами крутить?

Стандартная практика ведения нескольких разных к примеру отделений (филиалов) или ваще организаций, но в пределах одной базы.
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!