|
Вопросы по MS SQL (+ пятничные сопли) Ø (Fish 20.06.2014 10:40) | ☑ | ||
---|---|---|---|---|
0
artist
20.06.14
✎
10:20
|
Дано: MS SQL 2012 + к нему Management Studio.
На серваке крутятся как рабочая так и тестовые базы. Очень часто бывает задача восстановить бэкап рабочей базы в тестовую... И тут начинаются свистопляски... Недостаточно выбрать базу и кликнуть на ней - восстановить базу данных, недостаточно после выбора файла указать что я не хочу восстанавливать в ту же самую базу, из которой был взят бэкап, а именно в ту, на которой я спозиционировался изначально, так помимо этого эта тупая хреновина требует ещё и имена файлов указать... Зачем??? Ну и по мелочи - православный скуль понимает только файлы с расширением .bak, и асболютно ничего не знает о сети и сетевых папках... И это в 2014 году! Т.е. можно восстановить бэкап только из файла на текущем компе (всякие стримеры и т.д. не рассматриваем). И не дай бог во время восстановления какая-нибудь ошибка произойдтёт, надо будет заполнять всё заново, т.к. кнопки попробовать снова нету... Как делаю: 1. Выбираю базу в списке базы (слева) 2. Кликаю на нужной базе Задачи -> Восстановить -> База данных 3. Выбираю файл бэкапа 4. Выбираю базу в какую надо восстановить 5. Выбираю файлы в какие надо восстановить 6. Ставлю галку Перезаписать текущую базу Есть ли более гуманные способы восстановления базы данных? В идеале что бы надо было выбрать базу и файл бэкапа, и всё? Второй вопрос - как в MSSQL 2012 посмотреть список соединений с какой-нибудь базой (интерактивно) и убить какое-то выборочное соединение? |
|||
1
artist
20.06.14
✎
10:21
|
Насчёт видимости бэкапов соврал - видны не файлы локального компьютера, а файлы компьютера, на котором крутится скуль...
|
|||
2
ДенисЧ
20.06.14
✎
10:22
|
Предлагию пойти в дворники.
|
|||
3
Господин ПЖ
20.06.14
✎
10:22
|
>Ну и по мелочи - православный скуль понимает только файлы с расширением .bak, и асболютно ничего не знает о сети и сетевых папках...
убейся... у тебя скуль от localsystem просто запущен |
|||
4
Господин ПЖ
20.06.14
✎
10:22
|
(2) +1
|
|||
5
ДенисЧ
20.06.14
✎
10:23
|
А по поводу второго - sp_who и kill лучше всякой гуйни
|
|||
6
f_vadim
20.06.14
✎
10:24
|
Используй T-SQL, Люк.
|
|||
7
artist
20.06.14
✎
10:26
|
(6)Чавой?
|
|||
8
artist
20.06.14
✎
10:26
|
(5)Т.е. гуя для этого нету?
Мне изменяет склероз или в 2000м была такая возможность? Неужто в 2012 убрали? |
|||
9
ДенисЧ
20.06.14
✎
10:27
|
(8) в 2008 есть. ПКМ по серверу - активити монитор.
2012 под рукой нет, уж извини |
|||
10
f_vadim
20.06.14
✎
10:28
|
(7) и гугл за тебя ещё открыть?
|
|||
11
artist
20.06.14
✎
10:28
|
(9)О, вот это разговор, очень похоже на то что нужно...
|
|||
12
Господин ПЖ
20.06.14
✎
10:30
|
>И не дай бог во время восстановления какая-нибудь ошибка произойдтёт, надо будет заполнять всё заново, т.к. кнопки попробовать снова нету...
база в norecovery находится пока на нее нахлабучиваются "куски"... пробуй сколько влезет с последней удачной цифры |
|||
13
artist
20.06.14
✎
10:30
|
(10)Ну открой...
T-SQL - это Transact SQL, диалект языка SQL, применяемый в Microsoft SQL Server. T-SQL |
|||
14
Apokalipsec
20.06.14
✎
10:30
|
(7) Пиши скриптом а не через гуй, гуй очень много ограничений накладывает, хотя для 1Ски это нормально.)
(9) Стырили сволочи, а в 14ом ещё и профайлер отнять хотели, еле отбили.) |
|||
17
Fish
модератор
20.06.14
✎
10:40
|
Тема перешла на взаимные оскорбления, поэтому считаю её исчерпанной.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |