一般我们建站使用较多的还是固定开源CMS程序,且基本上也使用的是PHP+MYSQL程序,所以数据库上较多的还是使用的MYSQL数据库。但是前几天老左有遇到一个网友他使用的是PostgreSQL数据库,实际上这个数据库我们在使用虚拟主机的时候也是有见过的,但是确实用的不多。

如果我们需要备份PostgreSQL数据库的话,一般如果我们服务器WEB环境自带的管理小工具是可以直接导出备份的,但是如果是运维工程师自己编译的WEB系统,那我们就需要用到其他的单独命令备份,这里我们记录下如何通过PostgreSQL命令备份数据库。

第一、一键快速备份单数据库

su - postgres

这里我们登陆数据库。

pg_dump laozuo.org > laozuo.org.bak

通过命令一键将我们的数据库名换成我们需要备份的,然后备份。这里我们可以将备份的数据下载到本地。

psql laozuo < dbname.bak

如果我们需要恢复数据库可以用psql命令来恢复,是不是有点像我们MYSQL恢复数据一样。

第二、远程备份数据库

一般远程备份数据库我们个人使用的不多的,我们还是老老实实在当前服务器操作比较多见,但是这里的方法老左也记录一下。

pg_dump -h 1.1.1.1 -p 1234 dbname > dbname.bak

根据命令及端口进行备份,注意数据库名修改成我们自己的。

第三、设置定时自动备份

这个我们很多朋友都有用的,一般项目文件动的不多,一般都是数据库在增减。所以我们定期备份数据库即可,但是我们需要做到的是定时备份。

1、登录数据库

su - postgres

和上面一样,我们要登录数据库,然后设置定时任务。

2、创建备份目录

mkdir -p ~/dbbackups

我们需要创建一个备份目录。

3、创建定时任务

crontab -e

然后需要编辑文件。

0 0 * * 0 pg_dump -U postgres laozuo> ~/dbbackups/laozuo.org.bak

编辑完毕保存后,我们运营一次看看,是否备份进入文件夹。

这里我们在备份完毕PostgreSQL数据库之后,我们还是需要定期下载或者SCP推送到其他服务器。之前有个朋友确实会定时备份,但是他备份到的还是自己当前服务器。于是前几天发现服务器故障数据丢失,他悲剧了。所以我们还是需要备份到本地。

linux备份pg数据库命令,如何备份PostgreSQL数据库 常见的几个备份命令使用相关推荐

  1. linux登录pg数据库命令,PostgreSQL数据库pg_dump命令行不输入密码的方法

    对于PostgreSQL数据库的备份按照官方手册的方法之一就是采用"SQL Dump"的方式(另一种方式是直接备份文件系统中的文件,可参考官方手册). 基本用法如下: pg_dum ...

  2. linux登录pg数据库命令,postgreSql基础命令及linux下postgreSql命令

    (1)用户实用程序: createdb 创建一个新的Postgresql的数据库(和sql语句:CREATE DATABASE 相同) createuser 创建一个新的Postgresql的用户(和 ...

  3. oracle cmd导出数据库命令行,oracle 中数据库完全导入导出:cmd命令行模式(转载)...

    Oracle数据导入导出imp/exp就相当于oracle数据还原与备份.exp命令可以把数据从远程数据库服务器导出到本地的dmp文件,imp命令可以把dmp文件从本地导入到远处的数据库服务器中. 利 ...

  4. PostgreSQL数据库系列之六:增量备份和恢复

    [概述] 备份是恢复的前提.不发生故障时,世界很太平,但发生故障时,如果不能顺利进行恢复,那将是一场噩梦!甚至可能对于企业是致命打击,这绝对不是危言耸听! 日常的备份有效性的检查就显得尤其重要,一个无 ...

  5. linux修改数据库内容命令,linux中的数据库命令

    linux中的数据库命令包括链接,重启,关闭等等.下面由学习啦小编为大家整理了linux下的数据库命令的相关知识,希望对大家有帮助! 一.linux下启动mysql数据库的命令 1. mysqladm ...

  6. linux中mysql导入数据库命令_linux下mysql数据库导入导出命令

    首先linux 下查看mysql相关目录 root@ubuntu14:~# whereis mysql mysql: /usr/bin/mysql--   mysql的运行路径 /etc/mysql ...

  7. oracle12数据库重启命令,linux重启oracle数据库命令

    Linux中可以通过相关命令重启oracle数据库,下面由学习啦小编为大家整理了linux重启oracle数据库命令和方法的相关知识,希望对大家有帮助! linux重启oracle数据库命令和方法1 ...

  8. linux下mysql数据备份_Linux下MySQL备份指定数据库命令

    比如我们要备份mysql中已经存在的名为linux的数据库,要用到命令mysqldump 命令格式如下: [root@linuxsir01 root]# mysqldump -u root -p li ...

  9. linux exp 导出数据库命令,linux exp 导出数据库

    解决Linux系统下exp导入EXP-00028异常 问题描述: 在Linux系统中,对某个数据库用户进行exp导出备份时,出现下述异常: Oracle Database 11g Enterprise ...

最新文章

  1. HLS中m3u8格式规范解读
  2. javascript身份证号码验证函数支持带x
  3. 35.2. Subversion 版本控制
  4. http://forensics.idealtest.org CASIA图像篡改数据库
  5. leetcode算法题--多边形三角剖分的最低得分★
  6. spring beans源码解读之--BeanFactory的注册
  7. 二维数组vector的代码使用简单例子_vector容器_ 用构造函数vectorint()
  8. vs移植的.exe再编译无法更新_CODE|编译带PDAL的cloudcompare(补充)
  9. linux was8.5 配db2数据源配置,DataStage v8.5对于db2 v8数据库的支持问题
  10. python zip函数_相当于Python的zip函数
  11. 【人脸表情识别】基于matlab LBP+LPQ算法融合人脸表情识别【含Matlab源码 432期】
  12. OPPO技术开放日第六期丨OPPO安全解析“应用与数据安全防护”背后的技术
  13. sort和sortby的区别:
  14. MySql 存储boolean的数据
  15. Chapter3:根轨迹法(下)
  16. FFB6D A Full Flow Bidirectional Fusion Network for 6D Pose EstimationFFB6D 6D 姿势估计的全流双向融合网络
  17. C语言教务系统开题报告,C语言教学系统开题报告
  18. CI框架的使用-原生SQL和ORM模式操作数据库、视图
  19. openal for linux,在Linux下使用Openal来播放声音类
  20. 【Xilinx AX7103 MicroBalze学习笔记6】MicroBlaze 自定义 IP 核封装实验

热门文章

  1. 设计模式-模板模式及应用
  2. Java电话本管理系统(数组版)
  3. mysql4种数据类型_MySQL(四)之MySQL数据类型
  4. Asp.Net基于WPS预览Word和Excel
  5. 创建第一个 Rails 程序(使用mysql)
  6. loj 6038「雅礼集训 2017 Day5」远行
  7. Linux-统计文件或文件夹的大小
  8. 弹性方法计算连续梁板内力_连续梁板按塑性理论计算内力简化方法.ppt
  9. [转贴]Git 魔法
  10. 3串12.6V3.3A锂电池充电器规格书