|
41 / 40 / 16
Регистрация: 23.03.2010
Сообщений: 3,122
|
|
Откат базы данных18.10.2013, 19:08. Показов 1621. Ответов 6
Метки нет (Все метки)
Как сделать функцию пхп откатывающую последние записи?
К примеру скрипт за раз записывает 100 записей, я его запускаю и записи записываются в базу, как сделать кнопку так сказать которая вернет таблицу в состояние до этой записи, при этом чтобы инкремент сохранялся (то есть дальше по порядку и дописывалось). Есть конечно вариант после каждой записи делать дамп, и если нужно вернуть результат то удалять таблицу и восстанавливать дамп, но нет ли решения по проще?
0
|
|
| 18.10.2013, 19:08 | |
|
Ответы с готовыми решениями:
6
Откат инф базы 1с 8,2 Откат поисковой базы Яши. Первое добавление в базу. |
|
Заблокирован
|
|||
| 19.10.2013, 04:48 | |||
|
1
|
|||
|
4217 / 3059 / 583
Регистрация: 21.01.2011
Сообщений: 13,203
|
|
| 21.10.2013, 12:38 | |
|
Если СУБД поддерживает транзакции, вставка этих 100 строк находится в одной транзакции и в конце транзакции вместо COMMIT выдать ROLLBACK, то в результате строки НЕ будут вставлены в таблицу (что есть нормально для нормальных СУБД). Разумеется, автоинкремент таки уйдет вперед на эти 100 значений.
1
|
|
|
Заблокирован
|
|
| 21.10.2013, 16:05 | |
|
Тут другое, тут имелось ввиду натуральное undo.
2
|
|
|
4217 / 3059 / 583
Регистрация: 21.01.2011
Сообщений: 13,203
|
||
| 22.10.2013, 10:09 | ||
![]() Oracle такое умеет (если включен соответствующий режим), но ведь СУБД оглашена не была. В качестве костыля можно попробовать заливать данные не сразу в рабочую таблицу, а в некоторый буфер, показывать этот буфер пользователю (возможно по UNION с основной таблицей) и в случае отказа пользователя просто чистить буферную таблицу.
1
|
||
|
41 / 40 / 16
Регистрация: 23.03.2010
Сообщений: 3,122
|
|
| 22.10.2013, 10:15 [ТС] | |
|
0
|
|
|
Заблокирован
|
|
| 23.10.2013, 04:16 | |
|
Не важно как оно называется, важно что рекордсет не является документом.
Вы рассуждаете в порядке "у него одна таблица, сделаем копию, добавим UNION при ее создании" и все такое. Но это частный случай. В общем случае таблиц может быть 2 или больше, отношения между ними могут быть достаточно серьезными, в рекордсете могут быть данные которых вообще в БД нет - агрегаты например и все такое еще раз. Соорудить из такого рекордсета flashback? Добавлено через 2 минуты Именно по этой причине культура пользования базами данных выше чем отсутствие всякой культуры пользования электронными таблицами типа екзеля. Культурному пользователю такая идея откатывать сотню записей в рекордсете в голову не придет. Добавлено через 1 минуту Права на mysql принадлежат Oracle
0
|
|
| 23.10.2013, 04:16 | |
|
Помогаю со студенческими работами здесь
7
Откат изменений в базе данных Использование псевдопеременных: bd (3,5) = s, где bd - база данных, s - элемент базы данных, тогда с 3 по 5 элементы базы данных заменить на элемент s. При открытии базы данных FoxPro в приложение Delphi возникает ошибка драйвера внешней базы данных (8961) Восстановить поврежденный файл базы данных SQLite (сделать дамп запароленного файла базы данных)
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма).
На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
|
Первый деплой
lagorue 16.01.2026
Не спеша развернул своё 1ое приложение в kubernetes.
А дальше мне интересно создать 1фронтэнд приложения и 2 бэкэнд приложения
развернуть 2 деплоя в кубере получится 2 сервиса и что-бы они. . .
|
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ *
Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам
Кирхгофа, решает её и находит:
токи, напряжения и их 1 и 2 производные при t = 0;. . .
|
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым.
Но восстановить их можно так.
Для этого понадобится консольная утилита. . .
|
|
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
|
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11
— это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
|
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11
Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
|