阿小信大人的头像
做你说过的,说你能做的 阿小信大人

sqlite3迁移数据到postgresql2014-09-03 03:25

####从sqlite3导出sql:

sqlite3 tag17.sqlite3 .dump > tag17.sql

####修改导出的sql文件:

1. 删除`PRAGMA foreign_keys=OFF;`

2. 删除创建表语句中方括号和修改datetime为date。

####导入sql到postgresql

psql -d ashin -U ashin -f tag17.sql

如果导入命令加上`--single-transaction`参数则需要删除sql文件中的`BEGIN TRANSACTION;`和`COMMIT

......
#数据库#   #sqlite3 #postgresql 评论[0]阅读全文[1813]

PostgreSQL安装配置2014-09-03 03:24

安装PostgreSQL

$ sudo apt-get install postgresql postgresql-server-dev-9.3 #安装好后默认生成一个名为postgres的数据库和一个名为postgres的数据库用户。这里需要注意的是,同时还生成了一个名为postgres的Linux系统用户。
$ sudo -u postgres psql #修改postgres数据库密码
postgres=# \password postgres
$ sudo passwd postgres #修改postgres用

......
#数据库#   #postgresql 评论[0]阅读全文[1349]

Python操作PostgreSQL2014-09-02 06:49

PostgreSQL有很多版本的Python驱动:http://wiki.postgresql.org/wiki/Python

我用Psycopg,因为他和MySQLdb用法一样,PyGreSQL的话执行SQL的函数叫query而不是execute,感觉太肥猪瘤了。

安装:

$ sudo apt-get install python-psycopg2

如果你直接用pip安装psycopg2可能会遇上大坑。

测试代码:

:::python
#!/usr/bin/env python
#-*- coding:utf-8

......
#Python#   #postgresql 评论[0]阅读全文[1279]