当前位置: 首页 > news >正文

GaussDB备份数据常用命令

1、常用备份命令gs_dump
说明:是一个服务器端工具,可以在线导出数据库的数据,这些数据包含整个数据库或数据库中指定的对象(如:模式,表,视图等),并且支持导出完整一致的数据。

gs_dump可以创建四种不同导出文件的格式,通过-F 或 --format= 选项指定
在这里插入图片描述
gs_dump常见参数
-U: 指定所连接数据库的用户名
-h:指定数据库的IP地址
-f:将输出发送到指定文件或目录
-p:指定数据库端口
-F:选择输出格式

示例:`
– 备份数据库
postgres=# gs_dump -U rep1 -W gauss@123 -h 192.168.0.99 -p 26000 mydb -f /home/omm/gs_dump/db_backup.sql -F p – 导出纯文档格式
postgres=# gs_dump -U rep1 -W gauss@123 -h 192.168.0.99 -p 26000 mydb -f /home/omm/gs_dump/db_backup.tar -F t – 导出tar格式
postgres=# gs_dump -U rep1 -W gauss@123 -h 192.168.0.99 -p 26000 mydb -f /home/omm/gs_dump/db_backup.dmp -F c – 导出自定义归档格式
postgres=# gs_dump -U rep1 -W gauss@123 -h 192.168.0.99 -p 26000 mydb -f /home/omm/gs_dump/db_define.sql -s -F p – 仅备份定义
postgres=# gs_dump -U rep1 -W gauss@123 -h 192.168.0.99 -p 26000 mydb -f /home/omm/gs_dump/data_only.sql -a -F p – 仅备份数据

导出某个schema,选项 -n 后面跟schema名称
gs_dump -U rep1 -W gauss@123 -h 192.168.0.99 -p 26000 mydb -n schema_name -f /home/omm/gs_dump/data_only.sql -a -F p – 仅备份数据

gs_dump -U rep1 -W gauss@123 -h 192.168.0.99 -p 26000 mydb -n schema_name -f /home/omm/gs_dump/data_only.sql -s -F p – 仅备份定义结构

#导出数据指定编码格式
gs_dump -U root -W 密码 -h IP地址 -p 8000 库名 -f /tmp/db_backupdata.sql -F p --encoding=utf-8
`


http://www.mrgr.cn/news/94831.html

相关文章:

  • SSM框架——Spring面试题
  • 汇编基础知识
  • [HelloCTF]PHPinclude-labs超详细WP-Level 0
  • 解决git init 命令不显示.git
  • C++基础 [五] - String的模拟实现
  • Mock接口编写教程-axios-mock-adapter(React)
  • StarRocks + Paimon 在阿里集团 Lakehouse 的探索与实践
  • Python中的time模块
  • 操作系统相关知识
  • Docker下载,包含Win、Mac
  • C# WPF编程-启动新窗口
  • 超参数优化算法:scikit-opt库、Scikit-Optimize库
  • [设计模式与源码]1_Spring三级缓存中的单例模式
  • Unity教程(二十二)技能系统 分身技能
  • docker-compose install nginx(解决fastgpt跨区域)
  • LCR 159. 库存管理 III
  • DeepSeek-R1学习
  • Cursor与Coze结合开发电影推荐系统:一次高效的技术实践
  • 社区版Uos20.9从源码编译QT5.15.2
  • 分布式锁: 并发时,redis如何避免删别人的锁