Подтвердить что ты не робот

Хотите создать script для экспорта данных и таблиц и представлений в sql script

Хотите создать script для экспорта данных, таблиц и представлений в sql script.

У меня есть SQL Server 2008 r2.

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

ИЛИ существует ли более простой способ экспорта данных, таблиц и представлений с одного SQL Server на мой ISP-сервер SQL?

Отношения Чай

4b9b3361

Ответ 1

Если по какой-либо причине резервное копирование/восстановление не будет работать для вас, SSMS "Сгенерировать скрипты" включает в себя расширенный скриптовый вариант для включения данных:

enter image description here

Ответ 2

Вот несколько вариантов для размышления (приоритет с точки зрения того, что я бы рекомендовал): -

  • Простое резервное копирование и восстановление будут самым простым и быстрым решением;
  • Использование инструмента сценариев данных (например, Red-Gate Data Compare) может решить ваши потребности;
    • Используйте сравнение базы данных как часть Visual Studio.
  • Может быть разработан пакет SSIS для перекачки данных между двумя экземплярами; или
  • Создайте свой собственный script с помощью команды SET IDENTITY INSERT ON / OFF для таблиц с идентификационными именами

Ответ 3

Самый простой способ сделать это - создать резервную копию, скопировать файл .bak на другой сервер и восстановить там резервную копию.

Ответ 4

Как @jhewlett сказал, что это лучший способ сделать это. чтобы ответить на вопрос в разделе комментариев. нет, это не должно быть проблемой. Просто убедитесь, что версии SQL Server одинаковы. Возникла некоторая проблема не так давно, когда было два компьютера с разными версиями R2, и не удалось восстановить резервную копию. Другая вещь, которую вы также можете сделать, - это script вся база данных с данными, но это не рекомендуется, так как это может занять много времени, чтобы сгенерировать script и завершить ее на другом компьютере.

Или вы можете просто просто остановить экземпляр SQL-сервера и скопировать базу данных на внешний жесткий диск и снова подключить его к другому серверу. просто не забудьте запустить экземпляры после этого шага.

Ответ 5

Я использую Navicat Premium для такого рода вещей в mysql. Он генерирует sql из данных, таблиц, представлений и всего остального. Он предоставляет инструменты для копирования или синхронизации таблицы из одной базы данных на разных серверах или платформах. Например, я использую его так, чтобы переносить мои таблицы из MySQL в базу данных SQLite, так легко и быстро. В противном случае мне пришлось переносить его вручную с такой большой неприятностью.

очень хороший инструмент и необходим для любого администратора или программиста БД. Он поддерживает MySQL, Oracle, MS SQL Server, PostgreSQL и SQLite.

Ответ 6

Чтобы создать схему с данными, выполните следующие действия.

  • Выберите базу данных для создания схемы ' > ' right click ' > ' Tasks ' > ' Generate schema ' > ' click NEXT во всплывающем окне →
  • выберите объект DB для создания схемы и нажмите "NEXT" > "
  • Перейдите к опции "Дополнительно" и прокрутите вниз " > "
  • Найдите Тип данных script и выберите один из вариантов, который вам нужен. ' > ' а затем Next Next и завершите его.
  • Наслаждайтесь этим.

As in image

Ответ 7

Если вы не хотите переносить все данные таблиц (например, вам нужно просто переносить только некоторые базовые данные в специальные таблицы), сценарии не подходят для вас. В этом случае у вас будет два варианта. Во-первых, использование некоторых сторонних инструментов, таких как Red-Gate, и Second way, записывает script самостоятельно. Я предпочитаю второй вариант, потому что, за исключением дорогостоящей цены большинства из них, я хочу запустить небольшую script для небольшого удаления, обновления и вставки цели. Но важная проблема здесь: возможно, количество записей слишком велико, чтобы записывать записи сценариев по записи. Я думаю, что связанный сервер является хорошим моментом для решения этого. Это достаточно для описания Just Declare Linked Server, как вы видите в изображениях, и получите новый script в исходном БД и напишите сценарии с доступом к исходной и целевой БД. Прикрепленное изображение должно быть четким.

Create New Linked Server:

enter image description here

Write Destination SQL Server Address:

enter image description here

Fill Login Info:

enter image description here

Now you have Linked Server:

enter image description here

Write script and enjoy:

enter image description here

Надеюсь на эту помощь.