你在脚本中还是要调用数据库本身提供的备份命令啊,比如你可以用(postgres为数据库管理员用户):
su -l postgres -c 'pg_dump -u postgres test | gzip>/tmp/test.gz';
把这个加入一个定时进程就可以定时把数据库test备份到/tmp下test.gz文件,当然postgres要对该文件夹有写权限。
sqlserver没用过,不清楚
su -l postgres -c 'pg_dump -u postgres test | gzip>/tmp/test.gz';
把这个加入一个定时进程就可以定时把数据库test备份到/tmp下test.gz文件,当然postgres要对该文件夹有写权限。
sqlserver没用过,不清楚
pg_restore -d database expdb建议你再仔细看看文档,写的很清楚的。
如何建立定时进程?
我想在过程中备份文件。这时怎么做?因为我是在B/S模式下。
客户端如何调用服务器的pg_dumpall?