Как копирование таблицы одной BD в другую BD - SQL SERVER

Я должен реализовывать копию подмостков одной BD в другую BD внутри той же инстанции SQL SERVER. Он думал о том, чтобы использовать утилиту Касаться / экспортировать, но он был бы должен воссоздавать индексы снова и создавать статистику в таблице предназначало.

Кто-то знает метод, что мигрировала таблица с индексами, статистикой и всем остальным?

Тысячи спасибо.

1
задан 19.05.2016, 21:31
5 ответов

Ты можешь производить Рукописный шрифт, где одинокий ты включил таблицу, что ты хочешь прямой клик на базе данных - заданиях - произвести scripct - следующий, и у тебя выйдет окно, похожее на эту в зависимости от версии, которую ты используешь introducir la descripción de la imagen aquí

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

introducir la descripción de la imagen aquí

клик в кнопке передовых постов и там ты сможешь выбирать характеристики, что ты захотел экспортировать из твоей таблицы данные, trigers, ограничения и т.д. тебя произведет файл .sql или ты это можешь сохранять в porta бумаги потом ты будешь должен выполнять инструкции в другой DB и я заношу в список

Возможно это более трудолюбивый выбор, но может функционировать =)

3
ответ дан 24.11.2019, 14:20
  • 1
    Я думаю, что это самый полный способ создавать таблицу с индексами, к сожалению не могу включать статистику, но не возможно иметь все в жизни. Спасибо. –  Camilo Vega 20.05.2016, 17:22

Управление подмостков между отличными базами данных

Чтобы удваивать таблицу, мы можем делать несколько вещей:

  1. Копировать только структуру:

    SELECT * Into <DestinationTableName> 
    From <SourceTableName> 
    Where 1 = 2
    
  2. Или делать точный дубликат той же самой:

    SELECT * INTO <MyNewTable> 
    FROM <MyTable>
    

    с условием, которого, не будут скопированы constraints или индексы.

  3. Чтобы посылать таблицу BD_1 в BD_2, метод отрезать и прикреплять:

    RENAME TABLE <bd_1.tabla> to <bd_2.tabla_copia>
    

    Заметь: Удали таблицу BD_1

  4. Он создаст таблицу в BD судьбы и будет хранить tuplas таблицы, содержавшей в BD источник:

    CREATE TABLE <BD_destino>.<nombre_tabla_copiada> 
    SELECT * FROM <BD_origen>.<tabla>
    

    Заметь: Он не удаляет таблицу BD источника

  5. Он создаст таблицу в BD судьбы и скопирует структуру, но не будет хранить tuplas таблицы, содержавшей в BD источник:

    CREATE TABLE <BD_destino>.<nombre_tabla_copiada> 
    LIKE <BD_origen>.<tabla>
    
2
ответ дан 24.11.2019, 14:20

Ты можешь использовать insert select чтобы копировать всю структуру и данные о таблице, я схватил:

INSERT INTO tablanueva
SELECT * FROM tablaoriginal;

Ну конечно! tablanueva и tablaoriginal у них не должно быть то же имя, если ты скопируешь ее внутри той же базы данных.

Ты можешь видеть больше информации здесь.

0
ответ дан 24.11.2019, 14:20
  • 1
    если я также думал об этом, но мое сомнение - что, если копируются также индексы и статистика?? Спасибо. –  Camilo Vega 19.05.2016, 22:45
  • 2
    Они и #237; ndices он не копирует их (нет ничего, что бы это делало), и я не уверен в qu и # 233; ты относишься с " они будьте и # 237; sticas". –  Gepser 20.05.2016, 00:23
  • 3
    они будьте и # 237; sticas - объекты, которые хранят информацию о метадате подмостков, но если ты говоришь мне, что нет способа копировать индексы, тогда я предполагаю, что также podr и # 225; n статистики. Мил Грэкиас –  Camilo Vega 20.05.2016, 00:51

С инструментом рисунка баз данных МИСКЛ Воркбенч ты можешь экспортировать твою базу данных с первичными и чужеземными ключами без проблемы.

0
ответ дан 24.11.2019, 14:20

входя в выбор Произвести Scripts для базы данных и выбрав таблицу, которую ты хочешь скопировать, нужно входить в botГіn Передовых Выборов и внутри списка появляется статья, на которой делать со статистикой, по умолчанию не делает себе рукописный шрифт тех же самых, но в списке desplegable ты можешь выбирать это, я оставляю тебе задержание для того, чтобы ты видел. introducir la descripción de la imagen aquí

0
ответ дан 24.11.2019, 14:20