Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
 Нужен совет по переносу БД  [new]
восточный чайник
Guest
Дано: MS SQL SRVR 2005 WE.

Есть базка, на основе которой нужно сделать новую. В исходной есть "системная" и "прикладная" части. Мне нужно только "системная". Вижу два путя: (1) огромный скрипт по созданию объектов "системной" части; (2) копирование исходной базки и удаление "прикладной" части.

Вопрос по (1): Есть ли средства для генерации скриптов не только по отдельному объекту, но и по всем, от кого он зависит? Плюс триггеры, ограничения etc...
6 авг 09, 13:14    [7505417]     Ответить | Цитировать Сообщить модератору
 Re: Нужен совет по переносу БД  [new]
Паганель
Member

Откуда: Винница
Сообщений: 22552
А зачем что-то генерировать?
Просто попросите у того, кто эту БД создал, скрипты, посредством которых он ее создал
И все
6 авг 09, 13:17    [7505441]     Ответить | Цитировать Сообщить модератору
 Re: Нужен совет по переносу БД  [new]
восточный чайник
Guest
Паганель
А зачем что-то генерировать?
Просто попросите у того, кто эту БД создал, скрипты, посредством которых он ее создал
И все


Проблема в том, что создавалось всё эволюционно :). А в исходную базу уже вбита куча данных, повязанных друг с другом ключами, ограничениями и т.п.
6 авг 09, 15:59    [7506763]     Ответить | Цитировать Сообщить модератору
 Re: Нужен совет по переносу БД  [new]
Glory
Member

Откуда:
Сообщений: 104760
восточный чайник
Паганель
А зачем что-то генерировать?
Просто попросите у того, кто эту БД создал, скрипты, посредством которых он ее создал
И все


Проблема в том, что создавалось всё эволюционно :). А в исходную базу уже вбита куча данных, повязанных друг с другом ключами, ограничениями и т.п.

Т.е. это все создавалось находу в EM и QA ?
Приходил разработчик и сразу ваял код на промышленном сервере с листа ?
6 авг 09, 16:03    [7506799]     Ответить | Цитировать Сообщить модератору
 Re: Нужен совет по переносу БД  [new]
Slider_spb
Member

Откуда:
Сообщений: 800
Ну в MS SQL SMS есть возможность генерации скриптов для почти всех объектов БД.
А для переноса логинов (если надо) можно воспользоваться материалом http://support.microsoft.com/kb/918992
6 авг 09, 16:12    [7506860]     Ответить | Цитировать Сообщить модератору
 Re: Нужен совет по переносу БД  [new]
Ramin Hashimzade
Member

Откуда: Азербайджан, Баку
Сообщений: 9979
Блог
Извлечение базы данных... но извини незнаю точно в 2005 есть такая возможность...

----
www.hramin.jino-net.ru
Картинка с другого сайта.
6 авг 09, 16:30    [7506980]     Ответить | Цитировать Сообщить модератору
 Re: Нужен совет по переносу БД  [new]
Ramin Hashimzade
Member

Откуда: Азербайджан, Баку
Сообщений: 9979
Блог


К сообщению приложен файл. Размер - 0Kb
6 авг 09, 16:33    [7507006]     Ответить | Цитировать Сообщить модератору
 Re: Нужен совет по переносу БД  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36800
Это что еще за "веселые картинки"?
6 авг 09, 16:43    [7507074]     Ответить | Цитировать Сообщить модератору
 Re: Нужен совет по переносу БД  [new]
Ramin Hashimzade
Member

Откуда: Азербайджан, Баку
Сообщений: 9979
Блог
SQL Manager for SQL Server


----
www.hramin.jino-net.ru
Картинка с другого сайта.
6 авг 09, 16:43    [7507075]     Ответить | Цитировать Сообщить модератору
 Re: Нужен совет по переносу БД  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36800
Ramin
SQL Manager for SQL Server


----
www.hramin.jino-net.ru
Картинка с другого сайта.
И при чем он тут?
6 авг 09, 16:44    [7507082]     Ответить | Цитировать Сообщить модератору
 Re: Нужен совет по переносу БД  [new]
Ramin Hashimzade
Member

Откуда: Азербайджан, Баку
Сообщений: 9979
Блог
ну это кнопка и создает текст файл который нужен автору....

----
www.hramin.jino-net.ru
Картинка с другого сайта.
6 авг 09, 16:47    [7507102]     Ответить | Цитировать Сообщить модератору
 Re: Нужен совет по переносу БД  [new]
Ramin Hashimzade
Member

Откуда: Азербайджан, Баку
Сообщений: 9979
Блог
вот пример который он сгенерировал ...

-- SQL Manager 2008 for SQL Server 3.3.0.1
-- ---------------------------------------
-- Хост         : ourIP
-- База данных  : TV
-- Версия       : Microsoft SQL Server  10.0.2531.0


CREATE DATABASE [TV]
COLLATE Cyrillic_General_CI_AS
GO

USE [TV]
GO

--
-- Definition for user cdc : 
--

CREATE USER [cdc]
  WITHOUT LOGIN 
  WITH DEFAULT_SCHEMA = [cdc]
GO

--
-- Definition for user TV_USER : 
--

CREATE USER [TV_USER]
  WITHOUT LOGIN 
  WITH DEFAULT_SCHEMA = [TV_USER]
GO

--
-- Definition for role CDC_READER : 
--

CREATE ROLE [CDC_READER]
GO

--
-- Definition for schema cdc : 
--

CREATE SCHEMA [cdc]
  AUTHORIZATION [cdc]
GO

--
-- Definition for schema TV_USER : 
--

CREATE SCHEMA [TV_USER]
  AUTHORIZATION [TV_USER]
GO

--
-- Definition for table ADRESS : 
--

CREATE TABLE [dbo].[ADRESS] (
  [id] int IDENTITY(1, 1) NOT NULL,
  [adress] nvarchar(100) COLLATE Cyrillic_General_CI_AS NULL,
  [region_id] int NULL
)
ON [PRIMARY]
GO


----
www.hramin.jino-net.ru
Картинка с другого сайта.
6 авг 09, 16:54    [7507171]     Ответить | Цитировать Сообщить модератору
 Re: Нужен совет по переносу БД  [new]
восточный чайник
Guest
Слушайте, робяты, забудем пока про скрипт (ладно, его в конце концов можно склеить врукопашную).

Пойдём другим путём :). Как мне отключить индексы на всех таблицах одним махом? Нужно удалить ненужные данные, а они связаны перекрёстными ссылками... Это разработчик позаботился о защите от случайного удаления... :)
6 авг 09, 16:54    [7507177]     Ответить | Цитировать Сообщить модератору
 Re: Нужен совет по переносу БД  [new]
Паганель
Member

Откуда: Винница
Сообщений: 22552
восточный чайник
Это разработчик позаботился о защите от случайного удаления... :)
Скорее от наличия заказов на товар номер 8 при отсутствии в БД товара номер 8
6 авг 09, 16:56    [7507196]     Ответить | Цитировать Сообщить модератору
 Re: Нужен совет по переносу БД  [new]
Slider_spb
Member

Откуда:
Сообщений: 800
восточный чайник
Слушайте, робяты, забудем пока про скрипт (ладно, его в конце концов можно склеить врукопашную).

Пойдём другим путём :). Как мне отключить индексы на всех таблицах одним махом? Нужно удалить ненужные данные, а они связаны перекрёстными ссылками... Это разработчик позаботился о защите от случайного удаления... :)


Ну простейшим выходом разрешить каскадное удаление...
6 авг 09, 17:02    [7507253]     Ответить | Цитировать Сообщить модератору
 Re: Нужен совет по переносу БД  [new]
Ramin Hashimzade
Member

Откуда: Азербайджан, Баку
Сообщений: 9979
Блог
ВСЕ НАШЕЛ... млин с утро ишу эту кнопку :)
Otchet HTML выдает всю информацию о базе, какие таблицы какие индексы, какая связка и т.д.



----
www.hramin.jino-net.ru
Картинка с другого сайта.

К сообщению приложен файл. Размер - 0Kb
6 авг 09, 17:05    [7507271]     Ответить | Цитировать Сообщить модератору
 Re: Нужен совет по переносу БД  [new]
восточный чайник
Guest
Ramin
ВСЕ НАШЕЛ... млин с утро ишу эту кнопку :)
Otchet HTML выдает всю информацию о базе, какие таблицы какие индексы, какая связка и т.д.



Типа реклама, да?

Slider_spb

Ну простейшим выходом разрешить каскадное удаление...

А где и как его включить?
6 авг 09, 17:11    [7507311]     Ответить | Цитировать Сообщить модератору
 Re: Нужен совет по переносу БД  [new]
Slider_spb
Member

Откуда:
Сообщений: 800
Slider_spb

Ну простейшим выходом разрешить каскадное удаление...

А где и как его включить?[/quot]
Открываем свойства первичного ключа (FK), находим группу "INSERT and UPDATE spetification" свойство "Delete Rule" поставить значение "Cascade"
И так для всех связей :)
6 авг 09, 17:21    [7507379]     Ответить | Цитировать Сообщить модератору
 Re: Нужен совет по переносу БД  [new]
восточный чайник
Guest
Slider_spb
Открываем свойства первичного ключа (FK), находим группу "INSERT and UPDATE spetification" свойство "Delete Rule" поставить значение "Cascade"
И так для всех связей :)


Чой-то открыл, изменил на "каскад", но таблетка с предупреждением на ограничение выползает снова...

Видно, не судьба чукче уехать на Большую Землю...
6 авг 09, 17:49    [7507554]     Ответить | Цитировать Сообщить модератору
 Re: Нужен совет по переносу БД  [new]
Паганель
Member

Откуда: Винница
Сообщений: 22552
восточный чайник
Видно, не судьба
Ну что же Вы не понимаете,
попробуйте же сначала удалять заказы на товар номер 8, а лишь затем уже сам товар номер 8
6 авг 09, 17:51    [7507570]     Ответить | Цитировать Сообщить модератору
 Re: Нужен совет по переносу БД  [new]
восточный чайник
Guest
Паганель
восточный чайник
Видно, не судьба
Ну что же Вы не понимаете,
попробуйте же сначала удалять заказы на товар номер 8, а лишь затем уже сам товар номер 8

Да у меня фишка: "клиент" завязан на "юъверя", а "юзверь" - обратно, на "клиента"! И с какой стороны здесь подъехать? :)
6 авг 09, 17:55    [7507597]     Ответить | Цитировать Сообщить модератору
 Re: Нужен совет по переносу БД  [new]
Паганель
Member

Откуда: Винница
Сообщений: 22552
восточный чайник
Да у меня фишка: "клиент" завязан на "юъверя", а "юзверь" - обратно, на "клиента"
А как предполагалось тем, кто такие завязки создал,
удалять, например, юзверя - спросите у него и сделайте то же самое
6 авг 09, 18:02    [7507633]     Ответить | Цитировать Сообщить модератору
 Re: Нужен совет по переносу БД  [new]
Ramin Hashimzade
Member

Откуда: Азербайджан, Баку
Сообщений: 9979
Блог
восточный чайник
Типа реклама, да?


причем тут реклама?
автор поставь себя "SQL Manager for SQL Server" он все тебя покажет...
7 авг 09, 08:09    [7508923]     Ответить | Цитировать Сообщить модератору
 Re: Нужен совет по переносу БД  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36800
Ramin
восточный чайник
Типа реклама, да?


причем тут реклама?
автор поставь себя "SQL Manager for SQL Server" он все тебя покажет...
В смысле "купи" и поставь, да? Автор щастлив будет, ага.
7 авг 09, 11:55    [7510054]     Ответить | Цитировать Сообщить модератору
 Re: Нужен совет по переносу БД  [new]
Slider_spb
Member

Откуда:
Сообщений: 800
восточный чайник
Паганель
восточный чайник
Видно, не судьба
Ну что же Вы не понимаете,
попробуйте же сначала удалять заказы на товар номер 8, а лишь затем уже сам товар номер 8

Да у меня фишка: "клиент" завязан на "юъверя", а "юзверь" - обратно, на "клиента"! И с какой стороны здесь подъехать? :)

Только на оленях ;) Циклические связи придётся разгребать вручную...
7 авг 09, 13:03    [7510733]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
Все форумы / Microsoft SQL Server Ответить