Хорошо, я решил, что в Azure много инструментов, и я не могу в лучших процессах просто спросить о SO.
Что я могу сделать:
BACPAC creation:
Creation is directly from SSMS with hovering over the database in Object Explorer. Right Click>Tasks>Export Data Tier Application. Choose a disk location. The caveat is generally to not have a database that is in use querying. So have a copy or system that can be not using the database.
BACPAC restore to Azure:
1. SqlPackage.exe https://docs.microsoft.com/en-us/sql/tools/sqlpackage?view=sql-server-2017
When I do it it is similar to: (must have Visual Studio or equivalent Sql management object DLLs installed)
"C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\Extensions\Microsoft\SQLDB\DAC\130\SqlPackage.exe" /a:Import /sf:(bacpac Location) /tdn:(dbName)/tsn:bvtest.database.windows.net /tu:(user) /tp:(password)
2. In Azure>SQL Servers>(Top ribbon)>Import database>(have blob storage with a bacpac created to it already). This method appears slightly faster if they are both on same region.
Мой вопрос заключается в том, что я видел такие статьи: https://docs.microsoft.com/en-us/sql/azure-data-studio/tutorial-backup-restore-sql-server?view=sql-server-2017, а также хорошо знал SSMS. Кажется, что все параметры восстановления в Azure SQL PAAS отключены для резервной копии «bak», и вам нужно создать BACPAC для перехода на Azure PAAS. Проблема в том, что для создания bacpac в базе данных относительно среднего размера в 120 гигов требуются часы. Затем на восстановление уходят часы. Кроме того, что я пробовал выше, есть ли более быстрый путь?