如何运用文件对postgresql进行数据库备份和恢复(在java程序中) copy association to '/home/my/backup.txt' ??你的程序在服务器上运行?? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不是,是在本机,那如果写sql语句如copy association to 'c:\backup.txt' 系统提示copy命令无效,为什么 MySQL中没有COPY指令呀,要备份可以用SELECT ... INTO OUTFILE ... 顺便问一下,用select时,是用into 还是 to file啊? http://laser.zhengmai.com.cn/SELECT INTO — 从当前表或视图中创建一个新表 SELECT [ ALL | DISTINCT [ ON ( expression [, ...] ) ] ] * | expression [ AS output_name ] [, ...] INTO [ TEMPORARY | TEMP ] [ TABLE ] new_table [ FROM from_item [, ...] ] [ WHERE condition ] [ GROUP BY expression [, ...] ] [ HAVING condition [, ...] ] [ { UNION | INTERSECT | EXCEPT [ ALL ] } select ] [ ORDER BY expression [ ASC | DESC | USING operator ] [, ...] ] [ FOR UPDATE [ OF tablename [, ...] ] ] [ LIMIT { count | ALL } [ { OFFSET | , } start ]] 我知道postgresql你没用过,我要的是对文件的操作啊 呵呵,如果是想对文件直接操作要分两种情况1: 你的程序运行在服务器端, 即程序与Postgresql服务器运行在同一机器上, 那你可以尝试用操作系统的文件操作指令来复制数据库表二进制文件2: 不在同一台计算机上, 你需要通过FTP登陆到你的Postgresql所在的服务器上, 然后用FTP操作指令下载库表文件 需要那么麻烦吗?我现在直接在pgadmin界面下写copy句,不管服务器上有没有该文件存在,系统提示说ERROR: COPY command, running in backend with effective uid 26, could not open file '/home/boda/xudq/test.out' for writing. Errno = Permission denied (13).可我是以超级用户登录的,有绝对的权限,为什么啊? 求一个物流快递信息的数据库 求助: postgresql数据库表中记录的部分导出与恢复 如何把MySQL置于只读(不使用read_only变量)? mysql的客户端查询数据库很慢? mysql存储过程 到底是什么呢? MySql数据表的问题 mysql中动态存储过程问题 求SQL语句 如何把大文件存到 MySQL 数据库中呢? 求教MySQL查询. 如何访问远程LUNIX下的MYSQL数据库 选用MySQL合适吗?
copy association to 'c:\backup.txt'
系统提示copy命令无效,为什么
SELECT ... INTO OUTFILE ...
SELECT INTO — 从当前表或视图中创建一个新表
SELECT [ ALL | DISTINCT [ ON ( expression [, ...] ) ] ]
* | expression [ AS output_name ] [, ...]
INTO [ TEMPORARY | TEMP ] [ TABLE ] new_table
[ FROM from_item [, ...] ]
[ WHERE condition ]
[ GROUP BY expression [, ...] ]
[ HAVING condition [, ...] ]
[ { UNION | INTERSECT | EXCEPT [ ALL ] } select ]
[ ORDER BY expression [ ASC | DESC | USING operator ] [, ...] ]
[ FOR UPDATE [ OF tablename [, ...] ] ]
[ LIMIT { count | ALL } [ { OFFSET | , } start ]]
如果是想对文件直接操作
要分两种情况1: 你的程序运行在服务器端,
即程序与Postgresql服务器运行在同一机器上,
那你可以尝试用操作系统的文件操作指令来复制数据库表二进制文件2: 不在同一台计算机上,
你需要通过FTP登陆到你的Postgresql所在的服务器上,
然后用FTP操作指令下载库表文件
我现在直接在pgadmin界面下写copy句,不管服务器上有没有该文件存在,系统提示说ERROR: COPY command, running in backend with effective uid 26, could not open f
ile '/home/boda/xudq/test.out' for writing. Errno = Permission denied (13).
可我是以超级用户登录的,有绝对的权限,为什么啊?