zoukankan      html  css  js  c++  java
  • First Steps: Command-line

    This brief tutorial will teach how to get up and running with the Flyway Command-line tool. It will take you through the steps on how to configure it and how to write and execute your first few database migrations.

    This tutorial should take you about 5 minutes to complete.

    Downloading and extracting Flyway

    Start by downloading the Flyway Command-line Tool for your platform and extract it.

    Let’s jump into our new directory:

    cd flyway-5.2.4

    Configuring Flyway

    Once that is done, configure Flyway by editing /conf/flyway.conf like this:

    flyway.url=jdbc:h2:file:./foobardb
    flyway.user=SA
    flyway.password=
    

    Creating the first migration

    Now create a first migration in the /sql directory called V1__Create_person_table.sql:

    create table PERSON (
        ID int not null,
        NAME varchar(100) not null
    );
    

    Migrating the database

    It’s now time to execute Flyway to migrate your database:

    flyway-5.2.4> flyway migrate

    If all went well, you should see the following output:

    Database: jdbc:h2:file:./foobardb (H2 1.4)
    Successfully validated 1 migration (execution time 00:00.008s)
    Creating Schema History table: "PUBLIC"."flyway_schema_history"
    Current version of schema "PUBLIC": << Empty Schema >>
    Migrating schema "PUBLIC" to version 1 - Create person table
    Successfully applied 1 migration to schema "PUBLIC" (execution time 00:00.033s)

    Adding a second migration

    If you now add a second migration to the /sql directory called V2__Add_people.sql:

    insert into PERSON (ID, NAME) values (1, 'Axel');
    insert into PERSON (ID, NAME) values (2, 'Mr. Foo');
    insert into PERSON (ID, NAME) values (3, 'Ms. Bar');

    and execute it by issuing:

    flyway-5.2.4> flyway migrate

    You now get:

    Database: jdbc:h2:file:./foobardb (H2 1.4)
    Successfully validated 2 migrations (execution time 00:00.018s)
    Current version of schema "PUBLIC": 1
    Migrating schema "PUBLIC" to version 2 - Add people
    Successfully applied 1 migration to schema "PUBLIC" (execution time 00:00.016s)

    Summary

    In this brief tutorial we saw how to:

    • install the Flyway Command-line tool
    • configure it so it can talk to our database
    • write our first couple of migrations

    These migrations were then successfully found and executed.

  • 相关阅读:
    初识WEB:输入URL之后的故事
    ecshop ecmall shopex
    .net 4.5如何使用Async和Await进行异步编程
    C#中yield用法
    安装Ecshop首页出现报错:Only variables should be passed by referen
    Ecshop安装过程中的的问题:cls_image::gd_version()和不支持JPEG
    javascript 操作dom
    使用X-UA-Compatible来设置IE浏览器兼容模式
    createDocumentFragment
    ckfinder在IE10,IE9中的弹出框不能选择,或者不能上传解决方法
  • 原文地址:https://www.cnblogs.com/chucklu/p/10539078.html
Copyright © 2011-2022 走看看