2017-05-03 37 views
0

我需要從PostgreSQL使用Pgadmin 4進行所有的功能備份。我找不到任何解決方案,遠遠考慮所有的功能備份,我嘗試了一種解決方案,但它只返回一個函數。如何使用PGADMIN 9.6在PostgreSQL中只備份所有函數備份?

+0

我不認爲你可以用pgAdmin的4這樣做,但你可以用一個查詢做到這一點。查看[這個問題]的答案(http://stackoverflow.com/questions/1347282/how-can-i-get-a-list-of-all-functions-stored-in-the-database-of-a -particular-SCH)。 – Renzo

回答

0

要創建的模式schemaname所有的功能定義腳本,您可以使用:

SELECT pg_get_functiondef(f.oid) || E';\n' 
FROM pg_proc f 
    JOIN pg_namespace n ON f.pronamespace = n.oid 
WHERE n.nspname = 'schemaname';