Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
Топик располагается на нескольких страницах: [1] 2 3   вперед  Ctrl      все
 Пропали данные из таблицы  [new]
Надеюсь
Guest
MSDE.
Пропала часть данных из одной из таблиц.
Контроль целостности не используется.
DBCC еще не запускал, модель Simple.
Бэкапа нет.

База открывается.
1.Собственно, что могло произойти? Как могли пропасть данные?
2.Можно ли восстановить?
16 июн 09, 16:25    [7306033]     Ответить | Цитировать Сообщить модератору
 Re: Пропали данные из таблицы  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36827
Надеюсь
1.Собственно, что могло произойти? Как могли пропасть данные?

Как угодно.
Надеюсь
2.Можно ли восстановить?

Скорее всего нет.

Вам пора настраивать бэкапы и делать аудит.
16 июн 09, 16:27    [7306052]     Ответить | Цитировать Сообщить модератору
 Re: Пропали данные из таблицы  [new]
Надеюсь
Guest
Опеределить причину пропажи никак нельзя?
16 июн 09, 16:28    [7306061]     Ответить | Цитировать Сообщить модератору
 Re: Пропали данные из таблицы  [new]
Алексей2003
Member

Откуда: Москва
Сообщений: 5645
не определить.. но по всей видимости командой delete. других команд я не знаю, чтобы пропала часть данных.

для спящего время бодрствования равносильно сну
16 июн 09, 16:31    [7306076]     Ответить | Цитировать Сообщить модератору
 Re: Пропали данные из таблицы  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36827
Надеюсь
Опеределить причину пропажи никак нельзя?
Причина проста - кто-то или что-то запустило оператор delete с указанием пострадавшей таблицы.
16 июн 09, 16:31    [7306081]     Ответить | Цитировать Сообщить модератору
 Re: Пропали данные из таблицы  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36827
Алексей2003
не определить.. но по всей видимости командой delete. других команд я не знаю, чтобы пропала часть данных.

для спящего время бодрствования равносильно сну
Ну, сценариев вагон придумать можно: оттранкейтили всю таблицу и влили данные, например.
16 июн 09, 16:32    [7306085]     Ответить | Цитировать Сообщить модератору
 Re: Пропали данные из таблицы  [new]
Надеюсь
Guest
То есть удалить можно только вручную? Природные явления не рассматриваются?
16 июн 09, 16:33    [7306091]     Ответить | Цитировать Сообщить модератору
 Re: Пропали данные из таблицы  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36827
Надеюсь
То есть удалить можно только вручную? Природные явления не рассматриваются?
Землетрясение в Малайзии вряд ли удалило часть таблицы, команда delete наиболее вероятный кандидат.

Сообщение было отредактировано: 16 июн 09, 16:39
16 июн 09, 16:36    [7306113]     Ответить | Цитировать Сообщить модератору
 Re: Пропали данные из таблицы  [new]
Алексей2003
Member

Откуда: Москва
Сообщений: 5645
2Гавриленко Сергей Алексеевич
это до этого надо додумацца...
еще придумал! создать таблицу левую, написать ФК на первую с каскадным удалением и удалить записи из новенькой.. и вуаля..
еще какие мысли?

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

для спящего время бодрствования равносильно сну
16 июн 09, 16:38    [7306130]     Ответить | Цитировать Сообщить модератору
 Re: Пропали данные из таблицы  [new]
Надеюсь
Guest
К базе посторонние допуска не имеют. Программа с ней работает только одна, из которой эти данные удалить никак нельзя.
Если все так, как вы говорите, получается кто-то специально удалил часть данных из таблицы.
А это уже влечет за собой серьезные последствия. Почему я и спрашиваю.
16 июн 09, 16:42    [7306152]     Ответить | Цитировать Сообщить модератору
 Re: Пропали данные из таблицы  [new]
iap
Member

Откуда: Москва
Сообщений: 46975
Надеюсь
К базе посторонние допуска не имеют. Программа с ней работает только одна, из которой эти данные удалить никак нельзя.
Если все так, как вы говорите, получается кто-то специально удалил часть данных из таблицы.
А это уже влечет за собой серьезные последствия. Почему я и спрашиваю.
А Вы каким-то запросом проверяли, что части данных нет?
Можно на него посмотреть?
16 июн 09, 16:51    [7306218]     Ответить | Цитировать Сообщить модератору
 Re: Пропали данные из таблицы  [new]
iljy
Guest
Алексей2003
2Гавриленко Сергей Алексеевич
это до этого надо додумацца...
еще придумал! создать таблицу левую, написать ФК на первую с каскадным удалением и удалить записи из новенькой.. и вуаля..
еще какие мысли?





Переименовать таблицу - select * into <старое имя> from <переименованная таблица> where <хрен пропустим кучу записей> - drop ;)

а с FK - не катит, каскадное удаление работает в другую сторону :)
16 июн 09, 16:53    [7306228]     Ответить | Цитировать Сообщить модератору
 Re: Пропали данные из таблицы  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36827
Надеюсь
К базе посторонние допуска не имеют. Программа с ней работает только одна, из которой эти данные удалить никак нельзя.
Если все так, как вы говорите, получается кто-то специально удалил часть данных из таблицы.
А это уже влечет за собой серьезные последствия. Почему я и спрашиваю.
Почему вы решили, что нельзя? Почему вам кажется, что в ней нет ошибок?
16 июн 09, 16:53    [7306229]     Ответить | Цитировать Сообщить модератору
 Re: Пропали данные из таблицы  [new]
buser
Member

Откуда: Санкт-Петербург
Сообщений: 4537
смешнее вариант с кривым клиентским кодом... коннект -> открыли транзакцию... долбили-долбили... и так довольно долго... потом коннект протух...

Если 2005 или > + default trace enabled...
то select path from sys.traces where is_default = 1
16 июн 09, 16:54    [7306238]     Ответить | Цитировать Сообщить модератору
 Re: Пропали данные из таблицы  [new]
buser
Member

Откуда: Санкт-Петербург
Сообщений: 4537
и посмотреть... её... но это мои фантазиии...
16 июн 09, 16:55    [7306247]     Ответить | Цитировать Сообщить модератору
 Re: Пропали данные из таблицы  [new]
Надеюсь
Guest
Это MSDE 2000.
Я смотрел несколькими средствами (через панель управления - Администрирование- Службы).
Там скрыт функционал Энтерпрайз Менеджера, если поискать.
Потом через Аксесс и через Dbamgr.
Открываю таблицу целиком. Отсутствуют записи за последние полгода.

Думаю, достаточно.
Клиент с этой таблицей работает без транзакций. Идет вставка по одной записи инсертами.
Делитов там нет.
16 июн 09, 17:20    [7306479]     Ответить | Цитировать Сообщить модератору
 Re: Пропали данные из таблицы  [new]
iljy
Guest
Надеюсь,

а вы уверены, что вставка нормально проходила? вообще - вы эти данные в таблице видели? в смысле - уверены что они там были?
16 июн 09, 17:23    [7306507]     Ответить | Цитировать Сообщить модератору
 Re: Пропали данные из таблицы  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36827
Надеюсь
Это MSDE 2000.
Я смотрел несколькими средствами (через панель управления - Администрирование- Службы).
Там скрыт функционал Энтерпрайз Менеджера, если поискать.
Потом через Аксесс и через Dbamgr.
Открываю таблицу целиком. Отсутствуют записи за последние полгода.

Думаю, достаточно.
Клиент с этой таблицей работает без транзакций. Идет вставка по одной записи инсертами.
Делитов там нет.
Ищите среди тех, кто имеет права на удаление из таблицы.
16 июн 09, 17:23    [7306512]     Ответить | Цитировать Сообщить модератору
 Re: Пропали данные из таблицы  [new]
Надеюсь
Guest
Лично я не видел. Но пользователь нормально работает с программой несколько лет.
И утверждает, что сегодня утром данные были, а потом неведомым образом исчезли.
В других таблицах данные, связанные с пропавшими, есть. Каскадного обновления нет.

Я должен подозревать пользователя?
16 июн 09, 17:27    [7306548]     Ответить | Цитировать Сообщить модератору
 Re: Пропали данные из таблицы  [new]
iap
Member

Откуда: Москва
Сообщений: 46975
Кстати, могли ещё старый бэкап восстановить...
16 июн 09, 17:28    [7306556]     Ответить | Цитировать Сообщить модератору
 Re: Пропали данные из таблицы  [new]
Алексей2003
Member

Откуда: Москва
Сообщений: 5645
пользователя или программу. чудес не бывает. если умер диск, то он умер. а не работает на половину.

для спящего время бодрствования равносильно сну
16 июн 09, 17:28    [7306559]     Ответить | Цитировать Сообщить модератору
 Re: Пропали данные из таблицы  [new]
Алексей2003
Member

Откуда: Москва
Сообщений: 5645
2iap
а потом в срочном порядке добавлять записи:
В других таблицах данные, связанные с пропавшими, есть.


для спящего время бодрствования равносильно сну
16 июн 09, 17:30    [7306571]     Ответить | Цитировать Сообщить модератору
 Re: Пропали данные из таблицы  [new]
Надеюсь
Guest
Гавриленко Сергей Алексеевич
Ищите среди тех, кто имеет права на удаление из таблицы.


В базе всего один пользователь. Из клиента удалить записи из этой таблицы нельзя.
16 июн 09, 17:30    [7306576]     Ответить | Цитировать Сообщить модератору
 Re: Пропали данные из таблицы  [new]
Алексей2003
Member

Откуда: Москва
Сообщений: 5645
Надеюсь
Гавриленко Сергей Алексеевич
Ищите среди тех, кто имеет права на удаление из таблицы.


В базе всего один пользователь. Из клиента удалить записи из этой таблицы нельзя.

а откуда вы это знаете?
16 июн 09, 17:31    [7306582]     Ответить | Цитировать Сообщить модератору
 Re: Пропали данные из таблицы  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36827
Надеюсь
Гавриленко Сергей Алексеевич
Ищите среди тех, кто имеет права на удаление из таблицы.


В базе всего один пользователь. Из клиента удалить записи из этой таблицы нельзя.
Если вы не знаете как, то это не значит, что нельзя. Да и почему вы так уверены, что удаляли из вашего клиента?
16 июн 09, 17:32    [7306591]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2 3   вперед  Ctrl      все
Все форумы / Microsoft SQL Server Ответить