[英]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.