Назад | Перейти на главную страницу

Импортировать большой сценарий SQL в SQL Server?

Я пытаюсь переместить базу данных с нашего производственного сервера на наш тестовый сервер. Я использовал Microsoft Мастер публикации базы данных для создания сценария, содержащего схему и данные для производственной базы данных.

Однако ** я не могу понять, как загрузить этот скрипт в нашу тестовую базу данных. ** Результирующий скрипт имеет размер около 500 МБ, что не является «большим» по стандартам базы данных, но достаточно большим, чтобы я не мог его скопировать и вставить. в анализатор запросов. В качестве альтернативы, когда я пытаюсь открыть файл напрямую с помощью SQL Server Management Studio, он жалуется

Операция не может быть выполнена. Недостаточно памяти для этой операции.

Эта ошибка случается перед Я выбираю базу данных и считаю, что Management Studio жалуется на нехватку памяти для загрузки файла размером 500 МБ.

Любой совет?

Если вы просто пытаетесь скопировать его в анализатор запросов, чтобы запустить его, возможно, вы могли бы просто создать пакетный файл с помощью OSQL, чтобы запустить его из командной строки.

Вот MSDN для OSQL: http://msdn.microsoft.com/en-us/library/aa213090.aspx

Вы всегда можете отключить базу данных и отсоединить ее. Затем вы можете просто скопировать физические файлы на другой сервер и прикрепить его. Простой способ.

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