Перенос сайта с мультисайтинга - чистка БД

Главные вкладки

Аватар пользователя fit fit 2 февраля 2011 в 21:29

Был сайт на мультисайтинге с частично общими таблицами в БД.

Такая вот структура была у settings.php

<?php
$db_url 
'mysqli://-------localhost/----------';
$db_prefix = array (
'default' => 'mysite_',
'comments' => 'mysite_',
'file_revisions' => 'mysite_',
'term_*' => 'mysite_',
'view_*' => 'mysite_',
'blocks' => 'mysite_',
'blocks_roles' => 'mysite_',
'boxes' => 'mysite_',
'cache' => 'mysite_',
'cache_*' => 'mysite_',
'users' => 'mysite_',
'sequences' => 'mysite_',
'url_alias' => 'mysite_',
'url_alias_extra' => 'mysite_',
'variable' => 'mysite_',
'watchdog' => 'mysite_',
'sessions' => '',
'role' => 'mysite_',
'authmap' => '',
'fileters' => '',
'fileter_formats' => '',
'locales_*' => '',
'permission' => '',
'users_roles' => '',
);
?>

На общих таблицах висело еще где то 15 сайтов и соответственно начались проблемы т.к. размеры общих таблиц стали просто огромными. Сейчас я вытащил один сайт из-под мультисайтинга и общих таблиц, но размер БД около 120мб из-за того, что общие таблицы содержат данные от других сайтов.

Как быть, как очистить?

Комментарии

Аватар пользователя MaNaX MaNaX 3 февраля 2011 в 11:10

1 ручками
2 написать скрипт проверяющий совпадения из 1 базы во второй и даляющий дубликаты - но здесь нужно быть аккуратным, тк удалишь не все или что то лишнее полезут глюки или сайты вообще падут
зы не забывай бэкапится перед любой операцией

Аватар пользователя fit fit 3 февраля 2011 в 12:34

Спасибо! Руками вчера вычищал часа 3 наверное... обратная сторона мультисайтинга с общими базами Smile