我有一个Azure Service数据库服务器。服务器有数据库。错误地,删除了一个数据库表数据。现在我想从同一服务器中存在的其他数据库表中恢复数据。 我知道,azure服务不允许这样做。但是有没有可能或任何解决方案来更好地解决问题。
ServeDB
- > db1(删除用户表数据)
- > db2(我想从这个数据库中恢复用户表数据,存在于同一个服务器中)
答案 0 :(得分:2)
您可以使用SSMS的常规导入/导出向导,就像使用内部数据库一样。
https://azure.microsoft.com/en-us/blog/exporting-data-from-sql-azure-importexport-wizard/
答案 1 :(得分:2)
您可以使用bcp实用程序将表导出到计算机中的本地驱动器。
bcp NLayerApp.dbo.Customer out "C:\MyFolderPath\Customer.txt" -T -c -S WIN7VS2010RC1\SQLEXPRESS
然后,您可以使用相同的实用程序将其导入到其他数据库。
bcp TestDB.dbo.Customer in "C:\MyFolderPath\Customer.txt" -c -U mysqlazureuser@mysqlazureservername -S tcp:mysqlazureservername.database.windows.net -P mypassword
您可以详细了解bcp here。