openGauss5.1运维指南:导出所有数据库

2023年 10月 26日 42.7k 0

  • 使用gs_dumpall一次导出所有数据库信息。

    gs_dumpall -U omm -f /home/omm/backup/MPPDB_backup.sql -p 8000

    常用参数说明请见下表,其他参数说明请参见《工具与命令参考》中“服务端工具 > gs_dumpall”章节。

    表 1 常用参数说明

    参数

    参数说明

    举例

    -U

    连接数据库的用户名,需要是openGauss管理员用户。

    -U omm

    -W

    指定用户连接的密码。

    • 如果主机的认证策略是trust,则不会对数据库管理员进行密码验证,即无需输入-W选项;
    • 如果没有-W选项,并且不是数据库管理员,会提示用户输入密码。

    -W abcd@123

    -f

    将导出文件发送至指定目录文件夹。如果这里省略,则使用标准输出。

    -f /home/omm/backup/MPPDB_backup.sql

    -p

    指定服务器所监听的TCP端口或本地Unix域套接字后缀,以确保连接。

    -p 8000

    示例

    示例一:执行gs_dumpall,导出所有数据库全量信息(omm用户为管理员用户),导出文件为文本格式。执行命令后,会有很长的打印信息,最终出现total time即代表执行成功。示例中将不体现中间的打印信息。

    gs_dumpall -U omm -f /home/omm/backup/MPPDB_backup.sql -p 8000
    Password:
    gs_dumpall[port='8000'][2017-07-21 15:57:31]: dumpall operation successful
    gs_dumpall[port='8000'][2017-07-21 15:57:31]: total time: 9627 ms

    示例二:执行gs_dumpall,仅导出所有数据库定义(omm用户为管理员用户),导出文件为文本格式。执行命令后,会有很长的打印信息,最终出现total time即代表执行成功。示例中将不体现中间的打印信息。

    gs_dumpall -U omm -f /home/omm/backup/MPPDB_backup.sql -p 8000 -s
    Password:
    gs_dumpall[port='8000'][2018-11-14 11:28:14]: dumpall operation successful
    gs_dumpall[port='8000'][2018-11-14 11:28:14]: total time: 4147 ms

    示例三:执行gs_dumpall,仅导出所有数据库中数据,并对导出文件进行加密,导出文件为文本格式。执行命令后,会有很长的打印信息,最终出现total time即代表执行成功。示例中将不体现中间的打印信息。

    gs_dumpall -f /home/omm/backup/MPPDB_backup.sql -p 8000 -a --with-encryption AES128 --with-key abcdefg_?1234567
    gs_dumpall[port='8000'][2018-11-14 11:32:26]: dumpall operation successful
    gs_dumpall[port='8000'][2018-11-14 11:23:26]: total time: 4147 ms

  • 相关文章

    Oracle如何使用授予和撤销权限的语法和示例
    Awesome Project: 探索 MatrixOrigin 云原生分布式数据库
    下载丨66页PDF,云和恩墨技术通讯(2024年7月刊)
    社区版oceanbase安装
    Oracle 导出CSV工具-sqluldr2
    ETL数据集成丨快速将MySQL数据迁移至Doris数据库

    发布评论