Поддерживает ли Mysql какие-либо ссылки на свои транзакции?

Могу ли я в будущем откатить совершенные транзакции с помощью ссылки или идентификатора транзакции? ИЛИ любой другой лучший способ откатить набор запросов mysql после сохранения в таблице. Любезность ко всем.

Зачем тебе это нужно? Это для восстановления данных или просто произвольных операций в вашем приложении?

Scuzzy 10.01.2019 08:31

Зачем вам нужно откатывать зафиксированные изменения? Вся цель использования транзакций состоит в том, чтобы вы могли убедиться, что все работает так, как ожидалось. до вы его фиксируете. Когда он сохранен, он сохраняется. Приведите пример проблемы, которую вы пытаетесь решить, и мы сможем предложить несколько хороших предложений.

M. Eriksson 10.01.2019 08:33

Если в записи транзакции были внесены дальнейшие изменения - что вы делаете? Вы откатываете другие изменения - что означает откат других транзакций?

Nigel Ren 10.01.2019 08:34

@MagnusEriksson Например: пусть транзакция № 1 включает количество запросов (запрос № 1 = вставить xyz, запрос № 2 = обновить xyz), мне нужно, чтобы эти изменения базы данных были отменены путем отката транзакции № 1 .... Выполните сохранение mysql свои транзакции таким образом?

WC2 10.01.2019 08:43

Простой ответ - нет. После фиксации транзакции вся информация о ней удаляется. База данных нигде не поддерживает запущенные моментальные снимки.

Barmar 10.01.2019 08:43

@Barmar Спасибо, сэр, но есть ли другой способ добиться того же?

WC2 10.01.2019 08:45

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

Barmar 10.01.2019 08:47

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

WC2 10.01.2019 08:51

@ WC2 Какую проблему вы пытаетесь решить откатом базы данных? Возможно, есть и другие альтернативные предложения.

Scuzzy 10.01.2019 10:10

@Scuzzy .. Я реализовал модуль выставления счетов для магазина ... где парни, вводящие данные, заполняют неверные данные и связываются со мной, чтобы удалить конкретный счет. Вернуть все детали.

WC2 10.01.2019 14:25
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
10
28
0

Другие вопросы по теме