Python 发表于 2015-7-20 20:39:59

在 Ubuntu Server 14.04 下用 Shell 命令备份 PostgreSQL 9.3 数据库

在 Ubuntu Server 14.04 下用 Shell 命令备份 PostgreSQL 9.3 数据库

PostgreSQL 是一个自由开源对象-关系型数据库服务器 (数据库管理系统),在 BSD 许可下发行。PostgreSQL 可免费使用、修改和分发,不管是私用、商用、还是学术研究用。PostgreSQL 提供了相对其他开源数据库系统 (譬如:MySQL 和 Firebird) 和专有数据库系统 (譬如:Oracle、Sybase、IBM 的 DB2 和 Microsoft SQL Server) 之外的另一种选择。
PostgreSQL 不寻常的名字导致一些读者停下来尝试拼读它,特别是那些把 SQL 拼读为 "sequel" 的人。PostgreSQL 开发者把它拼读为"post-gress-Q-L"。它也经常被简略念为 "postgres"。

PostgreSQL 是以 “加州大学伯克利分校” 计算机系开发的 POSTGRES (现更名为 PostgreSQL) 版本 4.2 为基础的对象关系型数据库管理系统 (ORDBMS)。PostgreSQL 支持大部分 SQL 标准且提供了许多其他现代特性,包括:复杂查询、外键、触发器、视图、事务完整性、MVCC。同样,PostgreSQL 可用许多方法扩展;譬如:通过增加新数据类型、函数、操作符、聚集函数、索引。


01、切换用户

主要采用的 Shell 命令是 sudo su
xx@xx:~$ sudo su
password for xx:#键入用户密码
root@xx:/home/xx#
02、切换到 PostgreSQL 数据库管理用户 postgres,备份数据库

主要采用的 Shell 命令是 su - postgres,及 pg_dump xx > /home/ftp/xx;备份时,是将原数据库备份到 /home/ftp 目录下

root@xx:/home/xx# su - postgres
postgres@xx:~$ pg_dump xx_xx > /home/ftp/xx_xx_backup
或采用的 Shell 命令是 sudo -i -u postgres,及 pg_dump xx > /home/ftp/xx;备份时,是将原数据库备份到 /home/ftp 目录下
root@xx:/home/xx# sudo -i -u postgres
postgres@xx:~$ pg_dump xx_xx > /home/ftp/xx_xx_backup
版权声明:
本文为独家原创稿件,版权归 德云社区,未经许可不得转载;否则,将追究其法律责任。

页: [1]
查看完整版本: 在 Ubuntu Server 14.04 下用 Shell 命令备份 PostgreSQL 9.3 数据库