论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
IT评测·应用市场-qidao123.com
»
论坛
›
数据库
›
Mysql
›
PG 数据库的备份
PG 数据库的备份
写过一篇
金牌会员
|
2024-10-14 21:37:08
|
显示全部楼层
|
阅读模式
楼主
主题
971
|
帖子
971
|
积分
2913
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
pg_dump 下令的基本用法:
pg_dump -U username -d database_name > filename
复制代码
其中,-U username 指定毗连数据库的用户名,-d database_name 指定要备份的数据库名称,> filename 指定备份文件的名称。
比方,要备份名为 mydatabase 的数据库,用户名为 postgres,可以使用以下下令:
pg_dump -U postgres -d mydatabase > mydatabase备份.sql
复制代码
备份文件将被创建为 mydatabase备份.sql,其中包罗了数据库的所有对象和数据。
你可以使用 pg_restore 下令来恢复备份文件。pg_restore 下令的基本用法如下:
pg_restore -U username -d database_name < filename
复制代码
其中,-U username 指定毗连数据库的用户名,-d database_name 指定要恢复的数据库名称,< filename 指定备份文件的名称。
比方,要恢复名为 mydatabase备份.sql 的备份文件到名为 mydatabase 的数据库,用户名为 postgres,可以使用以下下令:
pg_restore -U postgres -d mydatabase < mydatabase备份.sql
复制代码
pg_restore 下令将读取备份文件中的内容,并将其恢复到指定的数据库中。
请注意,在恢复备份文件之前,确保你已经创建了目的数据库,而且与备份文件中的数据库具有雷同的布局和权限。
此外,pg_dump 和 pg_restore 下令另有许多其他选项,比方指定备份文件的格式、压缩备份文件、扫除某些对象等。
pg_dump 下令的常用选项包括:
-U username:指定毗连数据库的用户名。
-d database_name:指定要备份的数据库名称。
-F format:指定备份文件的格式,比方 custom(自定义)、tar(tar 格式)、gz(gzipped tar 格式)等。
-f filename:指定备份文件的名称。
-p port:指定毗连数据库的端标语。
-c:创建一个新的备份文件,而不是覆盖已存在的文件。
-s:在备份文件中包罗数据库的模式信息。
-x:扫除某些对象,比方表、视图等。
-Z:在备份文件中包罗大对象(BLOB)的数据。
-T table_name:仅备份指定的表。
-N:不备份索引。
-O:在备份文件中包罗对象的创建语句。
-I:在备份文件中包罗插入数据的语句。
-E:在备份文件中包罗更新数据的语句。
-A:在备份文件中包罗删除数据的语句。
-n:在备份文件中包罗名称转换的语句。
-o:在备份文件中包罗排序规则的语句。
-g:在备份文件中包罗多少数据的语句。
-b:在备份文件中包罗大对象的语句。
-v:表现详细的备份过程信息。
-V:表现版本信息。
-R:在备份文件中包罗角色信息。
-S:在备份文件中包罗服务器配置信息。
-D:在备份文件中包罗数据库定义信息。
-C:在备份文件中包罗字符集信息。
-L:在备份文件中包罗语言信息。
-1:在备份文件中使用单字节字符集。
-0:在备份文件中使用零字节添补。
-e:在备份文件中使用加密。
-k:在备份文件中包罗密码。
-w:在备份文件中包罗警告信息。
-r:在备份文件中包罗复制数据的语句。
-t:在备份文件中包罗事务信息。
-z:在备份文件中包罗压缩数据的语句。
-Z:在备份文件中包罗解压数据的语句。
-j:在备份文件中包罗 JSON 数据的语句。
-J:在备份文件中包罗 JSONB 数据的语句。
-m:在备份文件中包罗映射数据的语句。
-M:在备份文件中包罗多维数组数据的语句。
-P:在备份文件中包罗 PL/Python 函数的语句。
-R:在备份文件中包罗 PL/R 函数的语句。
-S:在备份文件中包罗 PL/SQL 函数的语句。
-U:在备份文件中包罗用户定义函数的语句。
-W:在备份文件中包罗窗口函数的语句。
-X:在备份文件中包罗 XML 数据的语句。
-Y:在备份文件中包罗 YAML 数据的语句。
-Z:在备份文件中包罗 ZIP 数据的语句。
-a:在备份文件中包罗所有对象,包括体系对象。
-i:在备份文件中包罗内建函数的语句。
-l:在备份文件中包罗大对象的语句。
-o:在备份文件中包罗排序规则的语句。
-s:在备份文件中包罗服务器配置信息的语句。
-x:在备份文件中扫除指定的表或视图。
-y:在备份文件中扫除指定的模式。
-z:在备份文件中扫除指定的大对象。
-Z:在备份文件中扫除指定的 ZIP 数据。
-A:在备份文件中扫除指定的多少数据。
-B:在备份文件中扫除指定的大对象数据。
-C:在备份文件中扫除指定的字符集数据。
-D:在备份文件中扫除指定的数据库定义数据。
-E:在备份文件中扫除指定的更新数据的语句。
-F:在备份文件中扫除指定的插入数据的语句。
-G:在备份文件中扫除指定的复制数据的语句。
-H:在备份文件中扫除指定的事务信息。
-I:在备份文件中扫除指定的 JSON 数据。
-J:在备份文件中扫除指定的 JSONB 数据。
pg_restore 下令的常用选项包括:
-U username:指定毗连数据库的用户名。
-d database_name:指定要恢复的数据库名称。
-F format:指定备份文件的格式,比方 custom(自定义)、tar(tar 格式)、gz(gzipped tar 格式)等。
-f filename:指定备份文件的名称。
-p port:指定毗连数据库的端标语。
-c:创建一个新的数据库,而不是覆盖已存在的数据库。
-s:在恢复过程中包罗数据库的模式信息。
-x:扫除某些对象,比方表、视图等。
-Z:在恢复过程中包罗大对象(BLOB)的数据。
-T table_name:仅恢复指定的表。
-N:不恢复索引。
-O:在恢复过程中包罗对象的创建语句。
-I:在恢复过程中包罗插入数据的语句。
-E:在恢复过程中包罗更新数据的语句。
-A:在恢复过程中包罗删除数据的语句。
-n:在恢复过程中包罗名称转换的语句。
-o:在恢复过程中包罗排序规则的语句。
-g:在恢复过程中包罗多少数据的语句。
-b:在恢复过程中包罗大对象的语句。
-v:表现详细的恢复过程信息。
-V:表现版本信息。
-R:在恢复过程中包罗角色信息。
-S:在恢复过程中包罗服务器配置信息。
-D:在恢复过程中包罗数据库定义信息。
-C:在恢复过程中包罗字符集信息。
-L:在恢复过程中包罗语言信息。
-1:在恢复过程中使用单字节字符集。
-0:在恢复过程中使用零字节添补。
-e:在恢复过程中使用加密。
-k:在恢复过程中包罗密码。
-w:在恢复过程中包罗警告信息。
-r:在恢复过程中包罗复制数据的语句。
-t:在恢复过程中包罗事务信息。
-z:在恢复过程中包罗压缩数据的语句。
-Z:在恢复过程中包罗解压数据的语句。
-j:在恢复过程中包罗 JSON 数据的语句。
-J:在恢复过程中包罗 JSONB 数据的语句。
-m:在恢复过程中包罗映射数据的语句。
-M:在恢复过程中包罗多维数组数据的语句。
-P:在恢复过程中包罗 PL/Python 函数的语句。
-R:在恢复过程中包罗 PL/R 函数的语句。
-S:在恢复过程中包罗 PL/SQL 函数的语句。
-U:在恢复过程中包罗用户定义函数的语句。
-W:在恢复过程中包罗窗口函数的语句。
-X:在恢复过程中包罗 XML 数据的语句。
-Y:在恢复过程中包罗 YAML 数据的语句。
-Z:在恢复过程中包罗 ZIP 数据的语句。
-a:在恢复过程中包罗所有对象,包括体系对象。
-i:在恢复过程中包罗内建函数的语句。
-l:在恢复过程中包罗大对象的语句。
-o:在恢复过程中包罗排序规则的语句。
-s:在恢复过程中包罗服务器配置信息的语句。
-x:在恢复过程中扫除指定的表或视图。
-y:在恢复过程中扫除指定的模式。
-z:在恢复过程中扫除指定的大对象。
-Z:在恢复过程中扫除指定的 ZIP 数据。
-A:在恢复过程中扫除指定的多少数据。
-B:在恢复过程中扫除指定的大对象数据。
-C:在恢复过程中扫除指定的字符集数据。
-D:在恢复过程中扫除指定的数据库定义数据。
-E:在恢复过程中扫除指定的更新数据的语句。
-F:在恢复过程中扫除指定的插入数据的语句。
-G:在恢复过程中扫除指定的复制数据的语句。
-H:在恢复过程中扫除指定的事务信息。
-I:在恢复过程中扫除指定的 JSON 数据。
-J:在恢复过程中扫除指定的 JSONB 数据。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复
使用道具
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
写过一篇
金牌会员
这个人很懒什么都没写!
楼主热帖
hibernate入门
kubernetes数据持久化StorageClass动态 ...
回忆我的第一个软件项目
Debian/Ubuntu使用apt安装php8.x
26基于java的电影院售票管理系统设计 ...
Java EnumMap putAll()方法具有什么功 ...
OpenHarmony开源鸿蒙与HarmonyOS商业鸿 ...
管理软件定制公司 广州管理软件定制开 ...
Jvm调优
基于LSTM的多变量多输出温湿度预测 ...
标签云
AI
运维
CIO
存储
服务器
浏览过的版块
程序人生
SQL-Server
Oracle
Java
DevOps与敏捷开发
数据仓库与分析
前端开发
鸿蒙
物联网
网络安全
快速回复
返回顶部
返回列表