SlideShare a Scribd company logo
SharePoint Saturday Belgium 2017 • October 21 • Brussels Track: IT PRO | Level: 000
Simplifying SQL Server &
SharePoint Migrations using
PowerShell
Chrissy LeMaire, PowerShell MVP
Ron Crisswell
PlatinumGoldSilver
SharePoint Saturday Belgium 2017 • October 21 • Brussels
Chrissy LeMaire
• PowerShell MVP
• SQL DBA with GDIT at NATO Spec Ops HQ
• Worked with SharePoint since 2007
• @cl on Twitter
SharePoint Saturday Belgium 2017 • October 21 • Brussels
Ronald Crisswell
• SharePoint Administrator with General Dynamics IT
at NATO Spec Ops HQ
• Working with SharePoint and related services for over 10
years. Since before SharePoint 2007 and BPOS
SharePoint Saturday Belgium 2017 • October 21 • Brussels
Agenda
• Why
• What
• Considerations
• Migration Methods
• Demo
• Summary
SharePoint Saturday Belgium 2017 • October 21 • Brussels
Why Migrate?
SharePoint Saturday Belgium 2017 • October 21 • Brussels
SQL Server Migrations
Resource Requirements /
Best Practices
Misconfigured SQL Servers
Consolidation
Change in HA Strategy
Platform Changes
SQL Server, OS, hardware, virtualization, Azure
SharePoint Saturday Belgium 2017 • October 21 • Brussels
SharePoint Migrations
ConsolidationVirtualization
Hybrid
Legacy Deployments
SharePoint Saturday Belgium 2017 • October 21 • Brussels
What to Migrate?
SharePoint Saturday Belgium 2017 • October 21 • Brussels
SQL Server Migrations
Databases
Logins
Jobs & Schedules
Server Configurations
Linked Servers
Credentials
Reporting Services
Integration Services
Maintenance objects
Availability Groups
Replication Settings
Central Management Server
Agent Operators
Agent Alerts
Proxies
Certificates
Policy Management
Resource Pools
SharePoint Saturday Belgium 2017 • October 21 • Brussels
SQL Server Migrations
Databases
Logins
Jobs & Schedules
Server Configurations
Maintenance objects
Availability Groups
Agent Operators
Agent Alerts
SharePoint Saturday Belgium 2017 • October 21 • Brussels
SharePoint Migrations
• Configuration Values
• Content Databases
• Config Databases
• Custom Solutions – css, web.config tweaks, site templates, metadata
deployments, etc.
• 3rd Party Products – Metalogix, Gimmal, Bamboo, DocAve, etc.
• Scheduled Tasks – Stored and scheduled PowerShell scripts
SharePoint Saturday Belgium 2017 • October 21 • Brussels
Considerations
SharePoint Saturday Belgium 2017 • October 21 • Brussels
SQL Server Migration Considerations
Databases
Complex file structures, filestreams,
full-text indexes, edition differences, version
compatibility settings, server collation, mirroring,
broker-enabled, trustworthy, read-only, owner
Availability Groups, replication, associated logins, jobs, linked
servers, post migration actions, reattach at source, set
source read only, database state, log shipping,
currently connected users, is system db, exists at
destination,, owner chaining, associated
logins, jobs, certificates, packages, etc.
SIDs, passwords, server roles,
server permission sets, credential mapping,
password complexity & expiration, default db,
owned databases, status, default language,
exists at destination, login type, destination login
mode, version/hash compatibility, related objects like
jobs, can’t drop if schema owner or assigned a
permission set, does windows login exist at destination,
Logins
SharePoint Saturday Belgium 2017 • October 21 • Brussels
SharePoint Migration Considerations
• The Service application shuffle – 2007, 2010, 2013, 2016, Oh my!
• Moving into the Clouds . . . and avoiding the lightning
• Custom Solutions – GUIDS and why you'll hate them
• 3rd Party Migration Tool$
SharePoint Saturday Belgium 2017 • October 21 • Brussels
Migration Methods
SharePoint Saturday Belgium 2017 • October 21 • Brussels
SQL Server Migrations
1. Backup and restore
- well-suited for many situations
- solid and straightforward
- labor intensive, but scriptable
2. Detach, copy, attach
- solid, but labor intensive
- drops some attributes
- increased downtime
3. Import Export Data Wizard
- slow
- can be messy & error prone
- loses attributes and logins
4. Log Shipping
- ideal for large databases
- solid, but more complex
- edition/version combo issues
5. Mirroring
- ideal for large databases
- complex
- edition dependent
6. Copy Database Wizard
- decent for small migrations
- prone to errors
- drops some attributes
- dependencies often error out
SharePoint Saturday Belgium 2017 • October 21 • Brussels
SQL Server Migrations
1. Data Migration Assistant
SharePoint Saturday Belgium 2017 • October 21 • Brussels
SQL Server Migrations
1. dbatools / PowerShell
SharePoint Saturday Belgium 2017 • October 21 • Brussels
SQL Server Migrations
• Copy-DbaDatabase
• Copy-DbaLogin
• Copy-DbaSqlServerAgent
• Copy-DbaSpConfigure
- or –
• Start-DbaMigration
SharePoint Saturday Belgium 2017 • October 21 • Brussels
Native SharePoint-Only Migrations
Backup and Restore
- Backup-SPSite / Restore-SPSite
- Backup-SPFarm / Restore-SPFarm
- Backup – SPConfigurationDatabase
- Thread Based Selection
- Storage Intensive
Import Export
- Export-SPWeb / Import-SPWeb
- Limited Scope – Site, List, or Library
Object Model Transfer
- Utilize API to migrate objects from
sites, site collections, lists, and
libraries.
- Cloud friendly, bandwidth intensive
3rd Party Migration Tool$
- AvePoint, Dell, Metalogix, Axceler, etc.
- Big $ $ $,
SharePoint Saturday Belgium 2017 • October 21 • Brussels
SharePoint & SQL Server Database Migrations
Aliasing Entire SQL Server Instance
- Start-DbaMigration
Point to all new instance
- New-DbaClientAlias
Migrating Specific Content Databases
- Copy-DbaDatabase
- Copy-DbaLogin
Attaching Specific Content Databases
- Mount-SPContentDatabase
SharePoint Saturday Belgium 2017 • October 21 • Brussels
SQL Server SharePoint Database Migrations
1. SQL Server: Set Content Database on source to read-only
• Set-DbaDatabaseState
2. SQL Server: Copy the Content Database and associated SQL Server login
• Copy-DbaDatabase
• Copy-DbaLogin
3. SQL Server: Set Content Database on destination to read-write
• Set-DbaDatabaseState
4. SharePoint Server: Create Web Application
• New-SPWebApplication
5. SharePoint Server: Mount Content Database
• Mount-SPContentDatabase
6. The Microsoft Minute: "This Won't Take Long"
7. Update DNS Records
SharePoint Saturday Belgium 2017 • October 21 • Brussels
Demo! (Kinda)
SharePoint Saturday Belgium 2017 • October 21 • Brussels
The Most Common Migration
SharePoint Saturday Belgium 2017 • October 21 • Brussels
The Ideal Migration
SharePoint Saturday Belgium 2017 • October 21 • Brussels
Summary
SharePoint Saturday Belgium 2017 • October 21 • Brussels
Summary
• PowerShell is awesome!
SharePoint Saturday Belgium 2017 • October 21 • Brussels
Thank You!
Feedback
http://spsbe.be

More Related Content

What's hot

Use PowerShell superpower to tame your Office 365
Use PowerShell superpower to tame your Office 365Use PowerShell superpower to tame your Office 365
Use PowerShell superpower to tame your Office 365
BIWUG
 
Introduction to Microsoft Flow and Azure Functions
Introduction to Microsoft Flow and Azure FunctionsIntroduction to Microsoft Flow and Azure Functions
Introduction to Microsoft Flow and Azure Functions
BIWUG
 
Let's do PowerBi - Together
Let's do PowerBi - TogetherLet's do PowerBi - Together
Let's do PowerBi - Together
BIWUG
 
PowerApps and Flow, one year later
PowerApps and Flow, one year laterPowerApps and Flow, one year later
PowerApps and Flow, one year later
BIWUG
 
Building the Perfect Office 365 Tenant
Building the Perfect Office 365 TenantBuilding the Perfect Office 365 Tenant
Building the Perfect Office 365 Tenant
BIWUG
 
Yo Office! Use your SPFx Skills to Build Add-Ins for Word, Excel, Outlook and...
Yo Office! Use your SPFx Skills to Build Add-Ins for Word, Excel, Outlook and...Yo Office! Use your SPFx Skills to Build Add-Ins for Word, Excel, Outlook and...
Yo Office! Use your SPFx Skills to Build Add-Ins for Word, Excel, Outlook and...
BIWUG
 
SPSBE - Microsoft Teams Deep Dive
SPSBE - Microsoft Teams Deep DiveSPSBE - Microsoft Teams Deep Dive
SPSBE - Microsoft Teams Deep Dive
Maarten Eekels
 
SPS Brussels 2017
SPS Brussels 2017SPS Brussels 2017
SPS Brussels 2017
Joëlle Ruelle
 
Microsoft Flow Advanced : tips, pitfalls, problems to be known before staring...
Microsoft Flow Advanced : tips, pitfalls, problems to be known before staring...Microsoft Flow Advanced : tips, pitfalls, problems to be known before staring...
Microsoft Flow Advanced : tips, pitfalls, problems to be known before staring...
serge luca
 
When Windows Apps meet SharePoint
When Windows Apps meet SharePointWhen Windows Apps meet SharePoint
When Windows Apps meet SharePoint
SPC Adriatics
 
Microsoft Flow advanced: tips, pitfalls, problems and warnings to be known be...
Microsoft Flow advanced: tips, pitfalls, problems and warnings to be known be...Microsoft Flow advanced: tips, pitfalls, problems and warnings to be known be...
Microsoft Flow advanced: tips, pitfalls, problems and warnings to be known be...
serge luca
 
Ensuring Successful Office 365 Tenant to Tenant Migration SPS Cambridge 2017...
Ensuring Successful Office 365 Tenant to Tenant Migration  SPS Cambridge 2017...Ensuring Successful Office 365 Tenant to Tenant Migration  SPS Cambridge 2017...
Ensuring Successful Office 365 Tenant to Tenant Migration SPS Cambridge 2017...
Chirag Patel
 
bright box professional services for software development
bright box professional services for software developmentbright box professional services for software development
bright box professional services for software development
Innokenty Belotsky
 
Integration with Dynamics 365 / Power Platform
Integration with Dynamics 365 / Power PlatformIntegration with Dynamics 365 / Power Platform
Integration with Dynamics 365 / Power Platform
Rémy van Duijkeren
 
Enhance your Javascript with Typescript - Félix Billon
Enhance your Javascript with Typescript - Félix BillonEnhance your Javascript with Typescript - Félix Billon
Enhance your Javascript with Typescript - Félix Billon
aOS Community
 
Nintex and Office 365: Workflow Solutions that Take Full Advantage of Mobile,...
Nintex and Office 365: Workflow Solutions that Take Full Advantage of Mobile,...Nintex and Office 365: Workflow Solutions that Take Full Advantage of Mobile,...
Nintex and Office 365: Workflow Solutions that Take Full Advantage of Mobile,...
SPC Adriatics
 
2.Cloud dev meetup2 datamodel_kettle
2.Cloud dev meetup2 datamodel_kettle2.Cloud dev meetup2 datamodel_kettle
2.Cloud dev meetup2 datamodel_kettle
Nata Isaevich
 
ArcGIS Open Data - Best Practices
ArcGIS Open Data - Best PracticesArcGIS Open Data - Best Practices
ArcGIS Open Data - Best Practices
sidewalkballet
 
SPSBE2016 - Leverage the power of groups
SPSBE2016 - Leverage the power of groupsSPSBE2016 - Leverage the power of groups
SPSBE2016 - Leverage the power of groups
Albert-Jan Schot
 
Building real time serverless back ends with aws appsync
Building real time serverless back ends with aws appsyncBuilding real time serverless back ends with aws appsync
Building real time serverless back ends with aws appsync
sterkje
 

What's hot (20)

Use PowerShell superpower to tame your Office 365
Use PowerShell superpower to tame your Office 365Use PowerShell superpower to tame your Office 365
Use PowerShell superpower to tame your Office 365
 
Introduction to Microsoft Flow and Azure Functions
Introduction to Microsoft Flow and Azure FunctionsIntroduction to Microsoft Flow and Azure Functions
Introduction to Microsoft Flow and Azure Functions
 
Let's do PowerBi - Together
Let's do PowerBi - TogetherLet's do PowerBi - Together
Let's do PowerBi - Together
 
PowerApps and Flow, one year later
PowerApps and Flow, one year laterPowerApps and Flow, one year later
PowerApps and Flow, one year later
 
Building the Perfect Office 365 Tenant
Building the Perfect Office 365 TenantBuilding the Perfect Office 365 Tenant
Building the Perfect Office 365 Tenant
 
Yo Office! Use your SPFx Skills to Build Add-Ins for Word, Excel, Outlook and...
Yo Office! Use your SPFx Skills to Build Add-Ins for Word, Excel, Outlook and...Yo Office! Use your SPFx Skills to Build Add-Ins for Word, Excel, Outlook and...
Yo Office! Use your SPFx Skills to Build Add-Ins for Word, Excel, Outlook and...
 
SPSBE - Microsoft Teams Deep Dive
SPSBE - Microsoft Teams Deep DiveSPSBE - Microsoft Teams Deep Dive
SPSBE - Microsoft Teams Deep Dive
 
SPS Brussels 2017
SPS Brussels 2017SPS Brussels 2017
SPS Brussels 2017
 
Microsoft Flow Advanced : tips, pitfalls, problems to be known before staring...
Microsoft Flow Advanced : tips, pitfalls, problems to be known before staring...Microsoft Flow Advanced : tips, pitfalls, problems to be known before staring...
Microsoft Flow Advanced : tips, pitfalls, problems to be known before staring...
 
When Windows Apps meet SharePoint
When Windows Apps meet SharePointWhen Windows Apps meet SharePoint
When Windows Apps meet SharePoint
 
Microsoft Flow advanced: tips, pitfalls, problems and warnings to be known be...
Microsoft Flow advanced: tips, pitfalls, problems and warnings to be known be...Microsoft Flow advanced: tips, pitfalls, problems and warnings to be known be...
Microsoft Flow advanced: tips, pitfalls, problems and warnings to be known be...
 
Ensuring Successful Office 365 Tenant to Tenant Migration SPS Cambridge 2017...
Ensuring Successful Office 365 Tenant to Tenant Migration  SPS Cambridge 2017...Ensuring Successful Office 365 Tenant to Tenant Migration  SPS Cambridge 2017...
Ensuring Successful Office 365 Tenant to Tenant Migration SPS Cambridge 2017...
 
bright box professional services for software development
bright box professional services for software developmentbright box professional services for software development
bright box professional services for software development
 
Integration with Dynamics 365 / Power Platform
Integration with Dynamics 365 / Power PlatformIntegration with Dynamics 365 / Power Platform
Integration with Dynamics 365 / Power Platform
 
Enhance your Javascript with Typescript - Félix Billon
Enhance your Javascript with Typescript - Félix BillonEnhance your Javascript with Typescript - Félix Billon
Enhance your Javascript with Typescript - Félix Billon
 
Nintex and Office 365: Workflow Solutions that Take Full Advantage of Mobile,...
Nintex and Office 365: Workflow Solutions that Take Full Advantage of Mobile,...Nintex and Office 365: Workflow Solutions that Take Full Advantage of Mobile,...
Nintex and Office 365: Workflow Solutions that Take Full Advantage of Mobile,...
 
2.Cloud dev meetup2 datamodel_kettle
2.Cloud dev meetup2 datamodel_kettle2.Cloud dev meetup2 datamodel_kettle
2.Cloud dev meetup2 datamodel_kettle
 
ArcGIS Open Data - Best Practices
ArcGIS Open Data - Best PracticesArcGIS Open Data - Best Practices
ArcGIS Open Data - Best Practices
 
SPSBE2016 - Leverage the power of groups
SPSBE2016 - Leverage the power of groupsSPSBE2016 - Leverage the power of groups
SPSBE2016 - Leverage the power of groups
 
Building real time serverless back ends with aws appsync
Building real time serverless back ends with aws appsyncBuilding real time serverless back ends with aws appsync
Building real time serverless back ends with aws appsync
 

Viewers also liked

Slideshare
SlideshareSlideshare
Slideshare
al211226
 
Biwug 230217 choices_incollaboration - An Lenders
Biwug 230217 choices_incollaboration - An LendersBiwug 230217 choices_incollaboration - An Lenders
Biwug 230217 choices_incollaboration - An Lenders
BIWUG
 
Manual uso slideshare
Manual uso slideshareManual uso slideshare
Manual uso slideshare
joselcardenas
 
Spsbepoelmanssharepointbigdataclean 150421080105-conversion-gate02
Spsbepoelmanssharepointbigdataclean 150421080105-conversion-gate02Spsbepoelmanssharepointbigdataclean 150421080105-conversion-gate02
Spsbepoelmanssharepointbigdataclean 150421080105-conversion-gate02
BIWUG
 
Office 365, Practical Adoption Strategies
Office 365, Practical Adoption StrategiesOffice 365, Practical Adoption Strategies
Office 365, Practical Adoption Strategies
BIWUG
 
One size doesn’t fit all – The left dimension
One size doesn’t fit all – The left dimensionOne size doesn’t fit all – The left dimension
One size doesn’t fit all – The left dimension
BIWUG
 
Microsoft Flow Advanced: tips, pitfalls, problems
Microsoft Flow Advanced: tips, pitfalls, problemsMicrosoft Flow Advanced: tips, pitfalls, problems
Microsoft Flow Advanced: tips, pitfalls, problems
BIWUG
 

Viewers also liked (7)

Slideshare
SlideshareSlideshare
Slideshare
 
Biwug 230217 choices_incollaboration - An Lenders
Biwug 230217 choices_incollaboration - An LendersBiwug 230217 choices_incollaboration - An Lenders
Biwug 230217 choices_incollaboration - An Lenders
 
Manual uso slideshare
Manual uso slideshareManual uso slideshare
Manual uso slideshare
 
Spsbepoelmanssharepointbigdataclean 150421080105-conversion-gate02
Spsbepoelmanssharepointbigdataclean 150421080105-conversion-gate02Spsbepoelmanssharepointbigdataclean 150421080105-conversion-gate02
Spsbepoelmanssharepointbigdataclean 150421080105-conversion-gate02
 
Office 365, Practical Adoption Strategies
Office 365, Practical Adoption StrategiesOffice 365, Practical Adoption Strategies
Office 365, Practical Adoption Strategies
 
One size doesn’t fit all – The left dimension
One size doesn’t fit all – The left dimensionOne size doesn’t fit all – The left dimension
One size doesn’t fit all – The left dimension
 
Microsoft Flow Advanced: tips, pitfalls, problems
Microsoft Flow Advanced: tips, pitfalls, problemsMicrosoft Flow Advanced: tips, pitfalls, problems
Microsoft Flow Advanced: tips, pitfalls, problems
 

Similar to Simplifying SQL Server & SharePoint Migrations using PowerShell

Building the Perfect Office 365 Tenant - SharePoint Saturday Belgium 2017 #SPSBE
Building the Perfect Office 365 Tenant - SharePoint Saturday Belgium 2017 #SPSBEBuilding the Perfect Office 365 Tenant - SharePoint Saturday Belgium 2017 #SPSBE
Building the Perfect Office 365 Tenant - SharePoint Saturday Belgium 2017 #SPSBE
Chirag Patel
 
SQL Saturday Columbus 2014 PowerBI with SQL Excel and SharePoint
SQL Saturday Columbus 2014 PowerBI with SQL Excel and SharePointSQL Saturday Columbus 2014 PowerBI with SQL Excel and SharePoint
SQL Saturday Columbus 2014 PowerBI with SQL Excel and SharePoint
Scott_Brickey
 
SharePoint Saturday - Chicago - 2014 - Decoding the Business Intelligence Alp...
SharePoint Saturday - Chicago - 2014 - Decoding the Business Intelligence Alp...SharePoint Saturday - Chicago - 2014 - Decoding the Business Intelligence Alp...
SharePoint Saturday - Chicago - 2014 - Decoding the Business Intelligence Alp...
Scott_Brickey
 
SharePoint Saturday Louisville 2012
SharePoint Saturday Louisville 2012SharePoint Saturday Louisville 2012
SharePoint Saturday Louisville 2012
Scott_Brickey
 
What's new in SQL Server 2017
What's new in SQL Server 2017What's new in SQL Server 2017
What's new in SQL Server 2017
Hasan Savran
 
Untangling - fall2017 - week 8
Untangling - fall2017 - week 8Untangling - fall2017 - week 8
Untangling - fall2017 - week 8
Derek Jacoby
 
Microsoft Ignite 2017 Conference Notes by Nick Hobbs
Microsoft Ignite 2017 Conference Notes by Nick HobbsMicrosoft Ignite 2017 Conference Notes by Nick Hobbs
Microsoft Ignite 2017 Conference Notes by Nick Hobbs
Nick Hobbs
 
Thinakaran
ThinakaranThinakaran
SharePoint Saturday Dayton 2012
SharePoint Saturday Dayton 2012SharePoint Saturday Dayton 2012
SharePoint Saturday Dayton 2012
Scott_Brickey
 
Session Flow advanced - Serge Luca, Isabelle van Campenhoudt
Session Flow advanced - Serge Luca, Isabelle van CampenhoudtSession Flow advanced - Serge Luca, Isabelle van Campenhoudt
Session Flow advanced - Serge Luca, Isabelle van Campenhoudt
aOS Community
 
Microsoft Flow : what you need to know before starting a real project
Microsoft Flow : what you need to know before starting a real projectMicrosoft Flow : what you need to know before starting a real project
Microsoft Flow : what you need to know before starting a real project
serge luca
 
ESB Evaluation Framework
ESB Evaluation FrameworkESB Evaluation Framework
ESB Evaluation Framework
WSO2
 
Lakehouse in Azure
Lakehouse in AzureLakehouse in Azure
Lakehouse in Azure
Sergio Zenatti Filho
 
Tarun poladi resume
Tarun poladi resumeTarun poladi resume
Tarun poladi resume
Tarun P
 
Microsoft Azure News - May 2017
Microsoft Azure News - May 2017Microsoft Azure News - May 2017
Microsoft Azure News - May 2017
Daniel Toomey
 
Custom Development in SharePoint – What are my options now?
Custom Development in SharePoint – What are my options now?Custom Development in SharePoint – What are my options now?
Custom Development in SharePoint – What are my options now?
Talbott Crowell
 
What's New in Oracle BI for Developers
What's New in Oracle BI for DevelopersWhat's New in Oracle BI for Developers
What's New in Oracle BI for Developers
Datavail
 
SharePoint Conference North America 2018 - Las Vegas - Announcements
SharePoint Conference North America 2018 - Las Vegas - AnnouncementsSharePoint Conference North America 2018 - Las Vegas - Announcements
SharePoint Conference North America 2018 - Las Vegas - Announcements
Nick Hobbs
 
Dogfood 2012 - Decoding the Business Intelligence Alphabet Soup
Dogfood 2012 - Decoding the Business Intelligence Alphabet SoupDogfood 2012 - Decoding the Business Intelligence Alphabet Soup
Dogfood 2012 - Decoding the Business Intelligence Alphabet Soup
Scott_Brickey
 
Introduction to SQL Server Analysis services 2008
Introduction to SQL Server Analysis services 2008Introduction to SQL Server Analysis services 2008
Introduction to SQL Server Analysis services 2008
Tobias Koprowski
 

Similar to Simplifying SQL Server & SharePoint Migrations using PowerShell (20)

Building the Perfect Office 365 Tenant - SharePoint Saturday Belgium 2017 #SPSBE
Building the Perfect Office 365 Tenant - SharePoint Saturday Belgium 2017 #SPSBEBuilding the Perfect Office 365 Tenant - SharePoint Saturday Belgium 2017 #SPSBE
Building the Perfect Office 365 Tenant - SharePoint Saturday Belgium 2017 #SPSBE
 
SQL Saturday Columbus 2014 PowerBI with SQL Excel and SharePoint
SQL Saturday Columbus 2014 PowerBI with SQL Excel and SharePointSQL Saturday Columbus 2014 PowerBI with SQL Excel and SharePoint
SQL Saturday Columbus 2014 PowerBI with SQL Excel and SharePoint
 
SharePoint Saturday - Chicago - 2014 - Decoding the Business Intelligence Alp...
SharePoint Saturday - Chicago - 2014 - Decoding the Business Intelligence Alp...SharePoint Saturday - Chicago - 2014 - Decoding the Business Intelligence Alp...
SharePoint Saturday - Chicago - 2014 - Decoding the Business Intelligence Alp...
 
SharePoint Saturday Louisville 2012
SharePoint Saturday Louisville 2012SharePoint Saturday Louisville 2012
SharePoint Saturday Louisville 2012
 
What's new in SQL Server 2017
What's new in SQL Server 2017What's new in SQL Server 2017
What's new in SQL Server 2017
 
Untangling - fall2017 - week 8
Untangling - fall2017 - week 8Untangling - fall2017 - week 8
Untangling - fall2017 - week 8
 
Microsoft Ignite 2017 Conference Notes by Nick Hobbs
Microsoft Ignite 2017 Conference Notes by Nick HobbsMicrosoft Ignite 2017 Conference Notes by Nick Hobbs
Microsoft Ignite 2017 Conference Notes by Nick Hobbs
 
Thinakaran
ThinakaranThinakaran
Thinakaran
 
SharePoint Saturday Dayton 2012
SharePoint Saturday Dayton 2012SharePoint Saturday Dayton 2012
SharePoint Saturday Dayton 2012
 
Session Flow advanced - Serge Luca, Isabelle van Campenhoudt
Session Flow advanced - Serge Luca, Isabelle van CampenhoudtSession Flow advanced - Serge Luca, Isabelle van Campenhoudt
Session Flow advanced - Serge Luca, Isabelle van Campenhoudt
 
Microsoft Flow : what you need to know before starting a real project
Microsoft Flow : what you need to know before starting a real projectMicrosoft Flow : what you need to know before starting a real project
Microsoft Flow : what you need to know before starting a real project
 
ESB Evaluation Framework
ESB Evaluation FrameworkESB Evaluation Framework
ESB Evaluation Framework
 
Lakehouse in Azure
Lakehouse in AzureLakehouse in Azure
Lakehouse in Azure
 
Tarun poladi resume
Tarun poladi resumeTarun poladi resume
Tarun poladi resume
 
Microsoft Azure News - May 2017
Microsoft Azure News - May 2017Microsoft Azure News - May 2017
Microsoft Azure News - May 2017
 
Custom Development in SharePoint – What are my options now?
Custom Development in SharePoint – What are my options now?Custom Development in SharePoint – What are my options now?
Custom Development in SharePoint – What are my options now?
 
What's New in Oracle BI for Developers
What's New in Oracle BI for DevelopersWhat's New in Oracle BI for Developers
What's New in Oracle BI for Developers
 
SharePoint Conference North America 2018 - Las Vegas - Announcements
SharePoint Conference North America 2018 - Las Vegas - AnnouncementsSharePoint Conference North America 2018 - Las Vegas - Announcements
SharePoint Conference North America 2018 - Las Vegas - Announcements
 
Dogfood 2012 - Decoding the Business Intelligence Alphabet Soup
Dogfood 2012 - Decoding the Business Intelligence Alphabet SoupDogfood 2012 - Decoding the Business Intelligence Alphabet Soup
Dogfood 2012 - Decoding the Business Intelligence Alphabet Soup
 
Introduction to SQL Server Analysis services 2008
Introduction to SQL Server Analysis services 2008Introduction to SQL Server Analysis services 2008
Introduction to SQL Server Analysis services 2008
 

More from BIWUG

Biwug20190425
Biwug20190425Biwug20190425
Biwug20190425
BIWUG
 
Working with PowerShell, Visual Studio Code and Github for the reluctant IT Pro
Working with PowerShell, Visual Studio Code and Github for the reluctant IT ProWorking with PowerShell, Visual Studio Code and Github for the reluctant IT Pro
Working with PowerShell, Visual Studio Code and Github for the reluctant IT Pro
BIWUG
 
Global Office 365 Developer Bootcamp
Global Office 365 Developer BootcampGlobal Office 365 Developer Bootcamp
Global Office 365 Developer Bootcamp
BIWUG
 
Deep dive into advanced teams development
Deep dive into advanced teams developmentDeep dive into advanced teams development
Deep dive into advanced teams development
BIWUG
 
SharePoint wizards - no magic needed, just use Microsoft Flow
SharePoint wizards - no magic needed, just use Microsoft FlowSharePoint wizards - no magic needed, just use Microsoft Flow
SharePoint wizards - no magic needed, just use Microsoft Flow
BIWUG
 
Make IT Pro's great again: Microsoft Azure for the SharePoint professional
Make IT Pro's great again: Microsoft Azure for the SharePoint professionalMake IT Pro's great again: Microsoft Azure for the SharePoint professional
Make IT Pro's great again: Microsoft Azure for the SharePoint professional
BIWUG
 
Modern collaboration in teams and projects with Microsoft 365
Modern collaboration in teams and projects with Microsoft 365Modern collaboration in teams and projects with Microsoft 365
Modern collaboration in teams and projects with Microsoft 365
BIWUG
 
Mining SharePoint data with PowerBI
Mining SharePoint data with PowerBIMining SharePoint data with PowerBI
Mining SharePoint data with PowerBI
BIWUG
 
Don't simply deploy, transform! Build your digital workplace in Office 365
Don't simply deploy, transform! Build your digital workplace in Office 365Don't simply deploy, transform! Build your digital workplace in Office 365
Don't simply deploy, transform! Build your digital workplace in Office 365
BIWUG
 
Connect SharePoint Framework solutions to APIs secured with Azure AD
Connect SharePoint Framework solutions to APIs secured with Azure ADConnect SharePoint Framework solutions to APIs secured with Azure AD
Connect SharePoint Framework solutions to APIs secured with Azure AD
BIWUG
 
Cloud First. Be Prepared
Cloud First. Be PreparedCloud First. Be Prepared
Cloud First. Be Prepared
BIWUG
 
APIs, APIs Everywhere!
APIs, APIs Everywhere!APIs, APIs Everywhere!
APIs, APIs Everywhere!
BIWUG
 
Advanced PowerShell for Office 365
Advanced PowerShell for Office 365Advanced PowerShell for Office 365
Advanced PowerShell for Office 365
BIWUG
 
New era of customizing site provisioning
New era of customizing site provisioningNew era of customizing site provisioning
New era of customizing site provisioning
BIWUG
 
Understanding SharePoint Framework Extensions
Understanding SharePoint Framework ExtensionsUnderstanding SharePoint Framework Extensions
Understanding SharePoint Framework Extensions
BIWUG
 
Microsoft Flow in Real World Projects: 2 Years later & What's next
Microsoft Flow in Real World Projects: 2 Years later & What's nextMicrosoft Flow in Real World Projects: 2 Years later & What's next
Microsoft Flow in Real World Projects: 2 Years later & What's next
BIWUG
 
Microsoft Stream - Your enterprise video portal unleashed
Microsoft Stream - Your enterprise video portal unleashedMicrosoft Stream - Your enterprise video portal unleashed
Microsoft Stream - Your enterprise video portal unleashed
BIWUG
 
What's new in SharePoint Server 2019
What's new in SharePoint Server 2019What's new in SharePoint Server 2019
What's new in SharePoint Server 2019
BIWUG
 
Why you shouldn't probably care about Machine Learning
Why you shouldn't probably care about Machine LearningWhy you shouldn't probably care about Machine Learning
Why you shouldn't probably care about Machine Learning
BIWUG
 
Transforming your classic team sites in group connected team sites
Transforming your classic team sites in group connected team sitesTransforming your classic team sites in group connected team sites
Transforming your classic team sites in group connected team sites
BIWUG
 

More from BIWUG (20)

Biwug20190425
Biwug20190425Biwug20190425
Biwug20190425
 
Working with PowerShell, Visual Studio Code and Github for the reluctant IT Pro
Working with PowerShell, Visual Studio Code and Github for the reluctant IT ProWorking with PowerShell, Visual Studio Code and Github for the reluctant IT Pro
Working with PowerShell, Visual Studio Code and Github for the reluctant IT Pro
 
Global Office 365 Developer Bootcamp
Global Office 365 Developer BootcampGlobal Office 365 Developer Bootcamp
Global Office 365 Developer Bootcamp
 
Deep dive into advanced teams development
Deep dive into advanced teams developmentDeep dive into advanced teams development
Deep dive into advanced teams development
 
SharePoint wizards - no magic needed, just use Microsoft Flow
SharePoint wizards - no magic needed, just use Microsoft FlowSharePoint wizards - no magic needed, just use Microsoft Flow
SharePoint wizards - no magic needed, just use Microsoft Flow
 
Make IT Pro's great again: Microsoft Azure for the SharePoint professional
Make IT Pro's great again: Microsoft Azure for the SharePoint professionalMake IT Pro's great again: Microsoft Azure for the SharePoint professional
Make IT Pro's great again: Microsoft Azure for the SharePoint professional
 
Modern collaboration in teams and projects with Microsoft 365
Modern collaboration in teams and projects with Microsoft 365Modern collaboration in teams and projects with Microsoft 365
Modern collaboration in teams and projects with Microsoft 365
 
Mining SharePoint data with PowerBI
Mining SharePoint data with PowerBIMining SharePoint data with PowerBI
Mining SharePoint data with PowerBI
 
Don't simply deploy, transform! Build your digital workplace in Office 365
Don't simply deploy, transform! Build your digital workplace in Office 365Don't simply deploy, transform! Build your digital workplace in Office 365
Don't simply deploy, transform! Build your digital workplace in Office 365
 
Connect SharePoint Framework solutions to APIs secured with Azure AD
Connect SharePoint Framework solutions to APIs secured with Azure ADConnect SharePoint Framework solutions to APIs secured with Azure AD
Connect SharePoint Framework solutions to APIs secured with Azure AD
 
Cloud First. Be Prepared
Cloud First. Be PreparedCloud First. Be Prepared
Cloud First. Be Prepared
 
APIs, APIs Everywhere!
APIs, APIs Everywhere!APIs, APIs Everywhere!
APIs, APIs Everywhere!
 
Advanced PowerShell for Office 365
Advanced PowerShell for Office 365Advanced PowerShell for Office 365
Advanced PowerShell for Office 365
 
New era of customizing site provisioning
New era of customizing site provisioningNew era of customizing site provisioning
New era of customizing site provisioning
 
Understanding SharePoint Framework Extensions
Understanding SharePoint Framework ExtensionsUnderstanding SharePoint Framework Extensions
Understanding SharePoint Framework Extensions
 
Microsoft Flow in Real World Projects: 2 Years later & What's next
Microsoft Flow in Real World Projects: 2 Years later & What's nextMicrosoft Flow in Real World Projects: 2 Years later & What's next
Microsoft Flow in Real World Projects: 2 Years later & What's next
 
Microsoft Stream - Your enterprise video portal unleashed
Microsoft Stream - Your enterprise video portal unleashedMicrosoft Stream - Your enterprise video portal unleashed
Microsoft Stream - Your enterprise video portal unleashed
 
What's new in SharePoint Server 2019
What's new in SharePoint Server 2019What's new in SharePoint Server 2019
What's new in SharePoint Server 2019
 
Why you shouldn't probably care about Machine Learning
Why you shouldn't probably care about Machine LearningWhy you shouldn't probably care about Machine Learning
Why you shouldn't probably care about Machine Learning
 
Transforming your classic team sites in group connected team sites
Transforming your classic team sites in group connected team sitesTransforming your classic team sites in group connected team sites
Transforming your classic team sites in group connected team sites
 

Recently uploaded

GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)
Javier Junquera
 
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
saastr
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
panagenda
 
What is an RPA CoE? Session 1 – CoE Vision
What is an RPA CoE?  Session 1 – CoE VisionWhat is an RPA CoE?  Session 1 – CoE Vision
What is an RPA CoE? Session 1 – CoE Vision
DianaGray10
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
Hiroshi SHIBATA
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
panagenda
 
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Pitangent Analytics & Technology Solutions Pvt. Ltd
 
JavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green MasterplanJavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green Masterplan
Miro Wengner
 
Apps Break Data
Apps Break DataApps Break Data
Apps Break Data
Ivo Velitchkov
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
Tatiana Kojar
 
Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving
 
Dandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity serverDandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity server
Antonios Katsarakis
 
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
Alex Pruden
 
Leveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and StandardsLeveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and Standards
Neo4j
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Tosin Akinosho
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
MichaelKnudsen27
 
Y-Combinator seed pitch deck template PP
Y-Combinator seed pitch deck template PPY-Combinator seed pitch deck template PP
Y-Combinator seed pitch deck template PP
c5vrf27qcz
 
Mutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented ChatbotsMutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented Chatbots
Pablo Gómez Abajo
 
Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their MainframeDigital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Precisely
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
Chart Kalyan
 

Recently uploaded (20)

GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)
 
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
 
What is an RPA CoE? Session 1 – CoE Vision
What is an RPA CoE?  Session 1 – CoE VisionWhat is an RPA CoE?  Session 1 – CoE Vision
What is an RPA CoE? Session 1 – CoE Vision
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
 
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
 
JavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green MasterplanJavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green Masterplan
 
Apps Break Data
Apps Break DataApps Break Data
Apps Break Data
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
 
Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024
 
Dandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity serverDandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity server
 
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
 
Leveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and StandardsLeveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and Standards
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
 
Y-Combinator seed pitch deck template PP
Y-Combinator seed pitch deck template PPY-Combinator seed pitch deck template PP
Y-Combinator seed pitch deck template PP
 
Mutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented ChatbotsMutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented Chatbots
 
Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their MainframeDigital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
 

Simplifying SQL Server & SharePoint Migrations using PowerShell

  • 1. SharePoint Saturday Belgium 2017 • October 21 • Brussels Track: IT PRO | Level: 000 Simplifying SQL Server & SharePoint Migrations using PowerShell Chrissy LeMaire, PowerShell MVP Ron Crisswell
  • 3. SharePoint Saturday Belgium 2017 • October 21 • Brussels Chrissy LeMaire • PowerShell MVP • SQL DBA with GDIT at NATO Spec Ops HQ • Worked with SharePoint since 2007 • @cl on Twitter
  • 4. SharePoint Saturday Belgium 2017 • October 21 • Brussels Ronald Crisswell • SharePoint Administrator with General Dynamics IT at NATO Spec Ops HQ • Working with SharePoint and related services for over 10 years. Since before SharePoint 2007 and BPOS
  • 5. SharePoint Saturday Belgium 2017 • October 21 • Brussels Agenda • Why • What • Considerations • Migration Methods • Demo • Summary
  • 6. SharePoint Saturday Belgium 2017 • October 21 • Brussels Why Migrate?
  • 7. SharePoint Saturday Belgium 2017 • October 21 • Brussels SQL Server Migrations Resource Requirements / Best Practices Misconfigured SQL Servers Consolidation Change in HA Strategy Platform Changes SQL Server, OS, hardware, virtualization, Azure
  • 8. SharePoint Saturday Belgium 2017 • October 21 • Brussels SharePoint Migrations ConsolidationVirtualization Hybrid Legacy Deployments
  • 9. SharePoint Saturday Belgium 2017 • October 21 • Brussels What to Migrate?
  • 10. SharePoint Saturday Belgium 2017 • October 21 • Brussels SQL Server Migrations Databases Logins Jobs & Schedules Server Configurations Linked Servers Credentials Reporting Services Integration Services Maintenance objects Availability Groups Replication Settings Central Management Server Agent Operators Agent Alerts Proxies Certificates Policy Management Resource Pools
  • 11. SharePoint Saturday Belgium 2017 • October 21 • Brussels SQL Server Migrations Databases Logins Jobs & Schedules Server Configurations Maintenance objects Availability Groups Agent Operators Agent Alerts
  • 12. SharePoint Saturday Belgium 2017 • October 21 • Brussels SharePoint Migrations • Configuration Values • Content Databases • Config Databases • Custom Solutions – css, web.config tweaks, site templates, metadata deployments, etc. • 3rd Party Products – Metalogix, Gimmal, Bamboo, DocAve, etc. • Scheduled Tasks – Stored and scheduled PowerShell scripts
  • 13. SharePoint Saturday Belgium 2017 • October 21 • Brussels Considerations
  • 14. SharePoint Saturday Belgium 2017 • October 21 • Brussels SQL Server Migration Considerations Databases Complex file structures, filestreams, full-text indexes, edition differences, version compatibility settings, server collation, mirroring, broker-enabled, trustworthy, read-only, owner Availability Groups, replication, associated logins, jobs, linked servers, post migration actions, reattach at source, set source read only, database state, log shipping, currently connected users, is system db, exists at destination,, owner chaining, associated logins, jobs, certificates, packages, etc. SIDs, passwords, server roles, server permission sets, credential mapping, password complexity & expiration, default db, owned databases, status, default language, exists at destination, login type, destination login mode, version/hash compatibility, related objects like jobs, can’t drop if schema owner or assigned a permission set, does windows login exist at destination, Logins
  • 15. SharePoint Saturday Belgium 2017 • October 21 • Brussels SharePoint Migration Considerations • The Service application shuffle – 2007, 2010, 2013, 2016, Oh my! • Moving into the Clouds . . . and avoiding the lightning • Custom Solutions – GUIDS and why you'll hate them • 3rd Party Migration Tool$
  • 16. SharePoint Saturday Belgium 2017 • October 21 • Brussels Migration Methods
  • 17. SharePoint Saturday Belgium 2017 • October 21 • Brussels SQL Server Migrations 1. Backup and restore - well-suited for many situations - solid and straightforward - labor intensive, but scriptable 2. Detach, copy, attach - solid, but labor intensive - drops some attributes - increased downtime 3. Import Export Data Wizard - slow - can be messy & error prone - loses attributes and logins 4. Log Shipping - ideal for large databases - solid, but more complex - edition/version combo issues 5. Mirroring - ideal for large databases - complex - edition dependent 6. Copy Database Wizard - decent for small migrations - prone to errors - drops some attributes - dependencies often error out
  • 18. SharePoint Saturday Belgium 2017 • October 21 • Brussels SQL Server Migrations 1. Data Migration Assistant
  • 19. SharePoint Saturday Belgium 2017 • October 21 • Brussels SQL Server Migrations 1. dbatools / PowerShell
  • 20. SharePoint Saturday Belgium 2017 • October 21 • Brussels SQL Server Migrations • Copy-DbaDatabase • Copy-DbaLogin • Copy-DbaSqlServerAgent • Copy-DbaSpConfigure - or – • Start-DbaMigration
  • 21. SharePoint Saturday Belgium 2017 • October 21 • Brussels Native SharePoint-Only Migrations Backup and Restore - Backup-SPSite / Restore-SPSite - Backup-SPFarm / Restore-SPFarm - Backup – SPConfigurationDatabase - Thread Based Selection - Storage Intensive Import Export - Export-SPWeb / Import-SPWeb - Limited Scope – Site, List, or Library Object Model Transfer - Utilize API to migrate objects from sites, site collections, lists, and libraries. - Cloud friendly, bandwidth intensive 3rd Party Migration Tool$ - AvePoint, Dell, Metalogix, Axceler, etc. - Big $ $ $,
  • 22. SharePoint Saturday Belgium 2017 • October 21 • Brussels SharePoint & SQL Server Database Migrations Aliasing Entire SQL Server Instance - Start-DbaMigration Point to all new instance - New-DbaClientAlias Migrating Specific Content Databases - Copy-DbaDatabase - Copy-DbaLogin Attaching Specific Content Databases - Mount-SPContentDatabase
  • 23. SharePoint Saturday Belgium 2017 • October 21 • Brussels SQL Server SharePoint Database Migrations 1. SQL Server: Set Content Database on source to read-only • Set-DbaDatabaseState 2. SQL Server: Copy the Content Database and associated SQL Server login • Copy-DbaDatabase • Copy-DbaLogin 3. SQL Server: Set Content Database on destination to read-write • Set-DbaDatabaseState 4. SharePoint Server: Create Web Application • New-SPWebApplication 5. SharePoint Server: Mount Content Database • Mount-SPContentDatabase 6. The Microsoft Minute: "This Won't Take Long" 7. Update DNS Records
  • 24. SharePoint Saturday Belgium 2017 • October 21 • Brussels Demo! (Kinda)
  • 25. SharePoint Saturday Belgium 2017 • October 21 • Brussels The Most Common Migration
  • 26. SharePoint Saturday Belgium 2017 • October 21 • Brussels The Ideal Migration
  • 27. SharePoint Saturday Belgium 2017 • October 21 • Brussels Summary
  • 28. SharePoint Saturday Belgium 2017 • October 21 • Brussels Summary • PowerShell is awesome!
  • 29. SharePoint Saturday Belgium 2017 • October 21 • Brussels Thank You!

Editor's Notes

  1. It avoids the dependency errors by not even attempting to migrate them ;)