当前位置:首页 » 数据仓库 » postgre数据库备份
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

postgre数据库备份

发布时间: 2023-02-08 15:23:37

㈠ postgresql的64位数据库怎么备份才能恢复到32位数据库中

pg的64位备份到32位,将数据备份为sql格式的备份文件,然后还原到32位的数据库就可以了,或者通过第三方工具进行数据迁移,不如kettle

㈡ 请问如何不用输入密码自动备份postgresql数据库

修改pg_hba.conf文件,添加
host all all 127.0.0.1/32 trust

㈢ postgresql 数据库有 用sql语句备份的方法吗

(1)将PostgreSQL数据库的psql工具所在的路径添加到系统的环境变量中;
(2)运行cmd,在窗口中输入psql,会有提示输入口令的信息,按ctrl+c终止该命令;
(3)建立与服务器的链接,具体格式:psql -h 服务器IP地址 -U 数据库连接用户名 -d 数据库名称 -p 端口号;(比如:psql -h 192.168.9.202 -U postgres -d luoyang -p 5432),链接成功的话会出现:“数据库名称=#”格式的提示(luoyang=#);
(4)修改数据库中导出数据的编码格式为gbk,指令:\encoding gbk;(输入\encoding可以查看数据库的编码格式,gbk编码方式保证导出的中文汉字不为乱码)
(5)导出数据表中的数据为csv格式文件,指令:\ 表名 to 路径 with csv(比如:\ tbl_user_info to 'C:/user.csv' with csv,成功后在C盘根目录下就会有相应的csv文件

㈣ 如何在PostgreSQL中备份一张表(包含表结构)和恢复


--以test作为用户名,导出localhost:5432服务器上的Test数据库。
--导出的文件名为test_data

F:PostgreSQL9.2in>pg_mp-ftest_data-hlocalhost-Utest-p5432Test
口令:

F:PostgreSQL9.2in>dirtest_*
驱动器F中的卷是Install
卷的序列号是24AD-61D9

F:PostgreSQL9.2in的目录

2013-04-1514:46136,270test_data
1个文件136,270字节
0个目录10,456,657,920可用字节--将test_data文件中的数据,导入到localhost:5432服务器上的Test2数据库。

F:PostgreSQL9.2in>psql.exe-hlocalhost-Utest-p5432-dTest2<test_data

用户test的口令:test

SET
SET
SET
SET
SET
CREATESCHEMA
ALTERSCHEMA
CREATEEXTENSION
COMMENT
CREATEEXTENSION
COMMENT
......

上面的例子, 是 备份 / 恢复整个数据库的.


如果你是要 仅仅 备份 / 恢复 某个表的, 那么命令行里面增加下面的参数:


-t, --table=TABLE 只转储指定名称的表

㈤ 如何将Postgres备份文件.backup导入到新的数据库中

要修复QQ数据库文件,需要一定的专业知识,下面我来简单介绍一下一些原理,我们在用QQ时一定要先安装QQ软件,通过QQ软件连接互联网才能用QQ。
具体操作流程:
1、安装路径是选择默认还是自定义,
2、文档存储路径,是选择推荐的,还是自定义,推荐和默认的都是在C盘;大部分朋友都会直接安装在C盘,因为不懂!这样子就会占用C盘的空间,内存从而影响电脑的运行速度,上网速度也会慢,所以一般最好安装到电脑的D盘。
当我们安装好QQ软件后,在软件中登录我们的QQ,这时软件就会自动连接远程服务器,读取远程服务器中的数据,在读取数据的过程中,本地电脑中QQ软件里面的数据与之交互。所以QQ数据会自动保存在远程服务器里的数据库里,还有本地电脑的软件里,所以要恢复就简单了,
不知道你是什么情况要恢复QQ数据,所以没办法告诉你怎样操作,一般情况是找到本地电脑里(软件安装时提示文档保存位置)那个文件夹,然后在里面找到你要的数据。在软件还在的情况下或者重新安装一个QQ软件,在安装时选择安装到另一个路径,让软件提取以前的数据,这样就可以啦

㈥ 如何在PostgreSQL中备份和恢复一张表

使用pg_mp进行单独表备份,且包含表结构,可以用于数据表迁移到新数据库。
pg_mp -U database_username database -t tablename -f /tmp/tablename.sql
恢复数据表,包含表结构。
登入数据库后 \i /tmp/tablename.sql即可创建表。应该pg_restore也可用但没有尝试过。

㈦ 如何在PostgreSQL中备份一张表(包含表结构)和恢复

pg_mp
-u
database_username
database
-t
tablename
-f
/tmp/tablename.sql恢复数据表,包含表结构。登入数据库后
\i
/tmp/tablename.sql即可创建表。注意此方式恢复在恢复已有表时可能会提示错误表已经存在,但应该无大碍,备份时可以尝试只备份数据