将一个表数据复制到同一服务器Azure服务中的另一个数据库表

时间:2018-03-27 12:44:19

标签: sql-server azure azure-sql-database

我有一个Azure Service数据库服务器。服务器有数据库。错误地,删除了一个数据库表数据。现在我想从同一服务器中存在的其他数据库表中恢复数据。 我知道,azure服务不允许这样做。但是有没有可能或任何解决方案来更好地解决问题。

ServeDB
- > db1(删除用户表数据)
- > db2(我想从这个数据库中恢复用户表数据,存在于同一个服务器中)

2 个答案:

答案 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

相关问题