C#: pg_restore to different schema



我有。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);
}

我正在获取public schema上的所有数据。

现在我需要使用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);
}

但是我需要将这个数据bump恢复到名为stack的不同数据模式。

这是windows服务应用程序,我不能手动修改脚本。

如何将数据转储恢复到不同的模式?

感谢您的反馈!

无法使用pg_restore

恢复到不同的模式

我所能做的就是恢复到默认模式(无论你从数据库得到的模式)并重命名它

相关内容

  • 没有找到相关文章

最新更新