列出 Microsoft SQL Server 实例
acrocmd list mssql_instances
acrocmd list mssql_instances --host=192.168.1.2 --credentials=user1,pass1 --filter_edition=2005 --filter_name=WEB
列出 Microsoft SQL 数据库
acrocmd list mssql_databases --host=192.168.1.2 --credentials=user1,pass1 --instance=WEBSERVER
acrocmd list mssql_databases --instance=NEWSERVER --credentials="SQL user",pass --filter_name=account
备份 Microsoft SQL Server
此操作通过使用 backup disk 命令来执行。请参见“单个传递磁盘和应用程序备份”下的“磁盘和卷”部分的示例。
恢复 Microsoft SQL 数据库
acrocmd recover mssql_database --loc=\\srv1\backups --credentials=netuser1,pass1 --arc=machine1_app --items=WEBSERVER/Accountants --overwrite --database_state=norecovery
acrocmd recover mssql_database --loc=\\srv1\backups --credentials=netuser1,pass1 --arc=machine1_app --backup=XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX --items=NEWSERVER --target=disk --disk_location=\\host\share --credentials=netuser,pass
acrocmd recover mssql_database --loc=bsp://storage_node1/my_vault --arc=my_archive_app --backup=XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX --items=WEBSERVER/Accountants,NEWSERVER/Anna --target=another_instance --destination_instance=SUPERVISION --credentials="SQL user",pass2 --database_location=D:\databases --autorename
如果运行该命令的用户是目标实例上的 sysadmin 角色成员,则 --destination_instance 参数后面无需 --credentials 参数。否则,您需要指定 sysadmin 凭据。