重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
使用pg_dump进行单独表备份,且包含表结构,可以用于数据表迁移到新数据库。
滨州网站制作公司哪家好,找创新互联!从网页设计、网站建设、微信开发、APP开发、成都响应式网站建设等网站项目制作,到程序开发,运营维护。创新互联成立与2013年到现在10年的时间,我们拥有了丰富的建站经验和运维经验,来保证我们的工作的顺利进行。专注于网站建设就选创新互联。
pg_dump -U database_username database -t tablename -f /tmp/tablename.sql
恢复数据表,包含表结构。
登入数据库后 \i /tmp/tablename.sql即可创建表。应该pg_restore也可用但没有尝试过。
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
亲亲亲,别担心,就是恢复数据嘛,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 误删除表数据恢复,你可以百度搜索下极佳数据库修复 postgresql 数据库恢复
一般出现这种错误是你使用的pg_restore和pg_dump不配套,换鱼pg_dump相同版本或更高版本的pg_restore试试,最好是相同版本、
还原需要原先对数据库进行过备份,才能从备份恢复,如果没有备份过,那是无法还原的。
恢复数据库,指令如下:
pg_restore.exe --host localhost --port 5432 --username "postgres" --dbname "symbolmcnew" --no-password --verbose "databasename.backup"
指令解释:如上命令,psql是恢复数据库命令,localhost是要恢复到哪个数据库的地址,当然你可以写上ip地址,也就是说能远程恢复(必须保证 数据库允许外部访问的权限哦~);postgres 就是要恢复到哪个数据库的用户;symbolmcnew 是要恢复到哪个数据库,databasename.backup指备份文件。