postgres dump备份和restore还原

2024-04-18 12:58

本文主要是介绍postgres dump备份和restore还原,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1.将数据库备份成dump文件.

首先以管理员权限进入cmd的postgres的bin目录下方,然后执行下面的命令:

pg_dump -U 'username' -p 'port number' -d 'databse' > 'dump file name'
例如:
pg_dump -U postgres -p 5437 -d postgres > bills_with_5_tenants.dump

注意,上面的dump会同时包含数据库的data以及schema,如果只需要data不需要schema的话则需要使用下面的命令

pg_dump -F c -p 5432 -U postgres -d postgres -a > bills_with_6_tenants_for_automatic_close.dump

2. 将dump文件导入到数据库当中:
首先进入cmd的postgres的bin目录下方,然后执行下面的命令:

pg_restore -U 'username' -p 'port number' -d 'databse' < 'dump file name'

例如

pg_restore.exe -U postgres -p 5437 -d postgres < open_bill_dump_file_with_tax.dump

生成的dump文件导入的时候报错:

pg_restore: [archiver] input file does not appear to be a valid archive

原因是生成的dump文件格式不对,需要带上-F参数,例如


pg_dump -F c -p 5439 -U postgres -d {database name} > {dump file name}.dump

这篇关于postgres dump备份和restore还原的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/914849

相关文章

SQL Server中,用Restore DataBase把数据库还原到指定的路径

restore database 数据库名 from disk='备份文件路径' with move '数据库文件名' to '数据库文件放置路径', move '日志文件名' to '日志文件存放置路径' Go 如: restore database EaseWe from disk='H:\EaseWe.bak' with move 'Ease

使用obdumper对oceanbase进行备份,指定2881端口

1.安装obdumper (1)下载软件 OceanBase分布式数据库-海量数据 笔笔算数https://www.oceanbase.com/softwarecenter (2)安装软件 参考:https://www.oceanbase.com/docs/common-oceanbase-dumper-loader-1000000000628759https://www.oceanb

【database2】redis:优化/备份/订阅

文章目录 1.redis安装:加载.conf2.操作:set/get,push/pop,add/rem3.Jedis:java程序连接redis,拿到jedis4.案例_好友列表:json = om.4.1 前端:index.html4.2 web:FriendServlet .java4.3 service:FriendService.java4.4 dao:FriendDao.java4

ClickHouse备份方案

ClickHouse备份方案主要包括以下几种方法: 一、使用clickhouse-backup工具: (参考地址:https://blog.csdn.net/qq_43510111/article/details/136570850) **安装与配置:**首先从GitHub获取clickhouse-backup工具并按照文档进行安装配置。这个工具由Altinity维护,支持全量备份、增量

db2数据库备份与恢复命令

备份DB2数据库的方法如下: 在db2inst1用户下操作. 在你要保存数据的当前目录执行以下命令: $ db2stop force (停止数据库) $ db2start (启动数据库) *可不停止数据库,直接执行以下命令: $ db2 connect to 数据库名 user 用户名 using 密码 (连接数据库) $ db2 backup db 数据库名 系统会自动备份生成一

如何使用fastq-dump转换SRA格式

如何使用fastq-dump转换SRA格式 做生信的基本上都跟NCBI-SRA打过交道,尤其是fastq-dump大家肯定不陌生.NCBI的fastq-dump软件一直被大家归为目前网上文档做的最差的软件之一”,而我用默认参数到现在基本也没有出现过什么问题,感觉好像也没有啥问题, 直到今天看到如下内容, 并且用谷歌搜索的时候,才觉得大家对fastq-dump的评价非常很到位. 我们一般使用

conda环境的备份和移植

备份和移植 Conda 环境可以通过以下步骤实现: 克隆环境 conda create --name backup_myenv --clone myenv# 删除原环境# conda remove --name myenv --all 移植 Conda 环境 方法1:使用 environment.yml 文件移植环境 # 导出环境的依赖项conda env export --na

操作系统真象还原:用户进程

第11章-用户进程 这是一个网站有所有小节的代码实现,同时也包含了Bochs等文件 11.1 为什么要有任务状态TSS Linux 任务切换未采用 Intel 的做法,而是用了一套自己的方法,只是用了 TSS 的一小部分功能。 操作系统最直接控制的就是 CPU,要想让 CPU 这颗奔腾的心永远地跳下去,首先必须把内存分成段,把内存按“内存块”访问,其次必须让代码段寄存器 cs 和指令寄存器

关于“程序闪退,没有生成DUMP文件”的一点总结

今早一回到公司,测试的同事就反映,昨晚程序运行一段时间后闪退了。。。。闪退???额,好吧,幸好我有加写DUMP的代码,示例如下: LONG WINAPI UnhandledExceptionFunction(_EXCEPTION_POINTERS* pExceptionInfo){SYSTEMTIME st;GetLocalTime(&st);CString time_now = _T("")

基于深度学习的模糊图像还原

基于深度学习的模糊图像还原 模糊图像还原(Image Deblurring)是计算机视觉中的一个重要任务,旨在从模糊的图像中恢复出清晰的图像。模糊可以由于多种原因产生,例如相机抖动、运动模糊、焦点失准等。传统的图像去模糊方法通常依赖于先验知识和复杂的数学模型,而深度学习方法则通过大规模数据训练神经网络来自动学习图像模糊与清晰之间的映射关系,从而实现更为高效和精准的模糊图像还原。 深度学习在模糊