我是靠谱客的博主 如意枕头,最近开发中收集的这篇文章主要介绍从生产GaussDB(DWS)集群迁移数据到测试GaussDB(DWS)集群,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

一、从生产环境表结构导出步骤
	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)集群所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(75)

评论列表共有 0 条评论

立即
投稿
返回
顶部