0、背景及环境
背景
工程升级,新增了一些表。需要把这些表在生产环境中创建。故此写一下操作示例笔记。
工具
Navicat、postgres数据库
1、导出
1.1、打开想要导出表结构的数据库,找到表
1.2、右键目标表选择导出类型
Structure Only 只导出表结构
Structure And Data 导出表结构和表内数据
如果需要导出多张表,那么选择多张表之后右键任意一个选中的表。导出即可
1.3、选择保存路径单击【保存】按钮
1.4、导出文件
1.5、检查导出结果
导出的SQL不一定能顺利执行,最好先检查一遍,把能看出来的问题修改一下。比如下图中指定的模式为【importDB】,即创建表的操作会在目标库中的【importDB】模式下执行,此时需要按实际需求进行修改。
2、导入SQL
2.1、在目标环境执行SQL文件
选择目标模式,右键选择【Execute SQL File…】
2.2、选择之前导出的SQL文件
2.3、执行
按提示内容修改SQL文件,需要有一定的数据库基础,不懂的可以去百度/谷歌/chatGPT
修改后的SQL文件如下。其实这个SQL还是报错
执行SQL,直到出现成功的提示。如果报错则需要修改SQL文件,直到执行成功。
3、注意
该方式不能导出准确的空间字段的类型。需要单独处理