我有 .net 应用程序,它试图使用pg_dump获取数据转储并使用pg_restore进行恢复。
这是我的数据转储代码:
public string GetStringArgument()
{
return string.Format("-i -h {0} -p {1} -U {2} -F c -b -v -f {3} -n {4} {5}", _dbCredential.Server, _dbCredential.Port.ToString(), _dbCredential.User, GetFilename(), "public", _dbCredential.Database);
}
我正在获取公共架构上的所有数据表。
现在我需要使用 pg_restore 在我的 postgres 服务器上恢复这个数据转储。
public string GetStringArgument()
{
return string.Format("-i -h {0} -p {1} -U {2} -d {3} {4}", _dbCredential.Server, _dbCredential.Port.ToString(), _dbCredential.User, _dbCredential.Database, _dbCredential.BackUpPath);
}
但是我需要将此数据碰撞恢复到称为stack的不同数据模式。
这是 Windows 服务应用程序,我无法进行任何手动脚本更改。
如何将我的数据转储恢复到不同的模式?
感谢您的反馈!!