簡體   English   中英

C#:pg_restore到不同的模式

[英]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);
}

我在公共架構上獲取所有數據表。

現在,我需要使用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服務應用程序,我無法進行任何手動腳本更改。

如何將數據轉儲還原到其他模式?

感謝您的反饋!!

無法使用pg_restore還原到其他架構

我所能做的就是還原到默認架構(無論您從數據庫中獲得的架構如何)並重命名。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM