数据库初始化脚本
有时候会遇到需要导出整个数据库的内容.也就是数据库初始化脚本.
一般分为四个SQL
脚本
-
create-database.sql
创建DB,先删后建 -
create-table.sql
创建表,先删后建 -
init-data.sql
预制数据,系统运行必须的数据,如元数据,一个初始账号等 -
test-data.sql
测试数据,功能测试用的数据
导出语句
12比较简单,34如下
使用mysql
的dump
语句
mysqldump -uroot -p -t databaseName TableName1 TableName2 TableName3 --extended-insert=true --max_allowed_packet=4194304 --net_buffer_length=16384> dbname.sql
--extended-insert=true 作用: 长insert,提高导入效率
--max_allowed_packet=4194304 作用: 该值过小将导致失败
--net_buffer_length=16384 作用: 提升性能