Мне нужно скопировать данные из одной базы данных в другую только в том случае, если схема таблицы одинакова ... программа для этого возможна, но ее слишком много можно использовать для быстрого краткого метода?Скопировать данные из одной базы данных в другую
ответ
Вы можете использовать Bulk Insert. Или Import and export in SQL Server
Если схема та же, то возьмите дамп базы данных из одной базы данных и восстановите ее в другой базе данных.
Другой вариант - экспортировать данные в файл или Excel, а затем импортировать их в другую базу данных.
Otherway является создание DBLink во второй базе данных и выполнить запрос, как вставки в ... (выбрать из ...)
Вы можете использовать BCP утилиту для MSSQL Server 2000 или SSIS (SQL Server Integration Услуги) от MSSQL 2005 или 2008.
У нас есть несколько процессов, которые выполняются ежеквартально или ежегодно (и человек, делающий их, забыл как о том, как их делать, и что они должны быть выполнены). Следовательно, мы создали пакеты SSIS (они назывались DTS), чтобы сделать их последовательным, повторяемым образом. – Tangurena
Неочищенный рабочий процесс: в SQL Server 2005 и выше вы можете написать прямой оператор INSERT ... SELECT (используя связанные серверы, если они находятся в разных экземплярах SQL) а затем оберните его в блок TRY/CATCH. Если он копирует, хорошо, если он терпит неудачу, ошибка поймается и управляется.
Дополнительные проблемы возникнут, например, если в целевой таблице есть дополнительный столбец, который имеет значение NULL или имеет значение по умолчанию, но его начало.
- Добавление этого в ответ на ваш комментарий -
Как написать «INSERT ... SELECT» заявления для всех таблиц в соответствии с минуту:
Во-первых, каждая команда выглядит так :
INSERT TargetDB.dbo.xxx select * from xxx
Это использует SELECT *, но так как вы ищете точно соответствующие таблицы, которые не должны быть проблемой. Далее, чтобы написать один из них для каждого определенного пользователем таблицы в выбранной базы данных запустите это:
SELECT 'INSERT TargetDB.dbo.' + name + ' select * from ' + name
from sys.tables
Заменить «TargetDB» с целевой базой данных, запустить, вырезать и вставить результаты, а затем работать в блоке TRY/CATCH.
, но это потребует от меня написать запросы на вставку для всех моих таблиц !!! –
Добавил вторую половину сообщения в ответ на ваш комментарий. –
- 1. Как скопировать данные из одной базы данных в другую?
- 2. Скопировать таблицу из одной базы данных в другую базу данных
- 3. Скопировать данные из одной таблицы в другую
- 4. Как скопировать таблицу из одной базы данных в другую?
- 5. LLBLGen: Скопировать таблицу из одной базы данных в другую
- 6. Как скопировать таблицу быстро из одной базы данных в другую
- 7. Как скопировать все таблицы из одной базы данных в другую
- 8. Как скопировать записи из одной базы данных в другую?
- 9. Как скопировать данные из одной таблицы базы данных в другую таблицу базы данных?
- 10. Как скопировать структуру таблицы из одной базы данных в другую?
- 11. Скопировать хранимую процедуру из одной базы данных в другую
- 12. Скопировать новые записи из одной базы данных в другую
- 13. Как скопировать строки из одной базы данных MySQL в другую
- 14. Можно ли скопировать таблицы из одной базы данных в другую?
- 15. Как скопировать документ из одной базы данных в другую (couchDB)
- 16. Скопировать таблицу из одной базы данных в другую
- 17. Как скопировать изменения из одной базы данных в другую
- 18. Скопировать объекты из одной базы данных в другую
- 19. Mysql копирует данные из одной базы данных в другую WHERE
- 20. Django: копировать данные из одной базы данных в другую
- 21. PostgreSQL копирует/переносит данные из одной базы данных в другую
- 22. Скопируйте данные таблицы из одной базы данных в другую
- 23. Как скопировать таблицы данных и базы данных из одной базы данных в другую
- 24. не может скопировать данные из базы данных в другую? MYSQL
- 25. Копировать данные из одной базы данных в другую базу данных
- 26. Доступ Копирование данных из одной базы данных в другую
- 27. Как скопировать данные из одной базы данных/таблицы в другую базу данных/таблицу
- 28. PostgreSQL: Как скопировать данные из одной таблицы базы данных в другую базу данных
- 29. Я хочу скопировать таблицу из одной базы данных и вставить в другую таблицу базы данных
- 30. Perl копирование данных из одной базы данных в другую
были бы только некоторые таблицы, которые имели бы такую же схему ... я бы хотел скопировать данные в эти таблицы и оставил остальные. –