我知道可以先转储数据然后再进行架构,
但是我希望转储两个对象定义,例如表,索引,函数,视图等。用于选择模式以及数据该模式的表。
到目前为止,我已经在Windows cmd中使用pg_dump.exe尝试了以下命令,并且能够绕过密码检查,这对我来说是一个很大的麻烦。
SET PGPASSWORD=(password)
"C:\Program Files (x86)\pgAdmin4\v4\runtime\pg_dump.exe" -h (hostname) -p 5432 -U (user name) -n (schema name) -d (database name)
[Where,
总体上,我只是试图自动化转储备份的过程,但是由于数据丢失,我无法这样做。
PostgreSQL模式不代表结构(表,索引,视图等)。模式是一个命名空间,它在逻辑上对上述内容进行分组以使其更易于管理。