- db2look导出的文件的字符集受两个配置的影响
- LANG
- 影响文件的表头
- 建议设置LANG=C,使得文件的头部和编码无关,不至于影响某些编辑器(如vim)对文件编码的检测
- DB2CODEPAGE
- 影响文件的内容
- 通过db2set进行设置,该设置是全局的,参考: https://phpor.net/blog/post/12804
- LANG
- db2look 默认不导出创建数据库的语句,也不导出表存在就删除的drop语句,可以通过选项开启:
- -createdb: 生成创建数据库的语句
- -dp: Generate DROP statement before CREATE statement
- -printdbcfg: Generate UPDATE DB CFG commands for the database configuration parameters
- 如果目标数据库和源数据库配置期望一样的话,这样会比较方便