блокиран IP адрес

Резюме:

В тази статия ще предоставя стъпка по стъпка инструкции за възстановяване на системните бази данни в SQL Server. Ще обсъдя ограниченията и ограниченията, свързани с възстановяването на базите данни на главния, модела, MSDB и TEMPDB. Ще предоставя и предпоставки, за да гарантирам, че можете да възстановите базите данни на системата в текущите им настройки. Освен това ще обясня как да възстановя базата данни на системата на ресурсите и да обсъдя задачите след възстановяването, които трябва да бъдат изпълнени.

Ключови точки:

1. Бази данни за възстановяване на системата: Системните бази данни трябва да бъдат възстановени, за да се отстранят проблемите с корупцията или да променят съпоставянето на сървъра по подразбиране.

2. Ограничения и ограничения: Базите данни за възстановяване на системата води до загуба на модификации и обекти на потребителите в базите данни на главния, модела и MSDB.

3. Предпоставки: Стойности за конфигурация на запис на сървър преди възстановяване на системните бази данни.

4. Възстановяване на системните бази данни: Процедурата за възстановяване на системните бази данни не може да бъде посочена за отделни бази данни.

5. Възстановяване на бази данни за система за екземпляр на SQL Server: Следвайте определените стъпки на активния възел и вземете ресурса на SQL Server офлайн в клъстерирани екземпляри.

6. Задачи след възстановяване: Изпълнявайте допълнителни задачи като възстановяване на архивирането и повторно създаване на липсващи записи след възстановяване на системните бази данни.

Въпроси:

  1. Q1: Каква е целта на базите данни за възстановяване на системата?
  2. A1: Базите данни за възстановяване на системата са необходими за отстраняване на проблеми с корупцията или промяна на съпоставянето на ниво сървър по подразбиране.

  3. Q2: Какви ограничения и ограничения трябва да се вземат предвид при възстановяване на базите данни на системата?
  4. A2: Когато възстановяването на базите данни на системата, всички модификации на потребителите и обекти в базите данни на главния, модел и MSDB се губят.

  5. Q3: Какви предпоставки трябва да се извършват преди възстановяване на системните бази данни?
  6. A3: Преди да се възстанови базите данни на системата, е важно да запишете всички стойности на конфигурация за целия сървър.

  7. Q4: Могат ли отделните системни бази данни да бъдат посочени за възстановяване?
  8. A4: Не, процедурата за възстановяване на базите данни на системата се прилага и за четирите системни бази данни – Master, Model, MSDB и TEMPDB.

  9. Q5: Какви стъпки трябва да се следват за възстановяване на системните бази данни за екземпляр от SQL Server?
  10. A5: Стъпките включват вмъкване на инсталационната среда на SQL Server или локализиране на настройката.EXE файл, изпълнение на командата с определени параметри и осигуряване на повишени привилегии, когато е приложимо.

  11. Q6: Възстановена ли е базата данни на ресурсите заедно с другите системни бази данни?
  12. A6: Не, базата данни на ресурсите не се възстановява по време на процедурата за възстановяване на системните бази данни.

  13. Q7: Как трябва да се изпълни командата за настройка за бази данни за възстановяване на системата?
  14. A7: Командата за настройка, включително незадължителни параметри, трябва да бъде изпълнена от командния ред с администраторски привилегии.

  15. Q8: Какво е значението на параметъра /sqlsysadminaccounts?
  16. A8: Параметърът /SQLSYSADMINACCOUNTS Определя групите на Windows или отделните акаунти, които да добавите към ролята на фиксирания сървър на Sysadmin.

  17. Q9: Може ли съпоставянето на ниво сървър да бъде променено по време на процеса на възстановяване?
  18. A9: Да, съпоставянето на ниво сървър може да бъде променено, но не влияе на съпоставянето на съществуващите потребителски бази данни.

  19. Q10: Какви допълнителни задачи трябва да бъдат изпълнени след възстановяване на базите данни на системата?
  20. A10: След възстановяване на базите данни може да се наложи да възстановите последните архиви и да създадете отново липсващи записи за потребителски бази данни, вход, крайни точки и т.н.

Отговори:

A1: Целта на базите данни за възстановяване на системата е да се отстранят проблемите с корупцията в базите данни на Master, Model, MSDB или ресурси или да променят съпоставянето на сървъра по подразбиране. Възстановяването гарантира, че системните бази данни са в здравословно състояние и могат да функционират правилно.

A2: Когато базите данни на Master, Model, MSDB и TEMPDB се възстановяват, съществуващите бази данни се изпускат и пресъздават. Това означава, че всички потребителски модификации, обекти или настройки в тези бази данни са загубени. Важно е да вземете резервни копия и.

A3: Преди да се възстанови базите данни на системата, се препоръчва да запишете всички стойности на конфигурация за целия сървър. Това може да стане чрез изпълнение на SQL заявки за извличане на информация за конфигурации, версия на продукта, съпоставяне и местоположения на файлове. Събраната информация ще бъде полезна за възстановяване на системните бази данни в текущите им настройки след процеса на възстановяване.

A4: Не, не е възможно да се определят отделни системни бази данни за възстановяване. Процедурата за възстановяване на системните бази данни се прилага и за четирите бази данни – Master, Model, MSDB и TEMPDB. Ако трябва да възстановите някоя от тези бази данни, ще трябва да възстановите всички тях.

A5: За да възстановите системните бази данни за екземпляр на SQL Server, следвайте тези стъпки:

  1. Поставете инсталационната среда на SQL Server в дисковото устройство или намерете настройката.EXE файл на локалния сървър.
  2. От командния ред стартирайте командата с необходимите параметри. Например:
    Настройка /тих /действие = RebuildDatabase /InstanCename = InstanCename /SqlsysadminAccounts = акаунти [ /SAPWD = StrongPassword] [ /SqlCollation = CollationName]
  3. Уверете се, че имате необходимите привилегии за изпълнение на командата за настройка, особено ако е активиран контрол на потребителския акаунт (UAC). Командният ред трябва да се изпълнява като администратор.
  4. По време на процеса на възстановяване, системните бази данни ще бъдат отпаднали и пресъздадени в съответствие с определените параметри.

A6: Базата данни на ресурсите не се възстановява по време на процедурата за възстановяване на системните бази данни. Остава непокътнат и не изисква допълнителни действия. Базата данни на ресурсите предоставя системни обекти и метаданни, използвани от екземпляра на SQL Server.

A7: За да изпълните командата за настройка за бази данни за възстановяване на системата, следвайте тези стъпки:

Име на параметъра Описание
/Тихо или /q Посочва тази настройка трябва да се изпълнява без потребителски интерфейс.
/Действие = RebuildDatabase Посочва тази настройка трябва да пресъздаде системните бази данни.
/Instancename = instancename Името на екземпляра на SQL Server. За екземпляра по подразбиране въведете mssqlserver.
/Sqlsysadminaccounts = акаунти Посочва групите на Windows или отделните акаунти, които да добавите към ролята на фиксиран сървър на Sysadmin.
[ /SAPWD = силна карта] Посочва паролата за акаунта на SQL Server SA, ако е активиран режимът на смесена удостоверяване.
[ /SQLCOLLATION = CORLATIONNAME] Посочва новата съпоставяне, което ще се използва за сървъра.

Забележка за сигурност: От съществено значение е да използвате силна парола за влизането в SA, за да се предотврати неоторизиран достъп до екземпляра на SQL Server.

A9: Да, съпоставянето на ниво сървър може да бъде променено по време на процеса на възстановяване. Ако в оператора за възстановяване е посочено ново съпоставяне, системните бази данни (Master, Model, MSDB и TEMPDB) ще бъдат създадени с помощта на новата настройка за съпоставяне. Важно е обаче да се отбележи, че промяната на съпоставянето на ниво сървър не променя автоматично съпоставянето на съществуващите потребителски бази данни. Всички новосъздадени потребителски бази данни ще използват новото съпоставяне по подразбиране.

A10: След възстановяване на базите данни на системата може да се наложи да се изпълнят следните задачи след възстановяване:

  • Възстановете най -новите пълни резервни копия на базите данни Master, Model и MSDB. Това е важно, за да се гарантира, че всички персонализирани конфигурации, обекти или настройки са запазени.
  • Уверете се, че възстановените архиви са актуални и отразяват желаното състояние на базите данни. Ако не е налице архивиране или ако възстановеното архивиране не е актуална, може да се наложи да създадете отново липсващи записи за потребителски бази данни, вход, резервни устройства, задания на SQL Server, крайни точки и всякакви други подходящи елементи. Използвайте оригиналните скриптове или конфигурации, за да пресъздадете записите.
  • Закрепете скриптите, които се използват за пресъздаване на липсващи записи, за да се предотврати неоторизиран достъп или модификации.

Блокиран IP адрес

Да се ​​надяваме, че все още не сте форматирани, но тъй като така или иначе ще трябва да направите това, защо просто да не инсталирате отново всички тези игри?

Възстановяване на системните бази данни

Системните бази данни трябва да бъдат възстановени, за да се отстранят проблемите с корупцията в базите данни на Master, Model, MSDB или ресурси, или да променят съпоставянето на сървъра по подразбиране. Тази статия предоставя инструкции стъпка по стъпка за възстановяване на системните бази данни в SQL Server.

Ограничения и ограничения

Когато базите данни на Master, Model, MSDB и TEMPDB се възстановяват, базите данни се прехвърлят и пресъздават в първоначалното си местоположение. Ако в оператора за възстановяване е посочено ново съпоставяне, системните бази данни се създават с помощта на тази настройка за съпоставяне. Всякакви потребителски модификации на тези бази данни се губят. Например, може да имате дефинирани от потребителя обекти в основната база данни, планирани задачи в MSDB или промени в настройките на базата данни по подразбиране в базата данни на модела.

Предпоставки

Изпълнете следните задачи, преди да възстановите базите данни на системата, за да се уверите, че можете да възстановите системните бази данни в текущите им настройки.

    Запишете всички стойности на конфигурация за целия сървър.

Изберете * от SYS.конфигурации; 

Изберете ServerProperty („ProductVersion“) като ProductionVersion, ServerProperty („ProductLevel“) като ProductLevel, ServerProperty („ResourceVersion“) като ResourceVersion, ServerProperty („ResourcleStupDatedAtime“) като ResourcleStupDateTime, ServerProperty („Collation“) като Collation; 

Изберете име, Physish_name As current_file_location от SYS.master_files, където database_id in (db_id ('master'), db_id ('model'), db_id ('msdb'), db_id ('tempdb')); 

Възстановяване на системните бази данни

Следващата процедура възстановява базите данни на Master, Model, MSDB и TEMPDB. Не можете да посочите системните бази данни, които да бъдат възстановени. За клъстерирани екземпляри тази процедура трябва да се извърши на активния възел и ресурсът на SQL Server в съответната група за приложения на клъстери трябва да бъде изведен офлайн, преди да се извърши процедурата.

Тази процедура не възстановява базата данни на ресурсите. Вижте раздела Възстановяване на базата данни на системата за ресурси по -късно в тази статия.

Възстановяване на системни бази данни за екземпляр на SQL Server

  1. Поставете инсталационната среда на SQL Server в дисковото устройство или, от командния ред, сменете директории до местоположението на настройките.EXE файл на локалния сървър. За SQL Server 2022 (16.x), Местоположението по подразбиране на сървъра е C: \ Program Files \ Microsoft SQL Server \ 160 \ Setup Bootstrap \ Sqlserver2022 .
  2. От прозореца на командния ред въведете следната команда. Квадратните скоби се използват за посочване на незадължителни параметри. Не влизайте в скобите. Когато използвате операционна система Windows, която има активиран контрол. Командният ред трябва да се изпълнява като администратор.

Настройка /тих /действие = RebuildDatabase /InstanCename = InstanCename /SqlsysadminAccounts = акаунти [ /SAPWD = StrongPassword] [ /SqlCollation = CollationName] 

Име на параметъра Описание
/Тихо или /q Посочва тази настройка трябва да се изпълнява без потребителски интерфейс.
/Действие = RebuildDatabase Посочва тази настройка трябва да пресъздаде системните бази данни.
/Instancename =Име на име Името на екземпляра на SQL Server. За екземпляра по подразбиране въведете mssqlserver.
/SqlsysadminAccounts =Сметки Посочва групите на Windows или отделните акаунти, които да добавите към Сисадмин Фиксирана роля на сървъра. Когато посочвате повече от един акаунт, отделете акаунти с празно пространство. Например, въведете Вградени \ администратори mydomain \ myuser. Когато посочвате акаунт, който съдържа празно пространство в името на акаунта, приложете акаунта в двойни кавички. Например, въведете NT Authority \ Система.
[ /SAPWD =Силна карта ] Посочва паролата за SQL Server SA сметка. Този параметър е необходим, ако екземплярът използва режим смесена удостоверяване (SQL Server и Windows Authentication).

Забележка за сигурност: The SA акаунт е добре познат акаунт в SQL Server и често е насочен от злонамерени потребители. От решаващо значение е да използвате силна парола за SA Влизам.

Важно: Промяната на съпоставянето на ниво сървър не променя съпоставянето на съществуващите потребителски бази данни. Всички новосъздадени потребителски бази данни ще използват новото съпоставяне по подразбиране.

Стойност по подразбиране: 8.

Стойност по подразбиране: 64

Задачи след възстановяване

След възстановяване на базата данни може да се наложи да изпълните следните допълнителни задачи:

    Възстановете най -новите си пълни резервни копия на базите данни Master, Model и MSDB. За повече информация вижте Back Up и възстановяване на системни бази данни (SQL Server).

Важно, ако сте променили съпоставянето на сървъра, не възстановявайте системните бази данни. Това ще замени новото съпоставяне с предишната настройка за съпоставяне.

Ако не е налично резервно копие или ако възстановеното архивиране не е актуално, създайте отново липсващи записи. Например, създайте отново всички липсващи записи за вашите потребителски бази данни, резервни устройства, вход за SQL Server, крайни точки и т.н. Най-добрият начин за повторно създаване на записи е да стартирате оригиналните скриптове, които ги създават.

Важно препоръчваме ви да защитите вашите скриптове, за да предотвратите промените им от неразрешени от хора.

Възстановяване на базата данни на ресурсите

Следващата процедура възстановява базата данни на системата на ресурсите. Когато възстановявате базата данни на ресурсите, всички горещи корекции се губят и следователно трябва да се приложат отново.

Възстановете базата данни на системата за ресурси

  1. Стартирайте програмата за настройка на SQL Server (настройка.exe) от медиите за разпространение.
  2. В лявата навигационна зона изберете Поддръжка, и след това изберете Ремонт.
  3. Правило за поддръжка на настройка и рутинни процедури, за да се гарантира, че вашата система има инсталирани предпоставки и че компютърът преминава правила за валидиране на настройка. Изберете Добре или Инсталирай продължавам.
  4. На страницата Избор на инстанция изберете инстанцията за поправяне и след това изберете Следващия.
  5. Правилата за ремонт ще се изпълняват за валидиране на операцията. За да продължите, изберете Следващия.
  6. От Готов за ремонт страница, изберете Ремонт. Пълната страница показва, че операцията е завършена.

Създайте нова MSDB база данни

Ако базата данни на MSDB е повредена или подозрителна и нямате резервно копие на базата данни MSDB, можете да създадете нов MSDB, като използвате скрипта instmsdb.

Възстановяване на базата данни MSDB с помощта на Instmsdb.SQL Script ще премахне цялата информация, съхранявана в MSDB, като работни места, предупреждение, оператори, планове за поддръжка, история на архивиране, настройки за управление, базирани на политики, поща на базата данни, склад за данни за ефективността и т.н.

  1. Спрете всички услуги, свързващи се с двигателя на базата данни, включително SQL Server Agent, SSRS, SSIS и всички приложения, използващи SQL Server като магазин за данни.
  2. Стартирайте SQL Server от командния ред, използвайки командата:

Net Start MSSQLSERVER /T3608 

Sqlcmd -e -s -dmaster -q "exec sp_detach_db msdb" 

SQLCMD -E -S -I "C: \ Програмни файлове \ Microsoft SQL Server \ mssqlxx.Instance_name \ mssql \ install \ instmsdb.SQL "-O" C: \ Програмни файлове \ Microsoft SQL Server \ MSSQL16.Mssqlserver \ mssql \ install \ instmsdb.навън " 

Възстановете базата данни TEMPDB

Ако базата данни TEMPDB е повредена или подозрителна и двигателят на базата данни не успее да започне, можете да възстановите TEMPDB, без да е необходимо да възстановявате всички системни бази данни.

  1. Преименувайте текущата TEMPDB.MDF и Templog.LDF файлове, ако не липсват.
  2. Стартирайте SQL Server от командния ред, като използвате следната команда.

sqlservr -c -f -t3608 -t4022 -s -msqlcmd 

За име на екземпляр по подразбиране използвайте mssqlserver, за име екземпляр използвайте mssql $ . Trace flag 4022 Деактивира изпълнението на стартиращи процедури, съхранявани. -Msqlcmd позволява само SQLCMD.exe за свързване със сървъра. За повече информация вижте други опции за стартиране.

Забележка Уверете се, че прозорецът на командния ред остава отворен след стартирането на SQL Server. Затварянето на прозореца на командния ред ще прекрати процеса.

Exec Master..SP_RESETSTATUS TEMPDB 

Отстраняване на грешки в възстановяването

Синтаксис и други грешки във времето на изпълнение се показват в прозореца на командния ред. Разгледайте оператора за настройка за следните грешки в синтаксиса:

  • Липсваща наклонена маркировка ( /) пред всяко име на параметъра.
  • Липсващ равен знак (=) между името на параметъра и стойността на параметъра.
  • Наличие на празни пространства между името на параметъра и равния знак.
  • Наличие на запетаи (,) или други знаци, които не са посочени в синтаксиса.

След приключване на операцията за възстановяване, проучете дневниците на SQL Server за всякакви грешки. Местоположението на дневника по подразбиране е C: \ Program Files \ Microsoft SQL Server \ 160 \ Setup Bootstrap \ Logs . За да намерите лог файла, който съдържа резултатите от процеса на възстановяване, променете директории в папката Logs от команден ред и след това стартирайте FindStr /s Резюме на RebuildDatabase*.* . Това търсене ще ви насочи към всички лог файлове, които съдържат резултатите от базите данни за възстановяване на системата. Отворете файловете на дневника и ги разгледайте за подходящи съобщения за грешки.

Вижте също

Блокиран IP адрес

Ако обещаете да спрете (като щракнете върху бутона за съгласие по-долу), засега ще деблокираме връзката ви, но веднага ще я блокираме, ако открием допълнително лошо поведение.

Ако не разбирате какво причинява това поведение, моля, свържете се с нас тук.

За първи път тук?

Задавайте или отговаряйте на въпроси за игрите, които играете

Дъска за всяка игра, интерес и общност

Напишете ръководство за нас, печелете пари, купувайте повече игри

Разгледайте нашата база данни, обхващайки последните пет десетилетия на игри

GameFAQS Facebook.com/gfaqs twitter.com / gamefaqs Помощ / Свържете се с нас Променете цветовете

© 2023 GameSpot, Fandom Company. ВСИЧКИ ПРАВА ЗАПАЗЕНИ.

PS4 възстанови базата данни на JB PS4 прави игрите да изчезнат.

PSX Place е вашият лидер за най -новите новини за домашно и хакерство в света на PlayStation.

Получаването на помощ?

  • Хакване на PS4
  • Хакване на PS3
  • Хакване на PS2
  • Хакване на Vita / PSTV
  • Хакване на PSP

Бърза навигация

  • PS4 ресурси
  • PS3 ресурси
  • PS2 ресурси
  • Vita / PSTV ресурси
  • PSP ресурси

Всички игри, изминали от PS4 системно меню “Други” папки, вместо това как да си върна играта или да изтрия “друга” папка . FW 9.00 Голдхен

Присъединени на 17 август 2016 г. Съобщения 3,450 трофея 1 Местоположение Лондонър, живеещ в Луизиана . XP 6,091 държава

Както около 23 игри изобщо не се показват от твърдия диск на системата ми? Много странно

Godreborn

Добре дошли в машината

Член

Присъединени от 10 октомври 2009 г. Съобщения 38 343 трофеи 3 XP 28,508 Държава

Хм, не съм сигурен какъв може да бъде проблемът, освен ако възстановяването на базата данни не ги изтрива. Не съм сигурен как да коригирам това, ако скриптът не работи. Можете да опитате tbl_appinfo, за да видите дали нещо е посочено, но се съмнявам.

Супердан

Наясно съм . Аз не съм наясно

Оп

Член

Присъединени на 17 август 2016 г. Съобщения 3,450 трофея 1 Местоположение Лондонър, живеещ в Луизиана . XP 6,091 държава

Хм, не съм сигурен какъв може да бъде проблемът, освен ако възстановяването на базата данни не ги изтрива. Не съм сигурен как да коригирам това, ако скриптът не работи. Можете да опитате tbl_appinfo, за да видите дали нещо е посочено, но се съмнявам.

Опитахме, че не успяхме . добре си струва изстрел, нямам идея как или защо ?? Все пак казахте, че мога да форматирам и да запазя игрите си на моя ext hd ..Което е достатъчно добро за мен, след като жена ми завърши играта си, точно това ще направя . Освен ако не се случи друг хак /или инструмент, предполагам, че трябва да се радвам, че 2TB от игри работят и по някакъв начин загубих 500 концерта ..Мога да живея с това ..Все още много странно .. Благодаря отново, че опитах човек много оценен . поне мога да сложа това в леглото засега това са били 2 дни опит .
Формат и свеж старт предполагам

Godreborn

Добре дошли в машината

Член

Присъединени от 10 октомври 2009 г. Съобщения 38 343 трофеи 3 XP 28,508 Държава

Опитайте се да архивирате спестяванията си с помощта на Save Mounter или Apollo. Не искам да чета за вас в некролозите. LOL

Godreborn

Добре дошли в машината

Член

Присъединени от 10 октомври 2009 г. Съобщения 38 343 трофеи 3 XP 28,508 Държава

Да се ​​надяваме, че все още не сте форматирани, но тъй като така или иначе ще трябва да направите това, защо просто да не инсталирате отново всички тези игри?

Супердан

Наясно съм . Аз не съм наясно

Оп

Член

Присъединени на 17 август 2016 г. Съобщения 3,450 трофея 1 Местоположение Лондонър, живеещ в Луизиана . XP 6,091 държава

Да се ​​надяваме, че все още не сте форматирани, но тъй като така или иначе ще трябва да направите това, защо просто да не инсталирате отново всички тези игри?

Не, все още не съм форматирал нищо . Ако се опитам да инсталирам в System HD след рестартиране, всички игри са заключени в проклетата “друга” папка

Godreborn

Добре дошли в машината

Член

Присъединени от 10 октомври 2009 г. Съобщения 38 343 трофеи 3 XP 28,508 Държава

по дяволите, предполагам, че това може да е единственото решение.

Супердан

Наясно съм . Аз не съм наясно

Оп

Член

Присъединени на 17 август 2016 г. Съобщения 3,450 трофея 1 Местоположение Лондонър, живеещ в Луизиана . XP 6,091 държава

по дяволите, предполагам, че това може да е единственото решение.

Това е толкова причудливо нещо, което се случва, аз търсех реконструкция на DB за PS4 Чудя се дали това би помогнало. Но да, всичко е заключено в тази „друга“ папка, която мога да изтрия или правя нещо с нея. Това е малко копеле!

Godreborn

Добре дошли в машината

Член

Присъединени от 10 октомври 2009 г. Съобщения 38 343 трофеи 3 XP 28,508 Държава

Мислех, че възстановяването на базата данни не работи? Проблемът е, че някой каза, че скриптът за връщане на игрите не работи на 9.00. Можете да опитате да възстановите базата данни, след което да преинсталирате игра, освен ако вече не сте я изпробвали. Всички игри ще изчезнат, но можете да върнете външните си игри, като включите устройството след разгръщане на кокошка.

Jayinem

Добре познат член

Член

Съчетани 16 декември, 2021 съобщения 279 трофеи 0 XP 459 Страна

Мисля, че ОП се нуждаеше от архивиране на приложението.db преди базата данни за възстановяване, а не след. В противен случай приложението.DB няма да покаже игрите, защото PS4 просто показва какво приложение.DB предавания. Така че единствената поправка е скриптът на Python и колкото и да успявате да върнете игрите си да започнете да архивирате това приложение.db често го правя всеки път, когато добавя или изтрия игра заради този сценарий, през който преминавате сега. Защото ако имате правилно подкрепено приложение.DB, когато игрите се показват и всичко е нормално, а не когато са изчезнали, всичко, което трябва да направите, е да го копирате обратно в System_Data/priv/mms и излизане на акаунта, в който сте, в които сте (дори не трябва да се рестартирате) и вашите игри ще се появят точно както са направили, когато сте подкрепили приложението.db.