01 |
Вариант 1. Бэкап. Подходит для случаев, когда нужно экспортировать/импортировать всю базу. |
|
02 |
Сделать бекап из источника, и восстановить в целевой базе. |
|
05 |
Вариант 2. Копирование запросом. Подходит для случаев, когда нужно экспортировать/импортировать только одну/несколько диаграмм между базами данных, находящихся на одном сервере. |
|
06 |
Информация о диаграммах хранится в таблице dbo.sysdiagrams. Для того, чтобы получить список всех диаграмм базы данных, необходимо выполнить запрос: |
|
07 | SQL |
1 SELECT * FROM dbo.sysdiagrams |
|
08 |
Соответственно, чтобы скопировать/переместить диаграммы из базы В в базу A необходимо выполнить следующий запрос: |
|
09 | SQL |
1 2 INSERT INTO B.dbo.sysdiagrams
SELECT [name], principal_id, version, definition FROM A.dbo.sysdiagrams |
|
11 |
Для того, чтобы скопировать/переместить одну конкретную диаграмму из базы В в базу A необходимо дополнить предыдущий запрос условием WHERE: |
|
12 | SQL |
1 2 3 INSERT INTO B.dbo.sysdiagrams
SELECT [name], principal_id, version, definition FROM A.dbo.sysdiagrams
WHERE ([name] = 'myDiagram' OR diagram_id = 5) |
|
13 |
Вариант 3. Импорт-Экспорт. Подходит для случаев, когда нужно скопировать диаграммы между базами данных, находящихся на разных серверах. |
|
14 |
Поскольку, как было упомянуто выше информация о диаграммах хранится в таблице dbo.sysdiagrams, способ копирования диаграмм сводится к импорту/экспорту таблицы dbo.sysdiagrams из одной базы в другую. |
|
17 |
Что почитать: |
|
18 |
Похожие запросы:
|
|