Добро пожаловать в форум, Guest >> Войти | Регистрация | Поиск | Правила | | В избранное | Подписаться | ||
Все форумы / Microsoft SQL Server |
![]() ![]() |
De_dust2 Member Откуда: Сообщений: 7 |
Друзья, подскажите, есть ли способ импортировать из дампа в уже существующую базу так, чтобы добавились только отсутствующие таблицы, а те, которые уже есть - игнорировались при совпадении, и остались неизменными? |
14 сен 19, 21:13 [21971010] Ответить | Цитировать Сообщить модератору |
aleks222 Member Откуда: Сообщений: 1291 |
1. Кнопка "Сделать фсе как я хачу" никак не выйдет из стадии альфа-тестирования. 2. Вы забыли указать: чаво делать если имена таблиц совпадают и структура (имена полей) - нет? |
||
14 сен 19, 21:45 [21971017] Ответить | Цитировать Сообщить модератору |
De_dust2 Member Откуда: Сообщений: 7 |
aleks222, если я правильно вас понял, то с уже имеющимися в базе таблицами ничего не делать, независимо от названия полей и структуры. |
14 сен 19, 22:20 [21971024] Ответить | Цитировать Сообщить модератору |
alexeyvg Member Откуда: Moscow Сообщений: 31813 |
|
||
15 сен 19, 09:13 [21971081] Ответить | Цитировать Сообщить модератору |
De_dust2 Member Откуда: Сообщений: 7 |
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. Дамп базы данных чаще всего используется для резервного копирования базы данных, чтобы ее содержимое можно было восстановить в случае потери данных. Что такое "База данных" тоже объяснить, или не надо? |
15 сен 19, 14:46 [21971161] Ответить | Цитировать Сообщить модератору |
invm Member Откуда: Москва Сообщений: 9683 |
De_dust2, Не надо в форуме по MSSQL цитировать документацию по MySQL |
15 сен 19, 15:08 [21971174] Ответить | Цитировать Сообщить модератору |
alexeyvg Member Откуда: Moscow Сообщений: 31813 |
PS Интересно, часто вопросы по MySql задают на форумах типа C++, Java, 1C, или это особенность только MSSQL-форума (возможно, потому что он первый в списке)? |
||
15 сен 19, 17:06 [21971207] Ответить | Цитировать Сообщить модератору |
De_dust2 Member Откуда: Сообщений: 7 |
alexeyvg, это особенность зрения, наверное. Я действительно облапошился, и написал не в ту ветку. P.s. А описание - из англоязычной википедии. Согласен, не самый авторитетный источник, но тем не менее, получается что термин достаточно распространен. |
15 сен 19, 18:13 [21971226] Ответить | Цитировать Сообщить модератору |
L_argo Member Откуда: Сообщений: 1454 |
Реализовал сабж созданием скрипта, который делает так: - если таблица существует - ничего не делать. Или создаю (create) с индексами в т.ч. - если вью существует -пересоздаю (alter). Или создаю (create) - если функция/SP существует - пересоздаю (alter). Или создаю (create). Сначала таблицы, потом вью, потом ф-ции, потом ХП. Выгружаю только объекты, отмеченные в списке. Скрипт можно создавать поэтапно, явно указывая выгружаемые объекты. Все можно объединить в один или неск. файлов. Пока не реализовал создание скрипта в правильном порядке и вставку в скрипт зависимых объектов(ф-ций и процедур), т.е. иерархически упомянутых внутри тех, которые я выгружаю в скрипт. Но даже этот механизм работает очень неплохо. На создание целостной базы уходят считанные секунды. |
15 сен 19, 18:52 [21971232] Ответить | Цитировать Сообщить модератору |
alexeyvg Member Откуда: Moscow Сообщений: 31813 |
Базу "в виде скрипта" никак не называют, потому что до недавнего времени этого в MSSQL не было. Сейчас, когда появилось, называют просто "скрипт". Как и любой другой. |
||
15 сен 19, 22:30 [21971281] Ответить | Цитировать Сообщить модератору |
Все форумы / Microsoft SQL Server | ![]() |