成都创新互联网站制作重庆分公司

postgresql还原的简单介绍

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

使用pg_dump进行单独表备份,且包含表结构,可以用于数据表迁移到新数据库。

创新互联从2013年成立,先为铁山等服务建站,铁山等地企业,进行企业商务咨询服务。为铁山企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。

pg_dump -U database_username database -t tablename -f /tmp/tablename.sql

恢复数据表,包含表结构。

登入数据库后 \i /tmp/tablename.sql即可创建表。应该pg_restore也可用但没有尝试过。

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

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

postgresql 怎么备份数据库

PostgreSQL自带一个客户端pgAdmin,里面有个备份,恢复选项,也能对数据库进行备份 恢复(还原),但最近发现数据库慢慢庞大的时候,经常出错,备份的文件过程中出错的几率那是相当大,手动调节灰常有限。所以一直寻找完美的备份恢复方案。

梦里寻他千百度,伊人却在灯火阑珊处...其实PostgreSQL内置不少的工具,寻找的备份恢复方案就在其中:pg_dump,psql。这两个指令 在数据库的安装目录下,比如我自己本地安装的,路径形如:C:\Program Files\PostgreSQL\9.5\;然后进入到bin文件夹,会看到不少的exe文件,这就是PostgreSQL内置的工具了。里面会找到 pg_dump.exe,psql.exe两个文件。我们怎么用他们?

用法:

备份数据库,指令如下:

pg_dump -h 164.82.233.54 -U postgres databasename C:\databasename.bak

开始-运行-cmd 弹出dos控制台;然后 在控制台里,进入PostgreSQL安装目录bin下:

cd C:\Program Files\PostgreSQL\9.0\bin

最后执行备份指令:

pg_dump -h 164.82.233.54 -U postgres databasename C:\databasename.bak

指令解释:如上命令,pg_dump 是备份数据库指令,164.82.233.54是数据库的ip地址(必须保证数据库允许外部访问的权限哦~),当然本地的数据库ip写 localhost;postgres 是数据库的用户名;databasename 是数据库名。 意思是导出到C:\databasename.bak文件里,如果没有写路径,单单写databasename.bak文件名,那么备份文件会保存在C: \Program Files\PostgreSQL\9.0\bin 文件夹里。

恢复数据库,指令如下:

psql -h localhost -U postgres -d databasename C:\databasename.bak(测试没有成功)

pg_restore.exe --host localhost --port 5432 --username "postgres" --dbname "symbolmcnew" --no-password --verbose "databasename.backup"(测试成功)

指令解释:如上命令,psql是恢复数据库命令,localhost是要恢复到哪个数据库的地址,当然你可以写上ip地址,也就是说能远程恢复(必须保证 数据库允许外部访问的权限哦~);postgres 就是要恢复到哪个数据库的用户;databasename 是要恢复到哪个数据库。 的意思是把C:\databasename.bak文件导入到指定的数据库里。

以上所有的是针对windows而言的,如果在linux下,会不会有效?

在linux里依然有效。有一个值得注意的是:如果直接进入PostgreSQL的安装目录bin下,执行命令,可能会出现 找不到pg_dump,psql的现象,我们在可以这样:

备份:

/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

postgresql卸载后之前的数据怎么恢复

亲亲亲,别担心,就是恢复数据嘛,minitool数据恢复恢复工具官方免费正版帮助你,MiniTool数据恢复工具是一款功能全面、恢复效率高效的免费数据恢复工具。该工具具备超强的数据恢复能力:可以恢复已经从Windows回收站中清空的数据、可以从被删除的分区中恢复数据、可以从被格式化的分区中恢复数据、可以从系统崩溃的计算机中恢复数据及误Ghost导致的数据丢失。该软件支持的数据存储介质也是多种多样,包括:IDE/ATA、SATA、SCSI、USB等接口的硬盘、SD、TF、SDHC等类型的存储卡、记忆棒、U盘、MP3/4、CD-ROM、CD-R、CD-RW、DVD-ROM、DVD-R、DVD-RW、DVD+R、DVD+RW、 DVD-RAM等类型的光盘,可以去百度搜一下,或者360软件管家里下载,免费的哦,占用内存很小

postgresql误删除data目录里的文件,如何恢复

1.先重命名data文件

sudo mv data data2

2.重新初始化data目录

service postgresql initdb

如果是debian,ubuntu系统会有所不同

/usr/lib/postgresql/8.4/bin/initdb -D /path/to/data

3. 启动或者重启 pgsql

4. 还原备份文件

gzip -dc /path/to/backfile.gz | pg_restore -U username -d dbname

PostgreSQL9.2备份与还原

cd C:\Program Files\PostgreSQL\9.0\bin

备份数据库:

pg_dump -h localhost -U postgres databasename C:\databasename.bak

恢复数据库:

psql -h localhost -U postgres -d databasename C:\databasename.bak


分享名称:postgresql还原的简单介绍
本文地址:http://cxhlcq.com/article/dsdpjes.html

其他资讯

在线咨询

微信咨询

电话咨询

028-86922220(工作日)

18980820575(7×24)

提交需求

返回顶部