更新时间:2025-05-29 GMT+08:00
典型场景
前置操作
GUC开启:使用COPY命令进行数据的导入和导出操作时,数据库需要具备在服务端读取或写入文件的权限。而这一权限的开启,依赖于启用enable_copy_server_files参数。
gs_guc reload -I all -N all -Z datanode -Z coordinator -c "enable_copy_server_files=on"

- COPY的导入命令的参数需与文件中的实际数据一致,比如格式类型、分隔符、换行符以及字符集等。
- 通过指定client_encoding来与服务端编码对齐的方式,COPY 命令可在导出/导入过程中完整保留数据二进制形态,避免转码导致的结构破坏。该机制同时保障了数据迁移的完整性和原始特征,适用于需要绝对保真的数据库迁移场景。