Как импортировать SQL Server .bak файл в MySQL?

Комплекс не обязательно означает более или менее строки кода мне.

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

По этой причине мне нравится поддерживать сложность на низком уровне во время начальных версий любого проекта. Причиной Вы создали что-то (новая гибкость) является severly, на который повлияли. Если Вы делаете его максимально сложным, меньше людей поймет его вначале. Это могло быть хорошей или плохой вещью.

при создании его слишком простым (и на 50 - 70% больше кода) это может иметь проблемы производительности.

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

мне нравится решать сложные проблемы с простыми шагами. Где это не возможно, сложность увеличивается соответственно. Была точка в другом вопросе о знании когда его "достаточно хорошее". Иногда немного больше кода (5-20%) может значительно сместить сложность, которая может быть более дорогой, чтобы повторно учиться или понять кем-то.

Необходимость в лучшем алгоритме обычно является хорошей проблемой, потому что это означает, что Ваш материал используется и существуют новые требования, с которыми будут иметь дело.

Это - тот же вид сложности, которая относится к Абстракции Базы данных за меня, необходимо знать, когда сделать его более гибким, и когда сохранить его простым, и ее лучшее изученный посредством создания его и фрагментирования его много перед записью одной строки чего-либо.

59
задан Marcel 1 October 2008 в 04:49
поделиться

1 ответ

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

В своих реализациях метода избегайте преднамеренного создания исключения, чтобы изменить поток выполнения, обработать специальную логику, особые случаи или обработать нормальные или ожидаемые ошибки. Например, в следующей функции следует удалить обработку исключений. (Он обрабатывает обычные или ожидаемые ошибки, но, как сказано в примечании, Convert.ToString на самом деле не выйдет из строя.) Существует незначительное снижение производительности из-за времени, необходимого для «настройки» обработки исключений в методе. Это незначительный удар, но если вы вызываете эту функцию в цикле, это может стать значительным. Если этот метод находится в библиотеке, пусть любые исключения всплывают до пользователя библиотеки. (Пользовательские исключения различаются, см. Ответ Эша.)

Public Function Nz(ByVal value As String, ByVal valueIfNothing As String) As String
    Try
        Dim sValue As String = System.Convert.ToString(value) 'using Convert.ToString on purpose
        If IsNothing(sValue) Then
            Return valueIfNothing 
        Else
            Return sValue
        End If
    Catch ex As Exception
        'Convert.ToString handles exceptions, but just in case...
        Debug.Fail("Nz() failed. Convert.ToString threw exception.")
        Return String.Empty
    End Try
End Function

Вот «лучшая» реализация метода: edition,

Для этого требуется загрузка установщика веб-платформы "wpilauncher_n.exe" После установки нажмите на выбор базы данных (вам также необходимо загрузить Frameworks и Runtime).

После установки перейдите в командную строку Windows и:

используйте sqlcmd -S \ SQLExpress (пока вошли в систему как администратор)

, затем введите следующую команду.

восстановить список файлов только из disk = 'c: \ temp \ mydbName-2009-09-29-v10.bak'; GO Это перечислит содержимое резервное копирование - что вам нужно, это первое поля, которые сообщают вам логические имена - один будет фактической базой данных, а другой - файлом журнала.

ВОССТАНОВИТЬ БАЗУ ДАННЫХ mydbName ИЗ disk = 'c: \ temp \ mydbName-2009-09-29-v10.bak' С ПЕРЕМЕЩЕНИЕМ 'mydbName' НА 'c: \ temp \ mydbName_data.mdf', ПЕРЕМЕСТИТЬ 'mydbName_log' К 'c: \ temp \ mydbName_data.ldf'; GO

Я запустил установщик веб-платформы и из вкладки «Что нового» установил SQL Server Management Studio и просмотрел базу данных, чтобы убедиться, что там есть данные ...

В этот момент я попробовал инструмент, включенный в MSSQL " Мастер импорта и экспорта SQL », но результат дампа csv включал только имена столбцов ...

Поэтому вместо этого я просто экспортировал результаты таких запросов, как« выбор * из пользователей »из SQL Server Management Studio

0
ответ дан 24 November 2019 в 18:29
поделиться
Другие вопросы по тегам:

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