mysqldump, эквивалентный для SQL Server

Как будто вы пытаетесь получить доступ к объекту, который является null. Рассмотрим ниже пример:

TypeA objA;

. В это время вы только что объявили этот объект, но не инициализировали или не инициализировали. И всякий раз, когда вы пытаетесь получить доступ к каким-либо свойствам или методам в нем, он будет генерировать NullPointerException, что имеет смысл.

См. Также этот пример:

String a = null;
System.out.println(a.toString()); // NullPointerException will be thrown
17
задан John Saunders 8 December 2009 в 00:22
поделиться

8 ответов

Самым легким путем является мастер печати по базе данных SQL-сервера.

  • Открытый исходный код
  • Свободный
  • Делает точно, что Вы хотите
  • Разработанный microsoft

, Он не имеет всех функций mysqldump, но это достаточно близко.

http://www.codeplex.com/sqlhost/wiki/view.aspx?title=database%20publishing%20wizard

10
ответ дан 30 November 2019 в 10:50
поделиться

Самый легкий способ переместить Базу данных состоял бы в том, чтобы использовать Studio управления SQL Server для Экспорта базы данных в другой сервер, или если это не работает, сделайте резервное копирование как других, предложил и восстанавливают его в другом месте.

, Если Вы ищете способ вывести структуру таблицы к SQL, а также создать, вставляют сценарии для данных, хорошая бесплатная опция состояла бы в том, чтобы использовать amScript и amInsert от http://www.asql.biz/en/Download2005.aspx .

, Если бы Вы хотите хорошую версию платы, я проверил бы Красный Логический элемент, который Сравнивает SQL, и Red-Gate SQL-Data Выдерживают сравнение. Эти инструменты являются, вероятно, излишеством, хотя и вероятно немного дорогой, если Вы не намереваетесь использовать их много. Я думал бы, что это будет главным образом понижено к DBAs. Можно посмотреть на инструменты Red-Gate в http://www.red-gate.com/ .

10
ответ дан 30 November 2019 в 10:50
поделиться

Ну, Mysqldump является серией SQL-операторов. Можно ли сделать это с DTS, но почему не только создают резервное копирование и восстанавливают его на новой машине?

, Если Вы хотите сделать это через SQL: http://msdn.microsoft.com/en-us/library/aa225964 (SQL.80) .aspx

Или просто щелкает правой кнопкой по DB и поразил Задачи-> Резервное копирование ( http://msdn.microsoft.com/en-us/library/ms187510.aspx )

1
ответ дан 30 November 2019 в 10:50
поделиться

самый легкий был бы резервное копирование и восстановление или отсоединение и присоединение

или сценарий все таблицы и BCP данные затем BCP в данных по новому серверу

или использовало бы DTS/SSIS, чтобы сделать это

0
ответ дан 30 November 2019 в 10:50
поделиться

Если можно заставить DTS или Услуги по интеграции соединяться с обоими серверами, можно использовать мастера для 'копирования объектов' от одного сервера до другого. 'База данных копии' требует, чтобы эти два сервера могли пройти проверку подлинности друг с другом, который обычно означает находиться на том же домене и что услуга работает при доменном входе в систему.

Иначе, можно генерировать сценарий для схемы, и можно использовать пакет Сервисов/DTS Интеграции для экспорта данных в файл, затем импортировать их на другом.

Мы теперь обычно используем , SQL Выдерживает сравнение и , Данные SQL Выдерживают сравнение . Красный Логический элемент Поставщик программного блока SQL мог бы также быть опцией.

0
ответ дан 30 November 2019 в 10:50
поделиться

У Руководителя предприятия SQL или студии управления SQL Server есть основанные на мастере подходы, и последний генерирует сценарии, таким образом, Вы будете видеть как его сделанный.

Вы могли также использовать РЕЗЕРВНОЕ КОПИРОВАНИЕ и ВОССТАНОВИТЬ команды. Больше детали здесь: http://msdn.microsoft.com/en-us/library/ms189826.aspx

0
ответ дан 30 November 2019 в 10:50
поделиться
[

] Еще проще использовать SMO API. Он позволяет делать все в точности так же, как и mysqldump, и даже лучше. Пример кода: [

] [

][]http://samyem.blogspot.com/2010/01/automate-sql-dumps-for-sqlserver.html[][

]
2
ответ дан 30 November 2019 в 10:50
поделиться

Две вещи, которые нельзя сделать при резервном копировании / восстановлении:

  1. Отключитесь от сервера Microsoft, который был частью исходного вопроса
  2. Помогите быстро найти структурное различие между двумя БД, которые должны иметь такую ​​же структуру, когда один из их работает медленно. Unix diff, или sdiff, игнорируя пробелы, но нужен способ сделать входные файлы.
0
ответ дан 30 November 2019 в 10:50
поделиться
Другие вопросы по тегам:

Похожие вопросы: