0

pg_dumpを使用してデータ ダンプを取得し、 pg_restoreを使用して復元しようとしている .net アプリケーションがあります。

ここに私のデータダンプコードがあります:

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 サービス アプリケーションであり、スクリプトを手動で変更することはできません。

データダンプを別のスキーマに復元するにはどうすればよいですか?

フィードバックをお待ちしております!!

4

1 に答える 1