С Новым годом! Форум программистов, компьютерный форум, киберфорум
Microsoft SQL Server
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 03.04.2018
Сообщений: 42

Копирование только добавленных строк в резервную базу

20.05.2019, 09:50. Показов 573. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день !
вопрос начинающего конечно - как сделать /какой написать скрипт, надо чтобы из одной таблицы базы данных , в которой постоянно пополняются записи, делалось резервное копирование в другую базу данных в другую таблицу на том же сервере, но чтобы не целиком копировалась таблица, а только дополненные строки относительно состояния таблицы куда копировать ?

структура таблиц откуда и куда копировать - одинаковая.

спасибо.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
20.05.2019, 09:50
Ответы с готовыми решениями:

Отображение добавленных строк
Подскажите в чём проблема! Результат добавления отображается только после перезагрузки программы. private void...

Сохранение данных, добавленных в базу данных access
Помогите сделать сохранение добавленных данных в бд, при перезапуске программы Вот код бд: private void metroButton3_Click(object...

Функции работы со строками символов: определение размера строки, копирование строк, добавление строк, сравнение строк
На языке Ассемблер написать функции работы со строками символов: определение размера строки, копирование строк, добавление строк, сравнение...

10
Zero day
 Аватар для Meridian21
267 / 231 / 78
Регистрация: 16.12.2015
Сообщений: 943
Записей в блоге: 4
20.05.2019, 10:11
hvv2002, как, наверное, самый очевидный вариант, раз в какой-то интервал времени, делать merge таблиц.
1
 Аватар для pincet
1654 / 1153 / 173
Регистрация: 23.07.2010
Сообщений: 6,910
20.05.2019, 10:12
T-SQL
1
2
insert table2
select * from table1 t1 where not exist (select 1 from table2 t2 where t1.id=t2.id)
1
0 / 0 / 0
Регистрация: 03.04.2018
Сообщений: 42
20.05.2019, 10:20  [ТС]
Цитата Сообщение от Meridian21 Посмотреть сообщение
hvv2002, как, наверное, самый очевидный вариант, раз в какой-то интервал времени, делать merge таблиц.
а поподробней ? как его делать ?

Добавлено через 50 секунд
Цитата Сообщение от pincet Посмотреть сообщение
T-SQL
1
2
insert table2
select * from table1 t1 where not exist (select 1 from table2 t2 where t1.id=t2.id)

спасибо, правда в той таблице нет ID .
0
 Аватар для pincet
1654 / 1153 / 173
Регистрация: 23.07.2010
Сообщений: 6,910
20.05.2019, 10:21
Цитата Сообщение от hvv2002 Посмотреть сообщение
спасибо, правда в той таблице нет ID .
и как тогда понимать "новые строки"?
0
Zero day
 Аватар для Meridian21
267 / 231 / 78
Регистрация: 16.12.2015
Сообщений: 943
Записей в блоге: 4
20.05.2019, 10:32
hvv2002, ну, если merge не хочется делать, not exist не хочется делать, можно раз в какое-то время делать выгрузку из основной таблицы (ну, например по дате или чему-то другому) новых строк и добавлять их в резервную. Можно добавить дополнительную проверку на то, чтобы дубли не добавлялись в резервную таблицу.
0
0 / 0 / 0
Регистрация: 03.04.2018
Сообщений: 42
20.05.2019, 10:38  [ТС]
Цитата Сообщение от pincet Посмотреть сообщение
и как тогда понимать "новые строки"?
да, вот тут то и вопрос. попробую все таки с помощью merge. спасибо.
0
 Аватар для pincet
1654 / 1153 / 173
Регистрация: 23.07.2010
Сообщений: 6,910
20.05.2019, 12:02
Цитата Сообщение от hvv2002 Посмотреть сообщение
да, вот тут то и вопрос. попробую все таки с помощью merge. спасибо.
чувак, есть понимание, что для merge тоже нужен ключ?
0
0 / 0 / 0
Регистрация: 03.04.2018
Сообщений: 42
20.05.2019, 14:36  [ТС]
Цитата Сообщение от pincet Посмотреть сообщение
чувак, есть понимание, что для merge тоже нужен ключ?
да, есть понимание. возьму там одно поле для этого. а ID очень рад бы сделать , пока не могу в силу организации последующих действий с этими базами...
0
 Аватар для pincet
1654 / 1153 / 173
Регистрация: 23.07.2010
Сообщений: 6,910
20.05.2019, 16:12
Цитата Сообщение от hvv2002 Посмотреть сообщение
да, есть понимание.
так и впихни его в exists, делов-то. поле, которое возьмешь
0
0 / 0 / 0
Регистрация: 03.04.2018
Сообщений: 42
20.05.2019, 16:22  [ТС]
Цитата Сообщение от pincet Посмотреть сообщение
так и впихни его в exists, делов-то. поле, которое возьмешь
а, точно ...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
20.05.2019, 16:22
Помогаю со студенческими работами здесь

Копирование диапазона строк из одной книги в другую, при разном количестве строк
Добрый день ! Вопрос такой: есть две книги(например 7.1 и 7.2 ) с расшифровками счетов, счета идентичные , но информация о счетах разная. ...

Сравнение строк в нескольких файлах excel, копирование несовпадающих строк и их вывод в сводный файл
Добрый день, только только начал разбираться с VBA в excel, поэтому прошу помощи (схожие темы находил, но не смог преобразовать их...

Используя функцию копирования строк, организуйте конкатенацію и копирование строк в четвертый массив, содержащий полные имена
Пожалуйста с этим заданием. Написать программу, которая описывает четыре массива. Три первых массива должны содержать имена, фамилии и...

копирование номенклатуры в другую базу
Как лучше построить решение данной задачи: внешняя обработка, выбираю номенклатуру и при выполнении он копируется в другую идентичную...

Копирование документов в другую базу
В одной из тем неподалеку была высказана мысль, что документы можно скопировать из одной базы в другую, сохранив их UNIDы. На днях...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru