概述
一、从生产环境表结构导出步骤
A。登录ELK集群任一节点。
B。gs_dump -h 任一节点ip -p 端口 -U 用户名 -W 密码 数据库名
-f ./dlpdb_all_schema_20210923.sql -F p -s
-f 导出文件名
-F 导出文件格式 c自定义格式 d 目录格式 p txt格式 t 压缩格式
-s 仅定义 -a 仅数据
-n 模式名 -n public -N 排除模式名
-t 表名 -T 排除.表名 格式:模式名.* 模式名.表名
--role 具备权限的用户 --rolepassword 具备权限的用户的密码
查看ip和端口:
cd ${ELK_HOME} && cat client.properties
二、表结构导入到测试环境
gs_restore -h 任一节点ip -p 端口 -U 用户名 -W 密码 -d 数据库名
./dlpdb_all_schema_20210923.sql -s -e -c -O
-e 忽略当前SQL错误继续导入
-c 先清理要导入的数据库的表对象
-s 只导入表定义
-O gs_dump导出时会修改数据库对象的owner,此参数可忽略导出文件中此类命令。
注意:
如果导出的是文本格式的sql文件,应该使用gsql命令导入。其他格式使用gs_restore导入。
如果导入没有-O选项,导入时将会有各种权限越界的ERROR出现。
最后
以上就是如意枕头为你收集整理的从生产GaussDB(DWS)集群迁移数据到测试GaussDB(DWS)集群的全部内容,希望文章能够帮你解决从生产GaussDB(DWS)集群迁移数据到测试GaussDB(DWS)集群所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复