SQL 转储方法的思想是创建一个由SQL命令组成的文件,当把这个文件回馈给服务器时,服务器将利用其中的SQL命令重建与转储时状态一样的数据库。 GBase 8c为此提供了工具pg_dump。这个工具的基本用法是:
pg_dump dbname > dumpfile
可见,pg_dump把结果输出到标准输出。尽管上述命令会创建一个文本文件,pg_dump可以用其他格式创建文件以支持并行 和细粒度的对象恢复控制。
pg_dump是一个普通的GBase 8c客户端应用,可以在任何可以访问该数据库的远端主机上进行备份工作。但是请记住pg_dump不会以任何特殊权限运行。具体说来,就是它必须要有想备份的表的读权限,因此为了备份整个数据库必须以一个数据库超级用户来运行。