如何运用文件对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).可我是以超级用户登录的,有绝对的权限,为什么啊? 关于日期的截取函数! mysql中的日期函数有能取到毫秒数量级的函数吗? 请问如何利用mysql对实验记录数据进行管理 MySQL 求关于MYSQL中自增长字段的问题 求高人 给出mysql 语句写法!!非常感谢 怎样取得数据库系统ID?? 修改表里面的内容的命令。 mysql安装在linux8.0上的问题! 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).
可我是以超级用户登录的,有绝对的权限,为什么啊?