你可以使用本代码直接替换用户和保存路径,本测试是在局域网内测试的拷贝还原,你也可以把101.22.1.162地址替换为127.0.0.1为本地地址,然后再裸金属上登录备份还原,注意的是,不管再哪个环境都需要登录持有数据库管理员的账号下才能进行备份还原,root下切换su - omm账户
1.基础命令(生成 SQL 文件,通用可恢复)
gs_dump -h 数据库IP -p 端口 -U 用户名 -W -d 数据库名 -f 备份文件保存路径.sql
gs_dump -h 101.22.1.162 -p 8000 -U omm -W -d datahub -f /home/omm/datahub_backup_$(date +%Y%m%d).sql
2.压缩备份(推荐!文件更小,节省空间)导出为压缩SQL文件(体积缩小70%+)
gs_dump -h 101.22.1.162 -p 8000 -U omm -W -d datahub -F c -Z 6 -f /home/omm/datahub_backup_$(date +%Y%m%d).dump
3.全实例备份(备份所有数据库)备份整个高斯实例(所有库、用户、角色)
gs_dumpall -h 101.22.1.162 -p 8000 -U omm -W -f /home/omm/all_db_backup.sql
4.配套:备份恢复命令
恢复 SQL 备份文件
gsql -h 101.22.1.162 -p 8000 -U omm -W -d datahub -f /home/omm/datahub_backup_20260512.sql
恢复压缩 dump 格式备份
gs_restore -h 101.22.1.162 -p 8000 -U omm -W -d datahub /home/omm/datahub_backup_20260512.dump

本文来自投稿,不代表本站立场,如若转载,请注明出处: