Вт, 12.08.2025, 23:34:37
Главная Регистрация RSS
Приветствую Вас, Гость
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Имя базы в подключении SQL
7OHДата: Вс, 05.04.2020, 22:41:58 | Сообщение # 1
Подполковник
Группа: Пользователи
Сообщений: 144
Репутация: 88
Статус: Оффлайн
Добрый день.
Сейчас стоит версия 5.26, но действия проделывались ещё на 5.10.
---
У клиента стоит несколько одинаковых по структуре баз (хранилище).
Анализировал размеры таблиц и в одной базе почистил таблицу (через truncate).
Как оказалось сегодня - каким-что чудесным образом почистил не в одной, а сразу в двух.
Долго сидел думал КАК, пока поднимался бэкап ДО чистки.
Запускаю в бэкапе анализ таблиц и вижу, что таблица пустая.
Быть того не может, подумал я, и оказался прав.
Виной всему - сохраненное имя таблицы, вместе логином паролем.
Видимо я подключился в другой базе , а имя базы оно оставило чужое - как итог я и размеры чужие смотрел и чистил не там.
---
Просьба перепроверить и убрать сохранение имени базы.
Ооно должно подставляться из свойств подключения и ну никак не сохраняться
 
tormozitДата: Вс, 05.04.2020, 23:40:50 | Сообщение # 2
Генералиссимус
Группа: Администраторы
Сообщений: 6987
Репутация: 187
Статус: Оффлайн
Сразу в двух базах одно выполнение команды не могло очистить таблицы. Скорее всего ты сначала очистил с сохраненными значениями параметров подключения к базе СУБД, а затем с введенными заново (уже другими).
Для информации. Непосредственно перед выполнением в СУБД запроса на очистку у пользователя запрашивается подтверждение с указанием имени базы.



Записал задачу на улучшение защиты от таких неприятных ситуаций.
http://www.hostedredmine.com/issues/867819
Прикрепления: 0888748.png (8.0 Kb)
 
7OHДата: Вс, 05.04.2020, 23:45:56 | Сообщение # 3
Подполковник
Группа: Пользователи
Сообщений: 144
Репутация: 88
Статус: Оффлайн
Да- сразу в двух оно и не чистило.
Я просто в две зашел - и увидел пустую таблицу в двух.
Оказалось это в одной.
Ну направление тут одно - сохранять может параметры с дополнением имени подключения.
Тогда если это копия, надо будет заново вводить.
Такое поведение и размеры таблицы верно покажет тоже, не только чистку


Сообщение отредактировал 7OH - Вс, 05.04.2020, 23:47:45
 
tormozitДата: Вс, 12.04.2020, 21:17:02 | Сообщение # 4
Генералиссимус
Группа: Администраторы
Сообщений: 6987
Репутация: 187
Статус: Оффлайн
Реализовано в 5.27
 
  • Страница 1 из 1
  • 1
Поиск: