如何在PostgreSQL中进行功能备份 [英] How to take functions backup in postgresql

查看:84
本文介绍了如何在PostgreSQL中进行功能备份的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试使用此处所述的方法备份数据库中的功能如何仅在Postgres中备份功能
但显示错误<<

I am trying to backup the functions in database using the method described here How to take backup of functions only in Postgres. But it is showing error << was unexpected at this time.

我在命令提示符下键入的代码如下。

The code I typed in the command prompt is given below.

psql.exe -U postgres -At dbname > /path/to/output/file.sql <<"__END__"
SELECT pg_get_functiondef(f.oid)
FROM pg_catalog.pg_proc f
INNER JOIN pg_catalog.pg_namespace n ON (f.pronamespace = n.oid)
WHERE n.nspname = 'public';
__END__

请帮助。

推荐答案

这是一个shell问题。

This is a shell problem.

<<是Unix类shell的功能,而您似乎正在使用Windows。

<< is a feature of Unix-like shells, while you seem to be using Windows.

只需将查询文本保存到文件中并使用-f标志运行

Just save the text of the query into a file and run it with the -f flag.

这篇关于如何在PostgreSQL中进行功能备份的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆