数据仓库服务 GAUSSDB(DWS)-导出数据库:示例

时间:2024-11-05 19:20:00

示例

示例一:执行gs_dump,导出gaussdb数据库全量信息,并对导出文件进行压缩,导出文件格式为sql文本格式。

gs_dump -W password -U jack -f /home//backup/postgres_backup.sql -p 8000  -h 10.10.10.100 gaussdb -Z 8 -F p
gs_dump[port=''][gaussdb][2017-07-21 15:36:13]: dump database gaussdb successfully
gs_dump[port=''][gaussdb][2017-07-21 15:36:13]: total time: 3793  ms

示例二:执行gs_dump,仅导出gaussdb数据库中的数据,不包含数据库对象定义,导出文件格式为自定义归档格式。

gs_dump -W Password -U jack -f /home//backup/postgres_data_backup.dmp -p 8000 -h 10.10.10.100 gaussdb -a -F c
gs_dump[port=''][gaussdb][2017-07-21 15:36:13]: dump database gaussdb successfully
gs_dump[port=''][gaussdb][2017-07-21 15:36:13]: total time: 3793  ms

示例三:执行gs_dump,仅导出gaussdb数据库所有对象的定义,导出文件格式为sql文本格式。

--导出前,表nation有数据
select n_nationkey,n_name,n_regionkey from nation limit 3;
 n_nationkey |          n_name           | n_regionkey 
-------------+---------------------------+-------------
           0 | ALGERIA                   |           0
           3 | CANADA                    |           1
          11 | IRAQ                      |           4
(3 rows)

gs_dump -W password -U jack -f /home//backup/postgres_def_backup.sql -p 8000 -h 10.10.10.100 gaussdb -s -F p
gs_dump[port=''][gaussdb][2017-07-20 15:04:14]: dump database gaussdb successfully
gs_dump[port=''][gaussdb][2017-07-20 15:04:14]: total time: 472 ms

示例四:执行gs_dump,仅导出gaussdb数据库的所有对象的定义,导出文件格式为文本格式,并对导出文件进行加密。

gs_dump -W password -U jack -f /home//backup/postgres_def_backup.sql -p 8000 -h 10.10.10.100 gaussdb --with-encryption AES128 --with-key 1234567812345678 -s -F p
gs_dump[port=''][gaussdb][2018-11-14 11:25:18]: dump database gaussdb successfully
gs_dump[port=''][gaussdb][2018-11-14 11:25:18]: total time: 1161  ms
support.huaweicloud.com/migration-dws/dws_15_0056.html