自oracle自收购sun以来,牵起了对java的种种纠纷, mysql可能也将收费.
考虑到上述情况,公司
打算日后完全用postgresql代替, 并要求程序同时支持mysql和postgresql
个人搞postgresql只有几天,说不上很熟悉, 感觉最大的区别在于 ~ 和 "
mysql 用 ` 标识表名,字段名, 而postsql用的是 "
===============================================
数据某个备份:
pg_dump -h 主机名 -p 端口 -U 用户名 -W 密码 -f 导出的sql
脚本文件名 数据库名
备份全部数据库:
pg_dumpall -h 主机名 -p 端口 -U 用户名 -W 密码 > 导出的sql脚本文件名
恢复某个数据库:
psql -h 主机名 -p 端口 -U 用户名 -W 密码 -d 数据库名 < pg_dump导出的sql脚本文件名
恢复全部数据库:
psql -h 主机名 -p 端口 -U 用户名 -W 密码 < pg_dumpall导出的sql脚本文件名