linux备份pg数据库命令,如何备份PostgreSQL数据库 常见的几个备份命令使用
一般我们建站使用较多的还是固定开源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数据库 常见的几个备份命令使用相关推荐
- linux登录pg数据库命令,PostgreSQL数据库pg_dump命令行不输入密码的方法
对于PostgreSQL数据库的备份按照官方手册的方法之一就是采用"SQL Dump"的方式(另一种方式是直接备份文件系统中的文件,可参考官方手册). 基本用法如下: pg_dum ...
- linux登录pg数据库命令,postgreSql基础命令及linux下postgreSql命令
(1)用户实用程序: createdb 创建一个新的Postgresql的数据库(和sql语句:CREATE DATABASE 相同) createuser 创建一个新的Postgresql的用户(和 ...
- oracle cmd导出数据库命令行,oracle 中数据库完全导入导出:cmd命令行模式(转载)...
Oracle数据导入导出imp/exp就相当于oracle数据还原与备份.exp命令可以把数据从远程数据库服务器导出到本地的dmp文件,imp命令可以把dmp文件从本地导入到远处的数据库服务器中. 利 ...
- PostgreSQL数据库系列之六:增量备份和恢复
[概述] 备份是恢复的前提.不发生故障时,世界很太平,但发生故障时,如果不能顺利进行恢复,那将是一场噩梦!甚至可能对于企业是致命打击,这绝对不是危言耸听! 日常的备份有效性的检查就显得尤其重要,一个无 ...
- linux修改数据库内容命令,linux中的数据库命令
linux中的数据库命令包括链接,重启,关闭等等.下面由学习啦小编为大家整理了linux下的数据库命令的相关知识,希望对大家有帮助! 一.linux下启动mysql数据库的命令 1. mysqladm ...
- linux中mysql导入数据库命令_linux下mysql数据库导入导出命令
首先linux 下查看mysql相关目录 root@ubuntu14:~# whereis mysql mysql: /usr/bin/mysql-- mysql的运行路径 /etc/mysql ...
- oracle12数据库重启命令,linux重启oracle数据库命令
Linux中可以通过相关命令重启oracle数据库,下面由学习啦小编为大家整理了linux重启oracle数据库命令和方法的相关知识,希望对大家有帮助! linux重启oracle数据库命令和方法1 ...
- linux下mysql数据备份_Linux下MySQL备份指定数据库命令
比如我们要备份mysql中已经存在的名为linux的数据库,要用到命令mysqldump 命令格式如下: [root@linuxsir01 root]# mysqldump -u root -p li ...
- linux exp 导出数据库命令,linux exp 导出数据库
解决Linux系统下exp导入EXP-00028异常 问题描述: 在Linux系统中,对某个数据库用户进行exp导出备份时,出现下述异常: Oracle Database 11g Enterprise ...
最新文章
- HLS中m3u8格式规范解读
- javascript身份证号码验证函数支持带x
- 35.2. Subversion 版本控制
- http://forensics.idealtest.org CASIA图像篡改数据库
- leetcode算法题--多边形三角剖分的最低得分★
- spring beans源码解读之--BeanFactory的注册
- 二维数组vector的代码使用简单例子_vector容器_ 用构造函数vectorint()
- vs移植的.exe再编译无法更新_CODE|编译带PDAL的cloudcompare(补充)
- linux was8.5 配db2数据源配置,DataStage v8.5对于db2 v8数据库的支持问题
- python zip函数_相当于Python的zip函数
- 【人脸表情识别】基于matlab LBP+LPQ算法融合人脸表情识别【含Matlab源码 432期】
- OPPO技术开放日第六期丨OPPO安全解析“应用与数据安全防护”背后的技术
- sort和sortby的区别:
- MySql 存储boolean的数据
- Chapter3:根轨迹法(下)
- FFB6D A Full Flow Bidirectional Fusion Network for 6D Pose EstimationFFB6D 6D 姿势估计的全流双向融合网络
- C语言教务系统开题报告,C语言教学系统开题报告
- CI框架的使用-原生SQL和ORM模式操作数据库、视图
- openal for linux,在Linux下使用Openal来播放声音类
- 【Xilinx AX7103 MicroBalze学习笔记6】MicroBlaze 自定义 IP 核封装实验