Ru-Board.club
← Вернуться в раздел «В помощь системному администратору»

» Microsoft SQL SERVER

Автор: FreemanRU
Дата сообщения: 23.11.2006 14:35
firn
Файлы какой базы данных? Если своей (т.е. пользовательской), то делаешь Detach, потом переносишь файлы в нужное место и делаешь Attach.
Если системных, то открываешь BOL, Index, и вводишь moving system databases
или вот прямая ссылка:
ms-help://MS.SQLCC.v9/MS.SQLSVR.v9.en/udb9/html/72bb62ee-9602-4f71-be51-c466c1670878.htm
Автор: firn
Дата сообщения: 23.11.2006 14:45

Цитата:
ms-help://MS.SQLCC.v9/MS.SQLSVR.v9.en/udb9/html/72bb62ee-9602-4f71-be51-c466c1670878.htm

ссылка какая-то мудреная
Автор: Freak15
Дата сообщения: 23.11.2006 15:01
Подскажите пжлста ссылочку (если есть) на дистриб MS SQL Developer Edition

Заранее спасибо!
Автор: FreemanRU
Дата сообщения: 23.11.2006 15:11
firn

Цитата:
ссылка какая-то мудреная

Это ссылка в BOL от 2005. Работает только на том компе, где установлен BOL
ЗЫ BOL = SQL Book online

Freak15

Цитата:
Подскажите пжлста ссылочку (если есть) на дистриб

Тебе в варезник.
Автор: naPmu3aH
Дата сообщения: 23.11.2006 15:35
Зта ссылка работает там где [возможно] нет BOL, но есть интернет
http://msdn2.microsoft.com/en-us/library/ms189133.aspx
Автор: Sergey21102
Дата сообщения: 26.11.2006 10:09
Я тут как то спрашивал...

как в MS SQL Server 2005 отключить trace?

в менежмент студии кликаем правой клавишей по SQL серверу, вибираем "new query", в открывшейся новой вкладке пишем следующее:

Код:
exec sp_configure 'show advanced options', 1
reconfigure with override
exec sp_configure 'default trace enabled', 0
reconfigure with override
Автор: Hrist
Дата сообщения: 02.12.2006 02:42
ПРИВЕТ

порыскал по Инету насчет бекапа скул баз их батников - что бы бекап создавать с датой и временем в имени файла а потом зажимать его в архив рар или зип - кое что наковырял и подправил под свои нужды... появилось несколько вопросов:


Код: osql.exe -S radik -E -Q "BACKUP DATABASE [Trade] TO DISK = N'D:\Backup\Trade_%date%.bak' WITH NOFORMAT, INIT, NAME = N'Backup Trade', SKIP, NOREWIND, NOUNLOAD, STATS = 10" -oD:\Backup\log_sql.txt
Автор: inok76
Дата сообщения: 12.12.2006 12:41
Подскажите, плиз. Может уже писалось. Раньше когда с сервера на сервер перезаливал базу (сервер один и тот же - SQL SERVER 2000) путем backup restore использовал инструкцию MS и mapsids.exe (для изменения SID логинов). Как теперь поступить, при переходе с 2000 на 2005. Или, плиз, поделитесь опытом переноса базы с SQL2000 на 2005.
Автор: kazavo4ka
Дата сообщения: 14.12.2006 12:17
Вопрос уже задавал, но по причине того что ответа не было повторюсь -
нужно перенести ms sql 2000 с одного сервака на другой. Перенести вообще ВСЕ, тоесть не просто detach attach сделать, а полностью все настройки и т.д.
Подскажите пожалуйста как это все лучше сделать?
Может ссылочки дадите где по этому поводу можно почитать, я ничего не нашел...
Автор: inok76
Дата сообщения: 14.12.2006 13:26
По поводу моего вопроса о переносе базы из 2000 --> 2005. Решение нашел такое:
сначала бэкап на исходном сервере, потом рестор на 2005-ом, потом делаем логины, как описано здесь (Скрипт перемещения логинов с паролями и оригинальными SID между SQL серверами)
Автор: BlackFox
Дата сообщения: 14.12.2006 14:12
как сделать чтобы SQL2000 делал бекап баз каждый день в опред время?
Автор: kazavo4ka
Дата сообщения: 14.12.2006 14:12
inok76
Может поможет - http://www.osp.ru/text/302/380179/
Автор: inok76
Дата сообщения: 14.12.2006 14:25
2BlackFox Management -- Maintenance Plan, New Maintanence Plan и т.д.

Добавлено:
2kazavo4ka спасибо, будем читать
Автор: FreemanRU
Дата сообщения: 23.01.2007 10:41
Задача:
Есть 2 сервера MSSQL 2005. На первом есть боевая база. Необходимо: автоматически копировать базу на второй сервер каждый день (или чаще), при этом изменения, сделанные на втором сервере должны затираться (или вообще база на втором должна быть доступна только для чтения). Размер базы - 30Гб.
Вопрос: как бы это реализовали вы? Ибо у меня есть мысли, но каждый из вариантов имеет свои минусы.
Автор: zeleniy
Дата сообщения: 24.01.2007 06:39

Цитата:
Задача:
Есть 2 сервера MSSQL 2005. На первом есть боевая база. Необходимо: автоматически копировать базу на второй сервер каждый день (или чаще), при этом изменения, сделанные на втором сервере должны затираться (или вообще база на втором должна быть доступна только для чтения). Размер базы - 30Гб.
Вопрос: как бы это реализовали вы? Ибо у меня есть мысли, но каждый из вариантов имеет свои минусы.


Вариант 1.
Если сервера не работают в режиме 24х7.
Можно когда нет активности на обоих серверах останавливать sql сервисы и физически переносить файлы баз данных с одного сервера на другой.

Вариант 2.
Репликация транзакций.

Вариант 3.
Появился в SQL 2005 - зеркалирование баз данных.


Я как-то еще в sql 7 использовал вариант с репликациейй транзакций.
Минус только то что на втором сервере данные обновляются чуть позже чем на первом, однако когда у меня первый сервер один раз встал пользователи были быстро переключены на второй и продолжили работу на все ушло не более получаса.

Автор: FreemanRU
Дата сообщения: 24.01.2007 09:10
zeleniy
1. Ключевое слово было - автоматически
2. Пока что самы нормальный вариант.
3. При зеркалировании база на втором сервере не доступна вообще.
Автор: naPmu3aH
Дата сообщения: 24.01.2007 10:18
Господа, вы чего, издеваетесь???
Скажите мне, глупому, чем условиям задачи не удовлетворяет процедура с использованием backup/restore

Автоматически (в maintenance плане/по планировщику), как угодно часто (с учетом времени на собственно backup/restore), изменения на втором сервере затираются. При желании можно сделать восстановленную базу read only/single user и т.д. и т.п.
Автор: FreemanRU
Дата сообщения: 24.01.2007 10:29
naPmu3aH

Цитата:
Скажите мне, глупому, чем условиям задачи не удовлетворяет процедура с использованием backup/restore

Размером базы. Делать полные, а потом кучу дифоф мне почему-то не очень нравится.
Автор: Uhuru
Дата сообщения: 24.01.2007 10:41
Есть ли принципиальная разница, что использовать: бесплатный MS SQL Express или SQL Standard под базу биллинга на 500 абонентов ?
Автор: naPmu3aH
Дата сообщения: 24.01.2007 10:43
FreemanRU
У меня полный бекап базы в 20Гб занимает около 1.5-2 часов. Это не так уж и много...
Можно разбить базу на файлгруппы и тогда несколько частей бекапиться все одновременно, что ускорит процесс.


Цитата:
Делать полные, а потом кучу дифоф мне почему-то не очень нравится

Собственно при репликации практически та же процедура
Автор: Uhuru
Дата сообщения: 24.01.2007 11:08
Как я понимаю Express - это полноценная движка? Биллинг ТрафИнспектор.
Автор: FreemanRU
Дата сообщения: 24.01.2007 11:12
naPmu3aH

Цитата:
Собственно при репликации практически та же процедура

Ну да, тока репликацию он сам мониторит, а вот бэкап придется мне У меня полный бакап занимает порядка 2 часов, плюс копирование, плюс восстановление столько же.
Но скорее всего это все-таки наименьшее зло.

Добавлено:
Uhuru
Да, только в нем "зашити" некоторые ограничения. См. оф.сайт, там есть таблица различий.
Автор: Uhuru
Дата сообщения: 24.01.2007 14:00
Таблицу я изучил, помимо отсутствия инструментария (который мне и не нужен) указаны ограничения: 1 гиг оперативы и один проц, так я не понял Core Duo или Пень4 с гипертрейдингом уже не прокатит под SQL Express
Автор: FreemanRU
Дата сообщения: 24.01.2007 14:38
Uhuru
Покатит, тока использовать он будет один проц/ядро.
Автор: Uhuru
Дата сообщения: 24.01.2007 14:48
И еще у меня Win2000 serv standard на него похоже не встанет свежая версия. Что искать-то MS Sql 2000 ???
Автор: naPmu3aH
Дата сообщения: 24.01.2007 14:59
Uhuru
Microsoft считает процессорами процессоры, а не ядра.


Цитата:
И еще у меня Win2000 serv standard на него похоже не встанет свежая версия. Что искать-то MS Sql 2000 ???

Хватит 2000 Server любой эдишн, но с SP4
Автор: Johny_x3mal
Дата сообщения: 27.01.2007 22:16
Привет всем.
Кто-нибудь помогите, есть подозрение, что база со сбоем (ошибкой), т.е. на формировании квитанций после запроса. Как протестить или проиндексировать базу?
Кричит, что мало виртуальной памяти, но там всего хватает с лихвой...
Автор: zeleniy
Дата сообщения: 28.01.2007 07:57
Johny_x3mal

Читай в документации про команду dbcc, например, dbcc checkdb.

Еще посмотри может у тебя сам жесткий диск сбоит, например, появились плохие сектора и при записи на них особенно лог файла SQL возможно ошибки возникают.

Что касается нехватки виртуальной памяти.
1.
У тебя какой сервер SQL?
В старых версиях - до SQL 2000 надо было шаманить с настройками распределения оперативной памяти.
Автор: naPmu3aH
Дата сообщения: 28.01.2007 13:22
Johny_x3mal
В случае каких либо проблем с сервером, базой, дисками и др. что влияет на нормальную работу - это незамедлительно отображается в логе.
Именно туда стоит смотреть в первую очередь для резвеяния "подозрений"..
Автор: Hrist
Дата сообщения: 19.03.2007 15:55
прошу прощения за глупый вопрос
просто времени в обрез
кто может на вскидку вспомнить команду остановки sql сервера
мне нужна эта команда для выполнения перед автоматическим размонтированием дисков по нажатии красной кнопки...

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566

Предыдущая тема: Измерение скорости сети LAN - все программы


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.