数据库备份冗余保存的体会

日前,一不小心把生产线上的数据库服务器数据给清空了,额,囧。那个过程就不说了,总之,老革命被老问题打倒。

然后开始做数据的冗余备份,先在数据库服务器上做好计划任务,每天凌晨做备份,除了本地放一份备份文件之外,还要放一份在本地的Window PC上。

那么两台电脑之间该如何交换数据呢?FTP神马的已经弱爆了,明文传送密码是一直被大家诟病的。这次我们选择个安全点,时尚点的。

Read More

安装PGDG版PostgreSQL

首先,去http://yum.pgrpms.org/repopackages.php按照自己的操作系统版本和要安装的PostgreSQL版本下载对应的repo RPM。例如我要使用的是8.4版的PostgreSQL,64位的CentOS6,那么下载http://yum.pgrpms.org/8.4/redhat/rhel-6-x86_64/pgdg-centos-8.4-3.noarch.rpm。这个地址根据你使用的数据库版本和操作系统版本会有变化,大家还是在http://yum.pgrpms.org/repopackages.php上点击下载的好。

Read More

PostgreSQL的copy命令使用出现array value must start with “{” or dimension information

今日,在使用PostgreSQL的copy命令时,报错array value must start with “{” or dimension information。开始因为我使用了多个WITH的参数,还以为是参数的问题,后来才发现是数据的问题。

相关的表里有某字段是输入数组的,如果是数组,就在数据中填写“{}”,这样便可以顺利通过。