Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Импорт в существующую базу / 10 сообщений из 10, страница 1 из 1
14.09.2019, 21:13
    #39861960
De_dust2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Импорт в существующую базу
Друзья, подскажите, есть ли способ импортировать из дампа в уже существующую базу так, чтобы добавились только отсутствующие таблицы, а те, которые уже есть - игнорировались при совпадении, и остались неизменными?
...
Рейтинг: 0 / 0
14.09.2019, 21:45
    #39861966
aleks222
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Импорт в существующую базу
De_dust2Друзья, подскажите, есть ли способ импортировать из дампа в уже существующую базу так, чтобы добавились только отсутствующие таблицы, а те, которые уже есть - игнорировались при совпадении, и остались неизменными?

1. Кнопка "Сделать фсе как я хачу" никак не выйдет из стадии альфа-тестирования.
2. Вы забыли указать: чаво делать если имена таблиц совпадают и структура (имена полей) - нет?
...
Рейтинг: 0 / 0
14.09.2019, 22:20
    #39861969
De_dust2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Импорт в существующую базу
aleks222, если я правильно вас понял, то с уже имеющимися в базе таблицами ничего не делать, независимо от названия полей и структуры.
...
Рейтинг: 0 / 0
15.09.2019, 09:13
    #39861986
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Импорт в существующую базу
De_dust2Друзья, подскажите, есть ли способ импортировать из дампа в уже существующую базу так, чтобы добавились только отсутствующие таблицы, а те, которые уже есть - игнорировались при совпадении, и остались неизменными?А что вы называете дампом? В документации такого термина нет (не считая дампа памяти, который создаётся при некоторых ошибках).
...
Рейтинг: 0 / 0
15.09.2019, 14:46
    #39862014
De_dust2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Импорт в существующую базу
alexeyvg,
A database dump (also: SQL dump) contains a record of the table structure and/or the data from a database and is usually in the form of a list of SQL statements. A database dump is most often used for backing up a database so that its contents can be restored in the event of data loss.
Перевод:
Дамп базы данных содержит запись структуры таблицы и / или данных из базы данных и обычно представляет собой список операторов SQL. Дамп базы данных чаще всего используется для резервного копирования базы данных, чтобы ее содержимое можно было восстановить в случае потери данных.

Что такое "База данных" тоже объяснить, или не надо?
...
Рейтинг: 0 / 0
15.09.2019, 15:08
    #39862021
invm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Импорт в существующую базу
De_dust2,

Не надо в форуме по MSSQL цитировать документацию по MySQL
...
Рейтинг: 0 / 0
15.09.2019, 17:06
    #39862039
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Импорт в существующую базу
De_dust2alexeyvg,
A database dump (also: SQL dump) contains a record of the table structure and/or the data from a database and is usually in the form of a list of SQL statements. A database dump is most often used for backing up a database so that its contents can be restored in the event of data loss.
Перевод:
Дамп базы данных содержит запись структуры таблицы и / или данных из базы данных и обычно представляет собой список операторов SQL. Дамп базы данных чаще всего используется для резервного копирования базы данных, чтобы ее содержимое можно было восстановить в случае потери данных.Нету такого, не выдумывайте.

PS Интересно, часто вопросы по MySql задают на форумах типа C++, Java, 1C, или это особенность только MSSQL-форума (возможно, потому что он первый в списке)?
...
Рейтинг: 0 / 0
15.09.2019, 18:13
    #39862048
De_dust2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Импорт в существующую базу
alexeyvg,
это особенность зрения, наверное. Я действительно облапошился, и написал не в ту ветку.
P.s. А описание - из англоязычной википедии. Согласен, не самый авторитетный источник, но тем не менее, получается что термин достаточно распространен.
...
Рейтинг: 0 / 0
15.09.2019, 18:52
    #39862053
L_argo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Импорт в существующую базу
Реализовал сабж созданием скрипта, который делает так:
- если таблица существует - ничего не делать. Или создаю (create) с индексами в т.ч.
- если вью существует -пересоздаю (alter). Или создаю (create)
- если функция/SP существует - пересоздаю (alter). Или создаю (create).

Сначала таблицы, потом вью, потом ф-ции, потом ХП.

Выгружаю только объекты, отмеченные в списке. Скрипт можно создавать поэтапно, явно указывая выгружаемые объекты.
Все можно объединить в один или неск. файлов.

Пока не реализовал создание скрипта в правильном порядке и вставку в скрипт зависимых объектов(ф-ций и процедур), т.е. иерархически упомянутых внутри тех, которые я выгружаю в скрипт.

Но даже этот механизм работает очень неплохо. На создание целостной базы уходят считанные секунды.
...
Рейтинг: 0 / 0
15.09.2019, 22:30
    #39862092
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Импорт в существующую базу
De_dust2P.s. А описание - из англоязычной википедии. Согласен, не самый авторитетный источник, но тем не менее, получается что термин достаточно распространен.В MSSQL используют понятие "бакап".
Базу "в виде скрипта" никак не называют, потому что до недавнего времени этого в MSSQL не было. Сейчас, когда появилось, называют просто "скрипт". Как и любой другой.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Импорт в существующую базу / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]