Fluent Migrator Chris Farrell Quick Solutions. What is it? Sean Chambers, Nate Kohari, Justin Etheredge.Net Schema Migration Tool Fluent Interface Write.Schema.Transformations.With.Net.

Slides:



Advertisements
Similar presentations
Migrations v2 Source Target. VersionScript 1… 2… Migrations v2 Source Target VersionScript 1… 2… 3… 4…
Advertisements

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 1.
1Key – Report Creation with DB2. DB2 Databases Create Domain for DB2 Test Demo.
Chapter 9: Advanced SQL and PL/SQL Topics Guide to Oracle 10g.
INTRODUCTION The Group WEB BROWSER FOR RELATION Goals.
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle SQL Developer What’s New in Version 4.1 Jeff Smith
Agenda Model migration vs MDS upgrade Model migration overview Model migration – how does it work? Model package Demo.
SD-SQL Server : A Scalable Distributed Database System Witold LITWIN, Soror SAHRI & Thomas SCHWARZ
SQL Server 2008 Basmah AlQadheeb-213 MIS What is a Database ? A database is a collection of Data that is organized so that it can easily be accessed,
Migrating to EPiServer CMS 5 Johan Björnfot -
DB Audit Expert v1.1 for Oracle Copyright © SoftTree Technologies, Inc. This presentation is for DB Audit Expert for Oracle version 1.1 which.
Introducing FDO Toolbox Jackie Ng. Presentation Overview What is FDO? What is FDO Toolbox? Major Features of FDO Toolbox Demos.
Access The L Line The Express Line to Learning 2007 L Line L © Wiley Publishing All Rights Reserved.
Getting Started with Oracle11g Abeer bin humaid. Create database user You should create at least one database user that you will use to create database.
RUBY ON RAILS It’s so rad. What we’ll cover  What is Ruby?  What is RoR?  Why RoR?  Developing with RoR  Deployment  Demo  Questions.
Chris Hyzer University of Pennsylvania
How a little code can help with support.. Chris Barba – Developer at Cimarex Energy Blog:
Web Application Development. Define ER model in QSEE Generate SQL Create Database mySQL Write Script to use TableEditor class Process to create A simple.
Web Application Development. Tools to create a simple web- editable database QSEE MySQL (or PHPMyAdmin) PHP TableEditor.
Learningcomputer.com SQL Server Working with Databases.
Introduction to Database Development Using Borland Data Providers 2128 Martin Rudy.
Chapter 2: SQL – The Basics Objectives: 1.The SQL execution environment 2.SELECT statement 3.SQL Developer & SQL*Plus.
SQL Azure Intro and What’s New Level: Introductory to Intermediate Andy Thiru SQL/BI Developer.
Converting workflows from ArcSDE Command line in ArcGIS 10.3.x
FEN  Data Definition: CREATE TABLE, ALTER TABLE  Data Manipulation: INSERT, UPDATE, DELETE  Queries: SELECT SQL: Structured Query Language.
MySQL Database Connection
CERN - IT Department CH-1211 Genève 23 Switzerland t DB Development Tools Benthic SQL Developer Application Express WLCG Service Reliability.
Ruby on Rails: Databases. Rails Database Familiar Table Concept Naming convention – lower case, plural (i.e. tweets) How to Access (find), Update, Delete.
DATABASE TOOLS CS 260 Database Systems. Overview  Database accounts  Oracle SQL Developer  MySQL Workbench.
EXAM 1 NEXT TUESDAY…. EXAMPLE QUESTIONS 1.Why is the notion of a “state” important in relational database technology? What does it refer to? 2.What do.
Information Building and Retrieval Using MySQL Track 3 : Basic Course in Database.
Course FAQ’s I do not have any knowledge on SQL concepts or Database Testing. Will this course helps me to get through all the concepts? What kind of.
14 Copyright © Oracle Corporation, All rights reserved. SQL Workshop.
CS453: Databases and State in Web Applications (Part 2) Prof. Tom Horton.
CF Database I Jeff Peters Why Are You Here? Data and Persistence ODBC Relational vs. Flat SQL CFQUERY, CFOUTPUT, CFLOOP Practicum.
Database Projects in Visual Studio Improving Reliability & Productivity.
Database Connectivity with ASP.NET. 2 Introduction Web pages commonly used to: –Gather information stored on a Web server database Most server-side scripting.
Before We Start  Questions – ask, but we may have to hold until end 
ECMM6018 Enterprise Networking For Electronic Commerce Tutorial 6 CGI/Perl and databases.
SQL Query Analyzer. Graphical tool that allows you to:  Create queries and other SQL scripts and execute them against SQL Server databases. (Query window)
Backup Tables in SQL Server. Backup table method Cape_Codd database is used in this example 1.Righ click the database that contains the table you want.
The ECOST Web-based platform for data providers and for data users.
Introduction to Oracle  Oracle Database XE, APEX and Oracle SQL Developer.
E Copyright © 2006, Oracle. All rights reserved. Using SQL Developer.
RKL IT Roundtable Topic: SQL Server 2008 When: February 19, 2010 Presented By: Joe Noll Topic: SQL Server 2008 When: February 19, 2010 Presented By: Joe.
C Copyright © 2009, Oracle. All rights reserved. Using SQL Developer.
sTGC production database design
Module T03d Software Engineering
Launch Your Database Into Microsoft Azure
SQL Server deployments
Efficiently Searching Schema in SQL Server
Database version control
Database version control
TriggerDB copy in TriggerTool
DataForge: A DDI-Enabled Toolkit for Researchers and Data Managers
Aqua Data Studio.
Web Browser server client 3-Tier Architecture Apache web server PHP
11/23/2018 2:35 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Constraints & Triggers
Launch Your Database Into Azure
Introduction to NetDB2 IST210.
Constraints & Triggers
MySQL Migration Toolkit
Data Management Innovations 2017 High level overview of DB
SSDT and Database Project Basics
Database version control
Databases Continued 10/18/05.
Updating Databases With Open SQL
Updating Databases With Open SQL
Presentation transcript:

Fluent Migrator Chris Farrell Quick Solutions

What is it? Sean Chambers, Nate Kohari, Justin Etheredge.Net Schema Migration Tool Fluent Interface Write.Schema.Transformations.With.Net Supports: – SQL Server, MySQL, PostGres, Oracle, Sqlite,Jet

Why Devs sharing the same DB == Headaches Product Updates from n-th Version to Current Apply Dev updates to Production Testing Legacy Versions Create Testing Databases Multi-Targeted(create SQL Lite, SQL, Etc)

What Can FM do? Update any ? Version to current version Create an update SQL Script Create a specific version of the database Rollback migration(s) Execute SQL Scripts

Syntax libs\FluentMigrator\Migrate --verbose=true -- db=sqlserver2008 -c="Data Source=localhost;Initial Catalog=Fanug;Integrated Security=SSPI" --timeout= a="src\FluentMigratorDemo\bin\Debug\FluentMigratorDemo.dll" %1 %2 %3 %4 Export: -output -outputFilename="test.sql“ Migrate Up: -t=migrate:up Rollback: -t=rollback %1 Rollback All: -t=rollback:all Rollback to Nth Version: -t=rollback:toversion --version=%1

Links Official Repo – –.Net 3.5, 32 bit SQLite My Repo – Jeffs Repo –

DEMO Create Table Alter Table Execute SQL command Execute SQL Script Export SQL script Create New DB Create Specific Version