2011-01-18 4 views
0

У меня есть база данных, которая была создана моей установкой CMS с именем BlogDB и другой базой данных (по имени dbemp), которую я сейчас использую для своего сайта. Мой хост позволяет мне использовать только одну базу данных. Итак, я хотел создать схему из BlogDB для dbemp. Это можно сделать?Добавить схему из БД в другую

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

+0

Позволяет ли ваш хост создавать SQL-скрипты из базы данных? Вы можете сгенерировать сценарий создания, а затем запустить его против другой базы данных. Поскольку вы используете SQL Server (хотя вы не говорите, какую версию), вы можете поместить все новые объекты в схему в свою базу данных 'dbemp'. Таким образом, не было бы никаких конфликтов имен. – Tony

ответ

0

Вы можете автоматически создавать таблицы с аналогичной структурой с помощью

CREATE TABLE db2.DESTINATION SELECT * FROM db1.SOURCE;

Это создает ту же структуру, но с определенными проблемами. Он не будет принимать индексы, поэтому вам нужно снова воссоздать все ограничения в таблицах назначения.

Смежные вопросы