liquibase mysql数据库脚本导出
1.下载liquibase, https://download.liquibase.org/
2.下载mysql-connector-java-6.0.6.jar, https://mvnrepository.com/artifact/mysql/mysql-connector-java
3.解压,将mysql-connector-java-6.0.6.jar 放入liquibase\lib文件夹下,然后cmd到liquibase目录
4.执行以下命令:(只会导出表结构)
liquibase --driver=com.mysql.jdbc.Driver --classpath=./lib/mysql-connector-java-6.0.6.jar --changeLogFile=./dbchangelog.xml --url="数据库连接地址/库名?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useTimezone=true&serverTimezone=Hongkong&useSSL=true" --username=用户名 --password=密码 generateChangeLog
5.generateChangeLog命令默认只会创建数据库结构的变更日志文件,如果希望创建插入数据的变更日志文件,可以使用参数diffTypes,
该参数包括如下可选项:
tables [DEFAULT]表
columns [DEFAULT] 列
views [DEFAULT] 视图
primaryKeys [DEFAULT] 主键
indexes [DEFAULT] 索引
foreignKeys [DEFAULT]
sequences [DEFAULT]
data
例如生成数据:
liquibase --driver=com.mysql.jdbc.Driver classpath=mysqlconnectorjava-5.1.27.jar changeLogFile=./dbchangelog.xml
url="jdbc:mysql://localhost:3306/blog" username=root password=root diffTypes=data generateChangeLog