Скопировать одну базу данных в другую базу данных - PullRequest
2 голосов
/ 14 марта 2012

Как скопировать из одной базы данных в другую базу данных.

Имя базы данных visco

Я хочу скопировать всю таблицу из базы данных visco в новое имя базы данных с именем neptune

Я создал одну базу данных без каких-либо таблиц, затем я пытаюсь восстановить базу данных из файла database1.bak, затем она показывает ошибку как

You are attempting to overwrite an existing database.  Check the force restore over existing database option to 
overwrite the existing database.

Нужна помощь по запросу

Ответы [ 6 ]

4 голосов
/ 14 марта 2012

Использование SQL Server Management Studio:

Опция 1

-> Щелкните правой кнопкой мыши по базе данных, которую вы хотите скопировать-> Выберите «Задачи»> «Создать сценарии»-> «Выбрать конкретные объекты базы данных»-> Проверьте «Таблицы»-> Отметить «Сохранить в новом окне запроса»-> Нажмите «Дополнительно»-> Установите «Типы данных для сценария» в «Схема и данные»-> Дальше, Дальше :)

Теперь вы можете запустить сгенерированный запрос для новой базы данных.

Опция 2

-> Щелкните правой кнопкой мыши по базе данных, которую вы хотите скопировать-> «Задачи»> «Экспорт данных»-> Дальше, Дальше :)-> Выберите базу данных, чтобы скопировать таблицы в-> Отметить «Копировать данные из одной или нескольких таблиц или представлений»-> Выберите таблицы, которые вы хотите скопировать-> Готово

2 голосов
/ 14 марта 2012

Существует не один, а несколько вариантов достижения желаемого.Ваш вопрос не очень конкретен в этом отношении.Вы можете найти эту статью «SQL SERVER - 2008 - Копирование базы данных с данными - Генерация T-SQL для вставки данных из одной таблицы в другую таблицу» полезной:

http://blog.sqlauthority.com/2009/07/29/sql-server-2008-copy-database-with-data-generate-t-sql-for-inserting-data-from-one-table-to-another-table/

Если это оставляетоставшиеся без ответа вопросы, сообщите нам.

1 голос
/ 14 марта 2012

Ознакомьтесь с продуктами Atlantis Interactive , бесплатными и лицензированными для коммерческого использования

Они похожи на продукты Red Gate * и имеют возможность синхронизировать схему иданные между базами данных.

1 голос
/ 14 марта 2012

Сборка пакета служб SSIS и использование «Задачи переноса объектов SQL Server»

* ** 1003 тысяча два * Пример

Документация

0 голосов
/ 14 марта 2012

Одним из простых способов было бы сделать резервную копию существующей базы данных, а затем восстановить эту резервную копию в новой базе данных.

Ознакомьтесь с этой статьей Technet для получения информации о резервном копировании и восстановлении баз данных с помощью Enterprise Manager: Резервное копирование и восстановление базы данных с помощью Enterprise Manager

0 голосов
/ 14 марта 2012

Вы можете экспортировать таблицы и информацию, а затем этот файл импортировать их в новую базу данных. Файл обычно может быть сохранен как .sql

Проверка: http://msdn.microsoft.com/en-us/library/ms140052.aspx

...