通常目前备份过程中,备份出的数据都为明文,而在备份数据的传输或者使用过程中,都有可能出现备份数据丢失的情况。在这种情况下,需要对备份出的数据进行加密处理。            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-08-29 16:37:35
                            
                                361阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            指定服务器, 定时执行 https://cloud.tencent.com/developer/article/1185186 http://wzktrav            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-08-02 06:53:03
                            
                                417阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Postgresql pg_dump逻辑备份使用说明1. pg_dump命令说明pg_dump是一个对PostgreSQL数据库进行逻辑备份的工具。它可以进行热备也就是在数据库正在使用的时候进行完整一致的备份,另外pg_dump并不阻塞其它用户对数据库的访问(读或者写)。转储格式可以是一个脚本或者归档文件:脚本转储的格式是纯文本,它包含许多 SQL 命令, 这些 SQL 命令可以用于重建该数据库并            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-07-28 23:14:08
                            
                                425阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            pg_dump -U admin -a --column-inserts -t <table_name> <db_name>以insert的方式显示,这时控制台可能为乱码,修改为输出到文件即可备份一个数据库,用insert输出:@echo off
echo execute pg_dump
set /p dbname=please input database name:            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2013-05-06 12:57:28
                            
                                2960阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            为了了解pg_dump 备份流程, 我们可以通过日志来分析,pg_dump备份的时候,做了那些动作。 当然,对于那些大神来讲,通过看源码可能会更清晰。我这里就通过简单的test 库和两张测试表,来演示简单的备份流程。 1.表结构 查看test 数据库的表信息 test=# \d List of re            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2022-05-05 14:52:45
                            
                                485阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            备份:/opt/PostgreSQL/9.5/bin/pg_dump -h 164.82.233.54 -U postgres databasename > databasename.bak恢复:/opt/PostgreSQL/9.5/bin/psql -h localhost -U postgres -d databasename < databasename.bak有三种不同的备份            
                
         
            
            
            
            文章目录备份参数备份案例pg_restore还原参数还原案例psql还原参数还原案例  在项目中,数据库的备份还原与数据库表迁移并不少见。备份和迁移数据库是重要的任务,它可以确保数据的安全性并实现在不同环境中的无缝迁移。接下来就PostgreSQL 数据库的备份和迁移做了个笔记。postgresql提供了pg_dump和pg_dumpall命令进行数据库的备份,pg_dumpall是将整个pg集            
                
         
            
            
            
            仅导出数据库结构 (-s参数) pg_dump -U dbaadmin -s -f mydb20.sql mydb20 导出整个数据库 pg_dump -U dbaadmin mydb20 > dump.sql 或者 pg_dump -U dbaadmin -f mydb20.sql mydb20            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2020-03-31 15:54:00
                            
                                400阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            pg_dump把一个数据库转储为纯文本文件或者是其它格式.用法:pg_dump[选项]...[数据库名字]一般选项:-f,--file=FILENAME输出文件或目录名-F,--format=c|d|t|p输出文件格式(定制,目录,tar)明文(默认值))-j,--jobs=NUM执行多个并行任务进行备份转储工作-v,--verbose详细模式-V,--version输出版本信息,然后退出-Z,-            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2018-05-16 09:48:46
                            
                                4239阅读
                            
                                                        
                                点赞
                            
                                                                             
                 
                
                             
         
            
            
            
             在pg 8.3中, 可以使用多个-t来分割不同的table, 其他版本不清楚是否支持多个table导出. 例如: 我要一次性导出table1, table2, table3, 可以这么来写: pg_dump -t table1 -t table2 -t table3 -F c -Z 9 databasename > abc.backup 比较诡异的用法 顺便把pg_dump的用法            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-26 16:19:49
                            
                                651阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            postgresql基础语法\l 				查看所有库
\c ceshi(库名)	进入对应库
\d				查看所有表
\q				退出数据库
\help			查询语法使用方法
\du+			查看数据库用户
\dp+			查看数据库用户权限
\db+			查看表空间查看所有用户select * from pg_user;创建用户create user ceshi with passwor            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-21 13:40:52
                            
                                926阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            postgresql版本10.1  postgis版本2.5.3  pgadmin4版本2.0
自己使用过的几种方式:
1.用pgadmin4备份(一个数据库一个数据库的备份)
  在需要备份的数据库名称上面右键=》选择backup=》弹出框中设置备份的选项依次是备份文件保存路径(如:C:\Test\1.backup)、备份的格式(普通还是压缩之类的,我是选的默认的custom)、第三个选项Co            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-19 00:01:14
                            
                                95阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            常用方法pg_dumpall:适合导出cluster中所有业务库pg_dump:适合单个库、schema级、表级导出copy:适合单表或带条件sql结果导出(可导出为csv或txt格式)一、 pg_dumpallpg_dumpall可以转储cluster里的所有数据库(postgres、template0、template1除外)到一个sql文件,通过对cluster里的每个数据库调用p            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-19 19:40:54
                            
                                1385阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            ## Docker pg_dump: 用于备份和恢复 PostgreSQL 数据库的利器

        +startContainer()
        +execCommand()
        +stopConta            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-08-30 15:26:18
                            
                                325阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            概述PostgreSQL本身提供了逻辑导出工具pg_dumpall和pg_dump,其中pg_dumpall导出所有的数据库,pg_dump导出单个数据库,两个工具的用法和参数不再详细介绍,本文从代码层面上对此过程进行分析。概括地说,逻辑导出要干的事情就是连接对应数据库,读出各个数据库对象的定义和数据,此外还包括comment、服务器配置和权限控制等等,这些数据库对象定义的SQL语句会被写入到对应            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-13 13:42:25
                            
                                98阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            数据泵导出方法 以oracle用户登录数据库服务器。 (1)执行下面的语句创建备份数据的文件夹。 mkdir -p /opt/oracle/db_backup(2)在服务器上以sys用户的身份登陆数据库。 sqlplus / as sysdba(3)给用户赋予对“/opt/oracle/db_backup”文件夹的可读和可写的权限。 SQL>            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-22 12:30:07
                            
                                76阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            语法pg_dump [connection-option...] [option...] [dbname]pg_dump 连接选项参数如下:-h host 或 --host=host:指定运行服务器的主机名。-p port 或 --port=port:监听端口号,默认端口为5432。-U username 或 --username=username:指定要连接的用户名。-w 或 --no-pass            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-15 20:21:20
                            
                                363阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            导出结构/home/postgres/pgsql/bin/pg_dump -Upostgres -d if -s  --no-tablespaces  -f if_create_obj.s            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-07-12 11:55:51
                            
                                393阅读