`
wandejun1012
  • 浏览: 2732851 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

ubuntu crontab定时备份postgresql

 
阅读更多

 

注意到:crontab任务是默认启动的,所以当将定时任务添加进crontab后,不要试图让service cron restart或者/etc/init.d/cron restart.

 

1.建立backup.sh文件(利用touch命令)

#!/bin/sh
da=`date +%Y%m%d%H%M%S`
echo $da
mkdir /var/lib/postgresql/dbback/$da
pg_dumpall > /var/lib/postgresql/dbback/$da/dumpall$da.dmp
echo success!

 

2.在crontab添加此条执行此文件的命令(添加完用crontab -l查看):

5 * * * * /var/lib/postgresql/backup.sh

 

其中前2位分别代表分,时

 

注意到:1)用vim命令时,shift+4代表回到当前行尾,shift+g回到文章尾。

2)搜索时/,想去掉它,就用backspace.

3)用cat或者more都可以查看某一个文件内容。

4)ps -ef|grep cron就是查看一个进程是否活着。

5)ll 文件名,查看某一个文件属于谁,以及各种用户的执行权限。

比如:rw--x--r--,表示可读写、执行、只读权限。

6)点击CRT的全局选项,终端->高级->选择monochrome,将是蓝色底纹文字。

6.1)点击CRT的全局选项,终端->去掉粘贴用右键的按钮,以后在右键时就不是复制了,而是弹出一个菜单。

 

 

refurl:http://wenku.baidu.com/link?url=fwDTlMNg8fnPFaVDiVe4PP1Jhw2L0JioZHAx3MArb7OPI7d12Oe2L4rKAPSQanFxG6gqlzPLixmTTPKlXZdiqoeqmmBrLzgoIKoNDOMjUYG

 

http://zhidao.baidu.com/link?url=RiIvyekWTDccsSNLAh2UHcsG6_nR6-DxnawHCvHCv4OvULpqkA0BZVUjoxdEjexRzqK4LUbzqb7IoLvHIPXqZa

 

 

 http://www.linuxidc.com/Linux/2010-06/26534.htm

 

注意到:还原前一定要把以前的干掉

http://blog.csdn.net/licheng6302/article/details/7567523 postgresql备份与恢复

psql pb < /usr/local/pgsql/backup/pg.dmp

  

注意到:pg_dump psql全部直接用Postgresql用户登录后,在linux控制台直接输入就行了。

 

另外,附上楠哥的备份还原方法:

root@ubuntu:/#su postgres
postgres@ubuntu:/$ psql postgres
psql(9.1.6)
Type "help" for help
postgres=#\i /home/wnan/ccc20121207.backup

 

 

 

分享到:
评论

相关推荐

    postgresql数据库定时备份脚本(linux)

    在Linux环境中,对PostgreSQL数据库进行定时备份是确保数据安全的重要步骤。PostgreSQL是一个功能强大的开源关系型数据库系统,广泛应用于各种规模的企业和项目。定时备份可以帮助我们在系统故障、误操作或其他不可...

    Ubuntu crontab 定时执行php脚本文件

    在Ubuntu系统中,使用Crontab执行PHP脚本是非常常见的需求,例如用于定时进行数据统计、自动备份数据库或者发送电子邮件等任务。本文将详细介绍如何在Ubuntu环境下利用Crontab来定时执行PHP脚本。 ##### 1. PHP脚本...

    结合crontab实现数据库定时备份

    ### 结合crontab实现数据库定时备份 在IT运维领域,数据备份是一项极其重要的工作,它能够确保在系统出现故障时快速恢复数据,减少损失。本文将详细介绍如何使用`crontab`工具来实现MySQL数据库的定时备份。 #### ...

    crontab自动备份

    ### crontab自动备份知识点详解 #### 一、Crontab简介 在深入解析如何使用`crontab`实现自动备份之前,我们首先简要了解下`crontab`的基本概念及其工作原理。 `crontab`是Unix/Linux系统中的一个用于计划任务执行...

    利用Crontab实现对Oracle数据库的定时备份.rar

    本教程将详细阐述如何利用Crontab来实现Oracle数据库的定时备份。 首先,我们需要理解Oracle数据库的备份类型。Oracle支持多种备份方式,如物理备份(如使用RMAN工具)和逻辑备份(如导出/导入)。在本教程中,我们...

    Ubuntu-使用crontab定时任务

    ### Ubuntu 使用 Crontab 定时任务 Crontab 是 Linux 系统中一个非常重要的工具,用于在固定时间执行指定的任务。对于 Ubuntu 用户来说,掌握 crontab 的使用方法可以大大提高系统的自动化管理水平。 #### 一、...

    利用Crontab为Linux定时备份Mysql数据库

    总结来说,利用Crontab定时备份MySQL数据库的步骤包括创建备份目录、编写备份脚本、赋予脚本执行权限、编辑Crontab配置以及重启crond服务。通过这种方式,你可以确保在不影响系统正常运行的情况下,定期安全地备份你...

    rsync+crontab定时同步.md

    Linux目录数据定时备份

    易语言 Crontab 定时任务执行模块 v1.2 支持单位秒 也可做计时器源码

    这个易语言 Crontab 定时任务执行模块 v1.2 则是将这种功能移植到了易语言环境中,让开发者能够方便地在易语言程序中实现定时任务的功能。 该模块特别之处在于支持秒级别的精度,这意味着你可以设置更为精确的定时...

    mysql数据库自动定时备份

    MySQL数据库的自动定时备份是数据库管理中的重要环节,它确保了数据的安全性和可恢复性,尤其是在发生意外情况如系统故障、硬件损坏或人为错误时。本教程将详细讲解如何设置MySQL数据库的自动定时备份,包括步骤、所...

    Linux下定时备份文件.zip_数据库定时备份

    1. **编写备份脚本**(如`backup.sh`):这个脚本可能包含了备份数据库的命令,例如使用mysqldump(对于MySQL)或pg_dump(对于PostgreSQL)等工具。脚本可能还会包括压缩备份文件、清理旧备份等功能。 ```bash #...

    MySQL定时备份之使用Linux下的crontab定时备份实例

    本文将详细讲解如何利用`crontab`为MySQL设置定时备份。 首先,我们来看一下手动备份MySQL数据库的基本命令。假设我们要备份名为`cncounter`的数据库,可以使用`mysqldump`工具。下面的命令将创建一个名为`...

    定时备份数据库,及问题总结 亲测有效

    【定时备份数据库】是保障数据安全的重要措施,尤其是在企业级应用中,确保数据的完整性和可恢复性至关重要。本文将详细介绍如何在Linux环境下,利用MySQL数据库的`mysqldump`工具实现定时备份,并提供了一个亲测...

    7天数据库备份sh脚本,crontab定时任务需自行定义

    7天数据库备份sh脚本,crontab定时任务需自行定义

    利用rsync+crontab实现Linux的定时增量备份

    5. **自动化备份**:结合crontab工具,可以设置定时任务,让rsync定期执行备份操作,实现自动化增量备份。 【总结】 rsync是一款强大的文件同步和备份工具,它的灵活性和效率使其成为Linux环境中不可或缺的一部分...

    linux下oracle定时备份

    Oracle数据库的定时备份通常借助于Linux的cron服务来实现,这是一个强大的定时任务调度器。在Redhat Linux Enterprise 5中,Oracle 10g版本的数据库管理员可以通过配置crond服务和编写脚本来安排自动备份。 首先,...

    Mysql全量备份与配套恢复脚本,可使用crontab定时自动全量备份

    4. **crontab 定时任务**:`crontab` 是 Linux 系统中用于定期执行任务的工具。在 `backup.sh` 中,你需要设置一个合适的 crontab 表达式,以便按需(比如每天凌晨)运行备份任务。 5. **日志记录**:为了跟踪和...

    Linux Crontab 定时任务 命令详解

    Linux Crontab 定时任务 命令详解 Linux Crontab 是一个强大的定时任务命令,用于在指定的时间间隔执行特定的命令或程序。Crontab 命令的功能是在一定的时间间隔调度一些命令的执行,通过编写 Crontab 文件来实现。...

Global site tag (gtag.js) - Google Analytics