2016-08-31 45 views
-1

我正在研究Spring框架项目。早些时候我使用db.changelog-master.xml来使用liquibase创建数据库。将XML迁移到Sql脚本

现在,我的要求是忽略创建由liquibase DB结构(不想运行迁移) 所以我想从这个db.changelog-master.xml SQL脚本 我怎样才能得到它,有没有什么方法来生成它。 我使用的是ORACLE。

<changeSet author="admin (generated)" id="1390535812881-1"> 
     <createTable catalogName="openskye" tableName="customer"> 
      <column name="cust_id" type="NVARCHAR(5)"> 
       <constraints nullable="false"/> 
      </column> 
      <column name="full_name" type="NVARCHAR(255)"/> 
      <column name="email" type="NVARCHAR(255)"/> 
      <column name="address" type="NVARCHAR(255)"/> 
      <column name="phone" type="NVARCHAR(255)"/> 
     </createTable> 
    </changeSet> 

应转换为下面的查询......

Create table openskye.customer (cust_id varchar(5) NOT NULL ENABLE, full_name varchar(255), email varchar(255), address varchar(255), phone varchar(255)) 

回答