Есть хостинг, предоставляется только 1 MySQL БД. На сайте уже установлен и работает Drupal 6. Т.к. БД одна, то я хочу добавить ко всем названиям таблиц префикс, потому что еще будут работать другие люди и если они надумают что-нибудь там ставить чтобы они не задели drupal. Вопрос, сработает ли такой вариант:
1) меняем все названия таблиц на myprefix_tableoldname
2) в файле sites/default/settings.php поставить $db_prefix = 'myprefix';
Такой вариант прокатит? Или так просто не получится изменить? Таблиц там пара десятков у друпала, не хочу два раза переименовывать все, поэтому спрашиваю сначала
Комментарии
что мешает сделать бэкап и попробовать?)
Вручную таблицы неохото переименовывать зазря. Хотелось бы наверняка узнать )
сделай дамп, открой файл дампа и сделай замену строк.
NOT EXISTS `
на
NOT EXISTS `prefix_
И то же для
INSERT INTO `
И новый дамп можно заливать.
natbampo, спасибо за хитрый способ :), а то я хотел сначала вручную переименовывать.