Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Восстановление БД из нескольких .bak
|
|||
|---|---|---|---|
|
#18+
вообще что-то ваши показания расходятся с тем, что в бэкапах. сервер-исходник 2005, хотя и в совместимости 80 (2000). откуда бы ему взять, что исходный сервер 2000? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2019, 18:56 |
|
||
|
Восстановление БД из нескольких .bak
|
|||
|---|---|---|---|
|
#18+
PavelPN Блин, жестяк. Походу реально под каждую территорию физически создана одна база. Это нормальная вообще практика? Yasha123 может, вы каждой территории высылаете ее собственную базу раз в неделю, тогда нормально. Владислав Колосов, Да там объёмы мизерные, базы по 300 мегабайт. Не терабайт, и даже не гигабайт. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2019, 19:07 |
|
||
|
Восстановление БД из нескольких .bak
|
|||
|---|---|---|---|
|
#18+
Yasha123 вообще что-то ваши показания расходятся с тем, что в бэкапах. сервер-исходник 2005, хотя и в совместимости 80 (2000). откуда бы ему взять, что исходный сервер 2000? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2019, 19:10 |
|
||
|
Восстановление БД из нескольких .bak
|
|||
|---|---|---|---|
|
#18+
alexeyvg Yasha123 вообще что-то ваши показания расходятся с тем, что в бэкапах. сервер-исходник 2005, хотя и в совместимости 80 (2000). откуда бы ему взять, что исходный сервер 2000? не сходится с вот этим: авторСоздание резервной копии баз данных производилось на сервере, на котором работала версия 8.00.2055... бэкапилось на 2005-ом, а не на 2000-ом. и наплевал он на совместимость базы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2019, 19:13 |
|
||
|
Восстановление БД из нескольких .bak
|
|||
|---|---|---|---|
|
#18+
Yasha123 alexeyvg А что не сходится? Да, базы работают(-ли) на 2005, в режиме совместимости с 2000м авторСоздание резервной копии баз данных производилось на сервере, на котором работала версия 8.00.2055... и наплевал он на совместимость базыНепонятно, что не сходится. Да, работал много лет на 2005, базы были при этом в режиме совместимости с 2000-м. При этом базы переходили с сервера на сервер (минимум 2 раза), и всё это были 2005-е серверы. А когда то, в 2000-м году (или позже), их создали на 2000-м (и тоже неизвестно сколько раз переносили с одного 2000-го на другой). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2019, 19:26 |
|
||
|
Восстановление БД из нескольких .bak
|
|||
|---|---|---|---|
|
#18+
alexeyvg Да, работал много лет на 2005, базы были при этом в режиме совместимости с 2000-м. При этом базы переходили с сервера на сервер (минимум 2 раза), и всё это были 2005-е серверы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2019, 19:27 |
|
||
|
Восстановление БД из нескольких .bak
|
|||
|---|---|---|---|
|
#18+
не понимаю, при чем тут история вашей жизни, но бэкапивший сервер был 2005, а ошибка говорит, что 2000. и наплевать, на каком сервере база родилась, важно, каков формат данного бэкапа. те. версия бэкапившего сервера. и это 2005, а не 2000 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2019, 19:35 |
|
||
|
Восстановление БД из нескольких .bak
|
|||
|---|---|---|---|
|
#18+
Yasha123 не понимаю, при чем тут история вашей жизни, Yasha123 но бэкапивший сервер был 2005, а ошибка говорит, что 2000. Делов то, пробовал человек разные бакапы, пытался разобраться... А может, действительно 2005м там и не пахло, был только 2000-й Это же не имеет отношения к проблеме автора. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2019, 22:06 |
|
||
|
Восстановление БД из нескольких .bak
|
|||
|---|---|---|---|
|
#18+
еще как относится. ТС, у вас базы минимум с двух разных серверов. сделайте restore headeronly и бэкапу "главной базы" тоже. проверьте колонку server name, там будет другой сервер. не знаю, что это означает в вашем случае, но, например, может оказаться, что из одной базы в другую обращаются через linked server ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2019, 07:42 |
|
||
|
Восстановление БД из нескольких .bak
|
|||
|---|---|---|---|
|
#18+
alexeyvg А может, действительно 2005м там и не пахло, был только 2000-й. как же не пахло, если restore headeronly показывает версию базы 611. вам говорю, там минимум 2 сервера, но вы меня упорно не слышите ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2019, 07:45 |
|
||
|
Восстановление БД из нескольких .bak
|
|||
|---|---|---|---|
|
#18+
Yasha123 еще как относится. может оказаться, что из одной базы в другую обращаются через linked server ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2019, 08:37 |
|
||
|
Восстановление БД из нескольких .bak
|
|||
|---|---|---|---|
|
#18+
Yasha123 вам говорю, там минимум 2 сервера, но вы меня упорно не слышите Скорее, так и есть (хотя всё таки ТС мог для главной базы достать какой то старый бакап, а то делать систему на многих серверах как то совсем усложнение, для таких небольших объёмов) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2019, 08:43 |
|
||
|
Восстановление БД из нескольких .bak
|
|||
|---|---|---|---|
|
#18+
PavelPN Критик, так было заявлено админом, когда он покидал нас Уверен, - сейчас этот админ сидит в темноте и хохочет гомерическим смехом, запрокинув голову :) Ну прикольнулся человек перед уходом, ну потроллил, ну что уж тут такого :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2019, 08:54 |
|
||
|
Восстановление БД из нескольких .bak
|
|||
|---|---|---|---|
|
#18+
Добрый день. Спасибо большое за помощь, хотя бы представление получили общее о том, как утроено всё. Получилось посмотреть как это на рабочем сервере лежит. Вы оказались полностью правы, под каждую территорию отдельно создана БД и похоже эта DBName на 11 гб выступает как агрегатор сведений и содержит всевозможные представления из всех этих 100 баз. Каким образом они связаны я не знаю. Тут уж просто будем искать специалиста, чтобы всё это поднимал оперативно. А пока я хочу у себя развернуть территориальные базы, хотя бы для локального доступа к ним. Можете подсказать скрипт как их в автоматическом режиме восстановить? При условии, что некоторые номера почему-то пропущены. Т.е. есть m07.bak, а после него m09.bak А то все руками поднимать это трата времени, а его не хватает сейчас крайне. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2019, 10:45 |
|
||
|
Восстановление БД из нескольких .bak
|
|||
|---|---|---|---|
|
#18+
PavelPN похоже эта DBName на 11 гб выступает как агрегатор сведений и содержит всевозможные представления из всех этих 100 баз. были бы там одни представления, была бы база размером в мегабайт. у вас же как раз наоборот, все гигабайты там, а остальные базы - крошки какие-то. так что в этой базе своего добра хватает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2019, 11:01 |
|
||
|
Восстановление БД из нескольких .bak
|
|||
|---|---|---|---|
|
#18+
PavelPN, писал я такой скрипт, найти не могу, не сохранил, видимо. 1) включаете xp_cmdshell через sp_configure 2) Читаете список файлов во временную таблицу: Код: sql 1. 2. 3. 4. 5. Далее в курсоре по каждому файлу: 3) Через динамический SQL формируете команду на restore headeronly, чтобы получить название базы. 4) Аналогично - restore filelistonly, для получения списка файлов для базы. 5) Динамическим SQL генерируете команду на восстановление базы, выполняете. В принципе, все, что нужно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2019, 11:05 |
|
||
|
Восстановление БД из нескольких .bak
|
|||
|---|---|---|---|
|
#18+
Yasha123, согласен с вами. Учитывая увиденные таблицы и их содержимое, я вообще не понимаю что там хранится. Minamoto, прошу прощения, но мои знания в t-sql ограничиваются пользовательскими селектами. И используемые вами понятия "курсора" и "динамического sql" мне, к сожалению, даже не говорят ни о чем. Если вам не будет напряжно и есть время, могу я попросить вас помочь со скриптом. Понять написанный код я более менее смогу, но написать самому, я думаю у меня займет пару дней. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2019, 11:33 |
|
||
|
Восстановление БД из нескольких .bak
|
|||
|---|---|---|---|
|
#18+
Minamoto PavelPN, писал я такой скрипт, найти не могу, не сохранил, видимо. 1) включаете xp_cmdshell через sp_configure 2) Читаете список файлов во временную таблицу: Код: sql 1. 2. 3. 4. 5. включать xp_cmdshell не обязательно то же самое можно получить процедурой xp_dirtree например, Код: sql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2019, 11:46 |
|
||
|
Восстановление БД из нескольких .bak
|
|||
|---|---|---|---|
|
#18+
komrad включать xp_cmdshell не обязательно то же самое можно получить процедурой xp_dirtree например, Код: sql 1. Да, но я помню, что перешел именно на xp_cmdshell для большего удобства - в утилите dir там можно более гибко управлять набором возвращаемых файлов, использовать маски, фильтровать и т.п. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2019, 11:51 |
|
||
|
Восстановление БД из нескольких .bak
|
|||
|---|---|---|---|
|
#18+
PavelPN мои знания в t-sql ограничиваются пользовательскими селектами. И используемые вами понятия "курсора" и "динамического sql" мне, к сожалению, даже не говорят ни о чем. Если вам не будет напряжно и есть время, могу я попросить вас помочь со скриптом. Понять написанный код я более менее смогу, но написать самому, я думаю у меня займет пару дней. вот именно. вам проще скидать результаты restore filelistonly в одну таблицу и копипастом сделать скрипт для всех баз. на все про все макс. 10 минут на все 100 баз. у вас же все пути, куда будете складывать файлы баз, одни и те же. остается размножить 1 скрипт 100 раз и позаменять имя базы и имена файлов ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2019, 12:11 |
|
||
|
Восстановление БД из нескольких .bak
|
|||
|---|---|---|---|
|
#18+
Yasha123, Код: sql 1. 2. 3. 4. 5. 6. 7. 8. Таким образом вы имеете в виду? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2019, 12:20 |
|
||
|
Восстановление БД из нескольких .bak
|
|||
|---|---|---|---|
|
#18+
PavelPN, у вас снова что-то не то с версиями. если вы на 2017-ый сервер восстанавливаете, почему в путях MSSQL 12 .MSSQLSERVER? да и не кладите файлы на системный диск, на другой сложите. так-то да, должно быть типа такого: Код: sql 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2019, 12:29 |
|
||
|
Восстановление БД из нескольких .bak
|
|||
|---|---|---|---|
|
#18+
PavelPN, а какая версия сервера куда базы надо восстановить? покажите select @@version ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2019, 12:29 |
|
||
|
Восстановление БД из нескольких .bak
|
|||
|---|---|---|---|
|
#18+
PavelPN, типа того... Только я таки не поленился, написал скрипт. Используйте на свой страх и риск :) ЗЫ: Не забудьте правильные директории указать, для отладки замените последний "EXEC sp_executesql @sql" на "PRINT @sql" Если не будет выполняться с ошибкой, что возвращаемый набор данных не соответствует описанному в таблицах @header и @filelist - приведите их описание к тому набору полей, которое возвращается вашими командами. Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2019, 12:30 |
|
||
|
Восстановление БД из нескольких .bak
|
|||
|---|---|---|---|
|
#18+
Yasha123 PavelPN, у вас снова что-то не то с версиями. если вы на 2017-ый сервер восстанавливаете, почему в путях MSSQL 12 .MSSQLSERVER? Блин, это я дурак. Версию SSMS вместо версии sql server вам назвал. Версия sql server: Microsoft SQL Server 2014 - 12.0.4100.1 (X64) Apr 20 2015 17:29:27 Copyright (c) Microsoft Corporation Developer Edition (64-bit) on Windows NT 6.1 <X64> (Build 7601: Service Pack 1) (Hypervisor) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2019, 12:43 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=39888239&tid=1686955]: |
0ms |
get settings: |
11ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
135ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
81ms |
get tp. blocked users: |
1ms |
| others: | 268ms |
| total: | 531ms |

| 0 / 0 |
