1、打开PgAdminIII ,连接服务器。选择要执行该文件的数据库。
2、看到上面栏目有sql字样的图标,点击。
3、打开后,点击导入文件。执行即可。
⑵ postgresql数据库用什么命令执行脚本文件
在命令行下执行:psql -d 库名 -f 文件名;
也可直接在sql脚本开头加:psql 库名 (-U 用户名)<<!
然后就可以直接运行这个脚本,sh 之或直接赋予可执行权限。
trampwind(随风) 于 2005-3-10 11:42:27
在psql交互界面中可以直接用: i 文件名;
来执行SQL脚本
先把要执行的命令放到 .sql 格式的文件中 ,比如 gcz_test.sql
然后执行 ./gcz_test.sql。
⑶ 如何执行SQL脚本
SQLServer: 工具→查询分析器。
ACCESS: 插入→查询→设计视图→(左上角)SQL视图
⑷ postgresql sql备份文件怎么恢复
在pgadmin的窗口中,直接打开sql文件然后执行就可以了。
你所说的oracle的执行方式,应该是在sql
plus命令窗口中执行sql文件。这个功能在postgresql的命令窗口psql中也有此功能:开启psql命令窗口之后,执行命令:
\i sqlfile_path就可以执行指定的sql文件了,
其中sqlfile_path是要执行的sql文件,
如下图,
要注意的是:
在windows系统中,路径中用的是斜杠,不是反斜杠。
⑸ Postgresql psql脚本执行命令该怎么写
BAT文件内容:
PSql -Upostgres -c "set client_encoding=utf8;select * from tbl_repos" db_storelib>d:\6789.txt
⑹ postgresql自动导出SQL语句查出的数据
你的pg版本号?
知识点:
1.pg有个命令,可以把查询出来的数据导出为csv格式或者自定义分隔符的格式,具体使用方法你去查下pg的手册。
2.pg有个脚本工具叫做psql,你可以在你的pg安装目录下找到它,用这个脚本工具可以执行sql查询,具体用法可以在命令行输入psql --help查看。
3.将命令写成一个批处理文件,使用windows计划执行任务,定时调用这个批处理即可。
示例:批处理文件command.bat,内容如下
-----------------------------------------------------------------------
psql -c “ (select * from yourtable) to c:\\result.csv ”
-----------------------------------------------------------------------
⑺ postgresql如何执行sql文件
原理:
使用"c:\program
files\postgresql\9.0\bin\psql.exe"来建立到postgresql数据库的连接后执行sql语句。
(建立数据库连接的方法,可以参考c:\program
files\postgresql\9.0\scripts\runpsql.bat文件。)
一,执行sql语句
set
db_name=temp
"c:\program
files\postgresql\9.0\bin\psql.exe"
-h
localhost
-u
postgres
-d
%db_name%
-p
5432
-w
-c
"select
*
from
table1;"
二,执行sql脚本文件
在sql语句比较复杂时,可以先把sql语句保存到文件中,然后用psql.exe执行该文件。
@rem
move
to
the
current
file's
directory
%~d0
cd
%~dp0
@rem
excute
a
sql
script
file
to
create
database
"c:\program
files\postgresql\9.0\bin\psql.exe"
-h
localhost
-u
postgres
-d
postgres
-p
5432
-w
-f
resource/db/createdb.sql
如果有多个sql脚本文件(如:a.sql,
b.sql,
c.sql),可以新建一个sql脚本文件(index.sql)来调用这多个脚本文件,这样在bat中只需要一个命令语句,而不需要多次复制相似的命令。新建index.sql文件的内容可以是:
\i
resource/db/createdb.sql
\i
resource/db/createsp.sql
\i
resource/db/insertdata.sql
备注:
在cmd窗口中输入
"c:\program
files\postgresql\9.0\bin\psql.exe"
-?
可以查找psql的相关命令。
建立了数据库连接后,可以用help命令,或者\?
查找sql命令。
⑻ postgresql怎么写脚本
主要就是把除了template0和template1外的数据库全部mp到指定目录并打包
使用前把BACKUPDIR修改至你自己的备份目录
一般来说你不用修改DUMPCMD,除非你的PostgreSQL安装时的prefix指定到了其他地方,又或者你想加上其他的pg_mp参数
可以放在crontab里每天定时执行
可以考虑root来执行,因为一般root可以不通过密码验证直接使用数据库pgsql用户mp数据,一切都取决于你的pg_hba.conf和postgresql.conf设置,碰到问题自行判断
想在Windows上运行需要自行稍微修改
#! /bin/sh
DATE=`date +%Y%m%d%H`
BACKUPDIR=/path/to/backup
DUMPCMD='/usr/local/bin/pg_mp -U pgsql -O -x'
if [ ! -d $BACKUPDIR ]; then
mkdir $BACKUPDIR
fi
for DB in `/usr/local/bin/psql -U pgsql -d template1 -c '\l' -q -t | /usr/bin/awk '{print $1}'`
do
FILENAME=${DATE}_${DB}
if [ $DB != 'template0' ] && [ $DB != 'template1' ]; then
echo "Backup $DB ..."
$DUMPCMD -f $BACKUPDIR/$FILENAME.sql $DB
/usr/bin/tar -C $BACKUPDIR -c -j -f $BACKUPDIR/$FILENAME.tar.bz2 $FILENAME.sql \
&& rm -f $BACKUPDIR/$FILENAME.sql
fi
done
sync