SQL Server dbatools 使用测试

149 篇文章 21 订阅

一、 安装配置

1. 安装要求

Server

  • SQL Server 2000
  • No PowerShell needed on the host for SQL Server-only commands
  • PowerShell remoting enabled on the host for remote Windows commands

Workstation

  • Windows 7 with PowerShell 3
  • Linux or macOS with PowerShell 6.1

2. 离线安装

  • 下载安装包 https://dbatools.io/zip
  • 解压安装包并重命名为 dbatools
  • powershell中输入 $env:PSModulePath 可看到改环境变量配置的Module路径,可以选择将dbatools目录放入其中,或者为PSModulePath环境变量配置dbatools所在路径,避免每次都要执行 import-module
  • 之后就可以随意执行下get命令测试了(管理员模式运行),例如下图,注意 -sqlinstance 后跟的是主机名

二、 命令测试

测试 Sync-DbaAvailabilityGroup 命令,该命令用于AlwaysOn AG主从同步,可同步对象默认包括:SpConfigure, CustomErrors, Credentials, DatabaseMail, LinkedServers, Logins, LoginPermissions, SystemTriggers, DatabaseOwner, AgentCategory, AgentOperator, AgentAlert, AgentProxy, AgentSchedule, AgentJob,可以用exclude参数排除部分对象,也可利用参数指定只同步某些对象。

Example: 1,同步所有对象

Sync-DbaAvailabilityGroup -Primary localhost -AvailabilityGroup myag

Example: 2,利用Get-DbaAvailabilityGroup获取AG信息;排除login1,login2,job中仅同步job1,job2,其余对象均同步

Get-DbaAvailabilityGroup -SqlInstance localhost | Sync-DbaAvailabilityGroup -ExcludeType LoginPermissions, LinkedServers -ExcludeLogin login1, login2 -Job job1, job2

Example: 3,查看该命令到底要执行什么(不实际执行)

Get-DbaAvailabilityGroup -SqlInstance localhost | Sync-DbaAvailabilityGroup -WhatIf

同步期间可能会出现如下报错,可能是因为脚本无法访问link server中的密码

Example: 4,仅同步LinkedServers,Logins,LoginPermissions类型对象

Get-DbaAvailabilityGroup -SqlInstance localhost | Sync-DbaAvailabilityGroup -ExcludeType SpConfigure,CustomErrors,Credentials,DatabaseMail,SystemTriggers,DatabaseOwner,AgentCategory,AgentOperator,AgentAlert,AgentProxy,AgentSchedule,AgentJob

Example: 5,仅同步AgentSchedule,AgentJob类型对象,如果已存在则drop后重新同步

Get-DbaAvailabilityGroup -SqlInstance localhost | Sync-DbaAvailabilityGroup -Force -ExcludeType SpConfigure,CustomErrors,Credentials,DatabaseMail,LinkedServers,Logins,LoginPermissions,SystemTriggers,DatabaseOwner,AgentCategory,AgentOperator,AgentAlert,AgentProxy

没有include参数感觉还蛮不方便的,只同步一类对象要写exclude一大串

参考:

https://docs.dbatools.io/Sync-DbaAvailabilityGroup

https://github.com/sqlcollaborative/dbatools/issues/5953

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
软件名称:DBATools For PL/SQL Developer 发布版本:1.1.0 Beta 1 发布日期:2010-01-28 软件简介: PL/SQL Developer是Oracle数据库当前最流行的开发工具之一,它在ORACLE数据库开发设计方面功能强大,使用方便,但是数据库管理方面一直比较欠缺。 DBATools For PL/SQL Developer 是一款PL/SQL Developer的辅助插件,主要功能是提供许多DBA数据库管理的功能,使ORACLE工程师不仅可以使用PL/SQL Developer进行开发设计,同时也可以进行数据库管理及监控,大大提高工作效率。 软件安装说明: 本插件为绿色软件,将DBATools.dll和DBAToolsConfig.xml文件复制到PL/SQL Developer安装目录的PlugIns子目录即可。例如:PL/SQL Developer安装在C:\Program Files\PLSQL Developer目录,那将DBATools.dll和DBAToolsConfig.xml文件复制到C:\Program Files\PLSQL Developer\PlugIns目录下,然后重启PL/SQL Developer就可以使用。 注: 1.本软件只支持PL/SQL Developer7.0及以上的版本。 --------------------------------------------------------------- [2010-01-28]发布 DBATools For PL/SQL Developer 1.1.0 Beta 1版本更新说明 1.+ 对像快捷菜单增加了Oracle加密对像解密功能[仅支持Oracle10g] 2.# 优化了部份数据库监视SQL 3.* 修正了V1.0.0正式版中列表中数字列按字符排序的BUG --------------------------------------------------------------- [2009-01-22]发布 DBATools For PL/SQL Developer 1.0.0 正式版本更新说明 --------------------------------------------------------------- 功能列表: 1.表空间管理 2.初始化参数管理 3.重做日志管理 4.数据库监视 4.1.查看SGA统计信息 4.2.查看排序情况 4.3.查看日志切换情况 4.4.查看锁资源 4.11.查看库缓存命中率 4.6.查看数据缓存命中率 4.7.查看WorkArea情况 4.8.查看当前会话等待事件 4.9.查看数据库大小 4.10.查看等待事件统计信息 5.清空缓冲区 6.导出数据库表结构文档 7.快速打开TNSNAME.ORA文件 8.快速打开listener.ORA文件 9.快速打开Oracle Net Manager 10.自定义配置 10.1.语言配置,支持中英两种语言 10.2.菜单自定义配置 10.3.数据库监视SQL自定义配置 11.快捷菜单 11.1.表 11.1.1.分析表 11.1.2.取记录数 11.1.3.创建物化视图日志 11.1.4.设置并行度 11.2.视图 11.2.1.取记录数 11.3.物化视图 11.3.1.分析 11.3.2.取记录数 11.3.3.刷新 11.3.4.设置并行度 11.4.数据库链接 11.4.1.测试 11.11.列 11.11.1.分析 11.6.索引 11.6.1.分析 11.6.2.重建 11.7.表空间 11.7.1.管理 11.7.2.新增 11.7.3.编辑
PL/SQL Developer是Oracle数据库当前最流行的开发工具之一,它在ORACLE数据库开发设计方面功能强大,使用方便,但是数据库管理方面一直比较欠缺。 DBATools For PL/SQL Developer 是一款PL/SQL Developer的辅助插件,主要功能是提供许多DBA数据库管理的功能,使ORACLE工程师不仅可以使用PL/SQL Developer进行开发设计,同时也可以进行数据库管理及监控,大大提高工作效率。 功能列表: 1.表空间管理 2.初始化参数管理 3.重做日志管理 4.数据库监视 4.1.查看SGA统计信息 4.2.查看排序情况 4.3.查看日志切换情况 4.4.查看锁资源 4.11.查看库缓存命中率 4.6.查看数据缓存命中率 4.7.查看WorkArea情况 4.8.查看当前会话等待事件 4.9.查看数据库大小 4.10.查看等待事件统计信息 5.清空缓冲区 6.导出数据库表结构文档 7.快速打开TNSNAME.ORA文件 8.快速打开listener.ORA文件 9.快速打开Oracle Net Manager 10.自定义配置 10.1.语言配置,支持中英两种语言 10.2.菜单自定义配置 10.3.数据库监视SQL自定义配置 11.快捷菜单 11.1.表 11.1.1.分析表 11.1.2.取表记录数 11.1.3.创建物化视图日志 11.1.4.设置并行度 11.2.视图 11.2.1.取表记录数 11.3.物化视图 11.3.1.分析 11.3.2.取表记录数 11.3.3.刷新 11.3.4.设置并行度 11.4.数据库链接 11.4.1.测试 11.11.列 11.11.1.分析 11.6.索引 11.6.1.分析 11.6.2.重建 11.7.表空间 11.7.1.管理 11.7.2.新增 11.7.3.编辑 12.导出菜单 12.1.导出属性方式的XML文件

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Hehuyi_In

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值