Очищення бд від сміття! Вирішено, drupal

Ось тут чергова засада, phpmyadmin пише, що в бекапи немає не однієї таблиці! Імпортують через текстовий файл, без стиснення в utf8. Вирішив поексперементувати з цим файлом. Вибрав кілька таблиць, і запхав їх у інший текстовий файл, зберіг, і сталося диво! При імпорті, все вдало імпортувалося!

Хотів запитати у вас, що можна почистити із загального файлу бекапу, щоб можна було залити єдиним файлом, а phpmyadmin не писав, що він не бачить таблиці?

Подивився розмір кеша (cache), і отетерів - близько 2Мб! Чи можна його видалити, і найголовніше як? Я не дуже добре вмію працювати з БД.

Мені скоро доведеться переносити БД на хостинг, не хотілося б зустрічатися з такою проблемою там.

Як взагалі можна оптимізувати БД у Друпала?
--------------------

Для успішної, часткової оптимізації БД, завдяки чому можна очистити дорогоцінну БД від сміття, вам будуть потрібні початкові знання в імпорті \ експорті БД з phpmyadmin.

cache, cache_block, cache_content, cache_filter, cache_form, cache_menu, cache_page, cache_update, cache_views.

Нижче цих таблиць видаляємо вміст в рядках

INSERT INTO `cache` VALUES.
INSERT INTO `cache_block` VALUES.
INSERT INTO `cache_content` VALUES.
INSERT INTO `cache_filter` VALUES.
INSERT INTO `cache_form` VALUES.
INSERT INTO `cache_menu` VALUES.
INSERT INTO `cache_page` VALUES.
INSERT INTO `cache_update` VALUES.
INSERT INTO `cache_views` VALUES.

Говорячи простіше, все що всі ці рядки можна видалити без докорів сумління.

* Шукаємо таблиці з префіксом watchdog і видаляємо рядки

INSERT INTO `watchdog` VALUES.

Тепер можна зберігати, і імпортувати БД без сміття. Полегшення кінцевої версії бекапу приємно здивує тих, хто піклуватися про зайві КБ в БД, наприклад, я.

--
-- Структура таблиці `cache_block`
--

2. Так:
--
-- Дамп даних таблиці `cache_block`
--

Якщо і це не допоможе, тоді вам доведеться розбити свій бекап на кілька файлів. Наприклад: fff.sql (ваш бекап). Зробіть кілька файлів, в які вставте таблиці, і по черзі імпортуйте в вашу БД.

Створюємо файл fff1.sql, і поміщаємо туди кілька таблиць (якщо при імпорті phpmyadmin вибиватиме помилкою, то зробіть файл з проблемною таблицею)

CREATE TABLE `access` (
`Aid` int (11) NOT NULL auto_increment,
`Mask` varchar (255) NOT NULL default '',
`Type` varchar (255) NOT NULL default '',
`Status` tinyint (4) NOT NULL default '0',
PRIMARY KEY ( `aid`)
) ENGINE = MyISAM DEFAULT CHARSET = utf8 AUTO_INCREMENT = 1;

CREATE TABLE `accesslog` (
`Aid` int (11) NOT NULL auto_increment,
`Sid` varchar (64) NOT NULL default '',
`Title` varchar (255) default NULL,
`Path` varchar (255) default NULL,
`Url` varchar (255) default NULL,
`Hostname` varchar (128) default NULL,
`Uid` int (10) unsigned default '0',
`Timer` int (10) unsigned NOT NULL default '0',
`Timestamp` int (10) unsigned NOT NULL default '0',
PRIMARY KEY ( `aid`),
KEY `accesslog_timestamp` (` timestamp`),
KEY `uid` (` uid`)
) ENGINE = MyISAM DEFAULT CHARSET = utf8 AUTO_INCREMENT = 1;

Зберігаємо fff1.sql, імпортуємо з допомогою phpmyadmin в вашу БД. Так чинимо з усіма таблицями, які є у вас в бекапи. Очевидно, що не варто створювати великі файли типу fff1. 99.sql, краще зробити 10-15 невеликих файлів, і з успіхом їх імпортувати.

А щоб не наступати на мої граблі, скористайтеся радою direqtor. який нагадує, що при збереженні бекапу треба ставити галки створення таблиць, видалення таблиць і IF NOT EXISTS.

З повагою, Patolog.

Нове на форумі

  • Прикріпити datepicker до довільного input
  • Не можу поміняти контакти через page.tpl.php
  • Інтернет-магазин на Drupal 8
  • Проблеми при установці dev версії drupalife_store 7.x-1.x-dev
  • Як отримати uri img з масиву item в field.tpl.php
  • Як додати картинку збоку
  • Автоматичне зняття матеріалу по полю дата
  • Розсилається спам з сайту на друпалі
  • Drupal 7 пагінацію
  • Зауваження по сайту

Вміст сайту публікується на умовах CreativeCommons Attribution-ShareAlike 3.0 або більш пізньої версії

Програмні коди в тексті статей - на умовах GNU GPL v2 або більш пізньої версії.
Drupal - торгівельна марка Дріса Байтаерта

Схожі статті