Выполнить SQLDump на SQL Server

#sql-server

#sql-сервер

Вопрос:

Есть ли способ выполнить дамп SQL на SQL Server? Потому что в mysql мы можем легко сделать это с mysqldump помощью command, но на SQL Server, когда я пытаюсь экспортировать данные, кажется, что он позволяет экспортировать только для таблицы, а не для базы данных. Теперь, когда я пытаюсь выполнить копирование базы данных, она пытается скопировать исходную базу данных в целевую базу данных. Теперь я пришел из MYSQL и подумал, что он будет вести себя так же.

Есть идеи о том, как этого добиться?

Спасибо за тех, кто ответит

Комментарии:

1. ну, вы просто пытаетесь экспортировать всю базу данных в другое место? каков желаемый конечный результат?

2. @DougCoats Я думал экспортировать его в плоский файл или что-то в этом роде? затем импортируйте его в мой локальный. Исходная база данных находится в AWS, поэтому я хочу иметь копию на своем локальном компьютере. У меня есть только RDP-доступ к оконному серверу, и у меня нет фактического пароля. Итак, мой единственный вариант — экспортировать плоский файл или что-то в этом роде. Каким должен быть наилучший подход?

3. Технически вы могли бы делать то, что хотите, используя команду generate scripts, затем перейдя в дополнительные свойства на последней странице и выбрав «данные и схема». Но это ужасная идея для чего-либо, кроме самых тривиальных баз данных, и сценарий, который он генерирует, вероятно, все равно не будет работать из-за получения зависимостей в неправильном порядке.

Ответ №1:

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

Комментарии:

1. Спасибо за это, попробую восстановить его. Я думаю, это то, что я ищу