Dav*_*yan 2 azure azure-sql-database
Sql Azure允许使用以下语法在一个实例内和跨多个实例复制数据库:
create database as copy of
Run Code Online (Sandbox Code Playgroud)
可以通过检查sys.databases表来查询副本状态:
select name, state, state_desc from sys.databases
Run Code Online (Sandbox Code Playgroud)
但是,这只会返回一个非常粗糙的状态(复制与在线).我希望能够显示详细的进度报告(例如到目前为止复制了多少数据).但是,似乎无法连接到新数据库以获取此数据,直到它完全联机.我可以使用master数据库中的任何内容来获取更详细的信息吗?
小智 5
您需要sys.dm_database_copies视图 http://msdn.microsoft.com/en-us/library/windowsazure/ff951634.aspx
这将返回有关数据库副本进度的详细信息.
另一件需要注意的事情是,您一次只能创建一个副本.即给定DB1,您可以同时创建DB2和DB3作为副本.需要等待DB2先完成.这失败并且默默地这样做,这可能非常令人困惑.
| 归档时间: |
|
| 查看次数: |
552 次 |
| 最近记录: |