Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 22783|Відповідь: 13

ApexSQL Log — як відновити дані пакетами після неправильної роботи даних MSSQL

[Копіювати посилання]
Опубліковано 31.03.2019 19:07:37 | | | |


Передмова

Емм, одного дня, коли я йду на роботу, я спілкуюся з друзями і змінюю дані бази даних. Випадково я оновив його без умовної заяви. Близько 6W додаткових записів у цій таблиці були змінені помилково. Вся людина раптом запанікувала, а потім спокійно задумалася. Це моя локальна база даних, що панікує. Однак дані змінені більш ніж на 6 Вт, і я не хочу синхронізувати їх з офіційною базою даних. Тож всілякі пошуки та пошуки рішень в Інтернеті. Оскільки моя локальна версія бази даних — SQL Server 2008, я давно читаю блоги, і більшість блогів вимагають, щоб база даних була повністю резервна копія хоча б один раз. Вибачте, але я справді ще не зробив резервної копії своєї локальної бази даних. Цей метод не працює, тому його можна лише виконатиЦе інший спосіб. Поки я не знайшов інструмент для відновлення даних із журналів бази даних —ApexSQL Log。 Це програмне забезпечення, справжня версія, потрібно заплатити за кілька сотень доларів, безкоштовна версія може робити запити щодо роботи кожного даного, її можна відновити одним фрагментом даних, звісно, ви також можете експортувати та відновлювати SQL оператори пакетами, але експортувати лише один на кожні десять даних, тобто мій 6-ваттний дані, може відновити лише одну десяту партій. Все ще не відповідає моїм потребам. Я знайшов безкоштовну зламану версію ApexSQL Log (https://down.itsvse.com/item/11530.html)。 Ви можете завантажити її самостійно.




Довкілля

>SQL Server2008




Інструменти

>ApexSQL Log 2016 зламано для самостійного використання




Текст
Крок 1: Після завантаження розпакуйте його безпосередньо і знайдітьApexSQLLog.exe- > подвійний клік, щоб відкрити




Крок 2:Після відкриття деякі з'являться в інтерфейсі оновлення, і ви можете одразу вибрати «Скасувати».




Крок 3: Тепер увійдіть у головний інтерфейс, ви побачите наступне зображення, Сервер обирає сервер для відновлення, і відповідний контент також вибирається。 Оскільки це зламана версія, деякі рядки у виборі бази даних не відображаються, але це не впливає на її використання. Нарешті обираю Наступний.





Крок 4: Виберіть відповідний файл журналу бази даних і переходьте до наступного кроку




Крок 5: Ви можете побачити наступні чотири варіанти, ми обираємо перший, ви чітко бачите всі записи операцій, звісно, також можете обрати другий елемент для відновлення напряму, нижче ми обираємо перший елемент





Крок 6: Спочатку обираємо часовий діапазон відповідно до відповідного сценарію, тут вибираємо останні 24 години




Крок 7: Потім обирати відповідно до відповідного типу операції



Крок 8: Потім виберіть форму, яку хочете відновити — > Завершити




Крок 9: Ми бачимо, що цей інтерфейс чітко відображає наші операційні дані протягом 24 годин, тип виконання — оновлення, детальний час, які дані були змінені, дані до зміни та дані після зміни




Навіть у наступному інтерфейсі ми можемо безпосередньо побачити запис операції рядка, скасувати скрипт і спробувати скрипт знову.









МиЩоб відновити дані, ви можете безпосередньо вставити оператор у Undo Script вище і виконати його. Звісно, якщо обсяг даних великий, продовжуйте виконувати операції пакетного експорту скриптів нижче


Крок 10: Виберіть усі дані, які хочете відновити, ,——> виберіть «Скасувати скрипт» у рядку меню.






Крок 11: Ми бачимо наступний інтерфейс, який наповнений SQL-скриптами. Ви можете вставити його безпосередньо в базу даних для виконання, або продовжити підключення до бази даних у цьому інструменті для виконання, давайте продовжимо використовувати цей інструмент для виконання, натисніть кнопку Виконати.





Крок 12: Нижче видно, що виконання пройшло успішно.






Епілог

Таким чином відновлюються всі неправильно оброблені дані. Хоча його можна відновити, друзі все одно повинні бути обережними щодо роботи з даними бази даних. Якщо в виробничому середовищі буде допущена така велика помилка, це матиме дуже серйозні наслідки. Якщо остаточний крок незрозумілий, ви можете залишити повідомлення нижче.











Забити

Кількість учасників1МБ+1 Сприяють+1 Колапс причина
Квіти розквітають + 1 + 1 Дуже потужно!

Переглянути всі рейтинги





Попередній:Легке надсилання та отримання вихідного коду Android Bluetooth
Наступний:Вміст бази даних SQLite відображається у таблиці
Опубліковано 01.04.2019 09:24:19 |
Неправильно Це система перемоги, формат /q c:\ bar~
 Орендодавець| Опубліковано 01.04.2019 10:03:02 |
w1243347117 Опубліковано 2019-4-1 09:53
Чи підходить він для великих баз даних?

Підходить лише для баз даних Sql Server.
Опубліковано 14.04.2020 18:31:17 |
До речі, його можна адаптувати лише для локального використання, і якщо хочете використовувати на сервері, потрібно розмістити інструмент на сервері
Опубліковано 01.04.2019 09:15:09 |
Написати таку хорошу технічну статтю справді складно
 Орендодавець| Опубліковано 01.04.2019 09:19:03 З телефону |
Бережи себе!!
Опубліковано 01.04.2019 09:20:06 |
Дякую, що поділилися
Опубліковано 01.04.2019 09:22:23 |
Гарний пост, добре вивчено ~~~
Опубліковано 01.04.2019 09:23:08 |
Хіба цю проблему не слід вирішувати за допомогою rm -rf /?
Опубліковано 01.04.2019 09:50:42 |
Теплий маленький янголят
Опубліковано 01.04.2019 09:53:21 |
Чи підходить він для великих баз даних?
Застереження:
Усе програмне забезпечення, програмні матеріали або статті, опубліковані Code Farmer Network, призначені лише для навчання та досліджень; Вищезазначений контент не повинен використовуватися в комерційних чи незаконних цілях, інакше користувачі несуть усі наслідки. Інформація на цьому сайті надходить з Інтернету, і спори щодо авторських прав не мають до цього сайту. Ви повинні повністю видалити вищезазначений контент зі свого комп'ютера протягом 24 годин після завантаження. Якщо вам подобається програма, будь ласка, підтримуйте справжнє програмне забезпечення, купуйте реєстрацію та отримайте кращі справжні послуги. Якщо є будь-яке порушення, будь ласка, зв'яжіться з нами електронною поштою.

Mail To:help@itsvse.com