0

我有一个包含 50 个表(5 个模式,5 个表空间)的数据库。并尝试使用以下命令备份几个表(每个表在不同的表空间中)。

$psql -U my_db_user my_db_name -t my_table_1 -t my_table_2 -t my_table_3 > ttables.sql

上面的命令可以很好地进行 *sql 备份。但是表列值具有空值。使用以下命令恢复转储时,由于\N备份文件 (ttables.sql) 中的 null ( ) 值而出现一些错误。

$cat ttables.sql | psql -d new_db -U new_db_user

有什么办法可以避免备份转储文件中出现 \N 字符?或者我使用的备份/恢复命令有什么问题吗?

(Postgres 9.1 版)

4

0 回答 0