PowerShell V3——SQL Server 2012数据库自动化运维权威指南PowerShell 是微软的新命令行Shell和脚本语言,可以简化微软不同的应用程序和组件之间的自动化过程和整合过程。数据库专业人士可以利用它内置的大量cmdlets或任意可用的.NET 类来操作PowerShell,使数据库任务自动化,简化整合过程,或者探索完成手头工作的新方法。
本书向忙碌的数据库专业人士提供了大量简单易学的实战案例。无论是你是在审核服务器,导出数据,还是部署报表,总有一种方案适合你!
本书从基础的主题开始,简单介绍SQL Server 和 PowerShell 脚本,然后进入高级的主题,帮助你管理、维护SQL Server 数据库。
前面几章描述了如何配置SQL Server和操作对象,包括导出对象、创建数据库、配置实例参数和部署报表。本书随后深入更多管理主题,例如备份和恢复、凭据、策略和作业。
其他开发和BI相关主题也有涉及,包括部署和下载程序集、BLOB数据、SSIS包和SSRS报表。
附录提供了简单的PowerShell入门资料,数据库专业人士可用于温习基础知识或作为参考资料。本书内含100多个实战性的可用脚本,可以作为自动化运维和管理SQL Server的参考。
1.1 简介1.2 在你开始之前:使用SQL Server和PowerShell工作1.3 使用示例代码工作1.4 浏览SQL Server PowerShell层次结构1.5 安装SMO1.6 导入SMO程序集1.7 发现SQL相关的cmdlets和模块1.8 创建SQL Server实例对象1.9 浏览SMO服务器对象
2.1 介绍2.2 列出SQL Server实例2.3 发现SQL Server服务2.4 启动/停止SQL Server服务2.5 列出SQL Server配置设置2.6 修改SQL Server实例配置2.7 查找数据库对象2.8 创建数据库2.9 修改数据库属性2.10 删除数据库2.11 修改数据库所有者2.12 创建表2.13 创建视图2.14 创建存储过程2.15 创建触发器2.16 创建索引2.17 执行查询语句/SQL脚本2.18使用Invoke-Sqlcmd实施批量导出2.19 使用bcp实施批量导出2.20 使用BULK INSERT实施批量导入2.21 使用bcp实施批量导入