pg数据库数据恢复(postgresql数据库恢复出错,急急急!!!!)
本文目录
- postgresql数据库恢复出错,急急急!!!!
- 如何用data文件夹恢复postgresql数据库
- 如何在PostgreSQL中备份和恢复一张表
- 如何备份和恢复VCSA 5.5自带的vPostgres数据库
- 如何在PostgreSQL中备份一张表(包含表结构)和恢复
- postgresql的64位数据库怎么备份才能恢复到32位数据库中
- 如何利用pg_dumpall备份的文件,恢复数据库
- PostgreSQL9.2备份与还原
- 如何对postgres的数据库进行覆盖式地恢复
- 怎么把pgsql备份的数据库附加还原
postgresql数据库恢复出错,急急急!!!!
一般出现这种错误是你使用的pg_restore和pg_dump不配套,换鱼pg_dump相同版本或更高版本的pg_restore试试,最好是相同版本、
如何用data文件夹恢复postgresql数据库
您好,举例说明:如将一Shapfile文件“c:\road.shp”导入到数据表“road”中,数据库为“sjzmap”。1、运行“命令提示符”。2、切换至PostgreSQL数据库安装目录中的bin目录下。3、执行此目录下的shp2pgsql命令:“shp2pgsqlc:\road.shproad》c:\road.sql”。4、如将此文件直接导入数据库(不推荐):“shp2pgsql-cc:\road.shproadsjzmap|psql-dsjzmap”。5、使用pgAdmin3选择数据库,再导入表。注:DropsthedatabasetablebeforecreatinganewtablewiththedataintheShapefile.AppendsdatafromtheShapefileintothedatabasetable.Notethattousethisoptiontoloadmultiplefiles,thefilesmusthavethesameattributesandsamedatatypes.CreatesanewtableandpopulatesitfromtheShapefile.OnlyproducesthetablecreationSQLcode,withoutaddinganyactualdata.Thiscanbeusedifyouneedtocompletelyseparatethetablecreationanddataloadingsteps.UsethePostgreSQL"dump"formatfortheoutputdata.Thiscanbecombinedwith-a,-cand-d.Itismuchfastertoloadthanthedefault"insert"SQLformat.Usethisforverylargedatasets.CreatesandpopulatesthegeometrytableswiththespecifiedSRID.Keepidentifiers’case(column,schemaandattributes).NotethatattributesinShapefileareallUPPERCASE.Coerceallintegerstostandard32-bitintegers,donotcreate64-bitbigints,eveniftheDBFheadersignatureappearstowarrantit.CreateaGiSTindexonthegeometrycolumn.OutputWKTformat,forusewitholder(0.x)versionsofPostGIS.NotethatthiswillintroducecoordinatedriftsandwilldropMvaluesfromshapefiles.Specifyencodingoftheinputdata(dbffile).Whenused,allattributesofthedbfareconvertedfromthespecifiedencodingtoUTF8.TheresultingSQLoutputwillcontainacommand,sothatthebackendwillbeabletoreconvertfromUTF8towhateverencodingthedatabaseisconfiguredtouseinternally.
如何在PostgreSQL中备份和恢复一张表
使用pg_dump进行单独表备份,且包含表结构,可以用于数据表迁移到新数据库。pg_dump -U database_username database -t tablename -f /tmp/tablename.sql恢复数据表,包含表结构。登入数据库后 \i /tmp/tablename.sql即可创建表。应该pg_restore也可用但没有尝试过。
如何备份和恢复VCSA 5.5自带的vPostgres数据库
首先,数据库的安全就会涉及到备份了,而我们在VAMI UI上面是没有找到如何备份这个VCSA的数据库的,更不用说恢复了,因此,本文就着眼于如何备份和恢复它了;1、利用SSH或者直接登录到VCSA 5.5的CLI界面,缺省用户名为root,缺省密码为vmware;2、然后执行如下命令,将路径切换到vpostgres程序所在目录:#cd /opt/vmware/vpostgres/1.0/bin3、执行如下命令备份VCSA 5.5的vpostgres数据库:#./pg_dump EMB_DB_INSTANCE -U EMB_DB_USER -Fp -c 》 VCDB_Backup说明:VCDB_Backup这个名字可以自由定义,它就是备份出来的文件名;4、注意,需要EMB_DB_USER的密码,可以在如下路径的文件中找到:/etc/vmware-vpx/embedded_db.cfg利用vi器或其它器打开后,如下图所示,可以看到它的密码是什么:5、如果需要恢复备份的数据库,可以执行如下命令:#PGPASSWORD=EMB_DB_PASSWORD ./psql -db EMB_DB_INSTANCE -Upostgres - f VCDB_Backup
如何在PostgreSQL中备份一张表(包含表结构)和恢复
-- 以 test 作为用户名,导出 localhost:5432 服务器上的 Test 数据库。-- 导出的文件名为 test_dataF:\PostgreSQL\9.2\bin》pg_dump -f test_data -h localhost -U test -p 5432 Test口令:F:\PostgreSQL\9.2\bin》dir test_* 驱动器 F 中的卷是 Install 卷的序列号是 24AD-61D9 F:\PostgreSQL\9.2\bin 的目录2013-04-15 14:46 136,270 test_data 1 个文件 136,270 字节 0 个目录 10,456,657,920 可用字节-- 将 test_data 文件中的数据,导入到 localhost:5432 服务器上的 Test2 数据库。F:\PostgreSQL\9.2\bin》psql.exe -h localhost -U test -p 5432 -d Test2 《 test_data用户 test 的口令:testSETSETSETSETSETCREATE SCHEMAALTER SCHEMACREATE EXTENSIONCOMMENTCREATE EXTENSIONCOMMENT......
上面的例子, 是 备份 / 恢复整个数据库的.
如果你是要 仅仅 备份 / 恢复 某个表的, 那么命令行里面增加下面的参数:
-t, --table=TABLE 只转储指定名称的表
postgresql的64位数据库怎么备份才能恢复到32位数据库中
pg的64位备份到32位,将数据备份为sql格式的备份文件,然后还原到32位的数据库就可以了,或者通过第三方工具进行数据迁移,不如kettle
如何利用pg_dumpall备份的文件,恢复数据库
一、把SQL2005数据库备份恢复到SQL2005数据库中二、在SQL2005数据库中生成脚本 1、选定数据库--》右键--》任务--》生成脚本 2、下一步--》选择数据库 3、下一步--》找到“为服务器版本编写脚本”--》选择“SQL Server 2000数据库” 4、选择“表”,逐步执行下一步三、执行脚本,在SQL2000数据库中生成数据库结构 1、将脚本文件传输到SQL2000数据库电脑 2、运行SQL 2000的查询分析器 3、将脚本内容复制到查询分析器中,执行脚本内容,生成数据库结构 四、导入数据 1、在SQL 2000数据库中,创建数据库 2、选定数据库--》右键--》所有任务--》导入数据 3、选择数据源--》选择服务器--》选择数据库 4、选择目的 5、逐步执行下一步
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
如何对postgres的数据库进行覆盖式地恢复
对postgres的数据库进行覆盖式地恢复可以在用pg_dump导出时加一个-c参数(是小写的c),表示clean,会有一些drop table命令在里面;也或者你每次dump出来恢复时把目标库整个删了重建一下,再psql导入 。
怎么把pgsql备份的数据库附加还原
打开数据库的企业管理器,点击到数据库,
右键,里边有一项所有任务 可以附加数据库,
然后选择你的数据库pgsql的路径的mdf文件,确定就好
更多文章:
用姓名编一个网名(用自己名字怎么取网名,用自己名字免费取网名有哪些)
2024年6月19日 16:19
求一些关于狙击枪战的电影?狙击手在激烈枪战中连续爆头,真猛这部电影叫什么
2024年6月10日 05:20
80072f78(windows 7无法自动检查更新,错误代码80072F78,谁能帮帮忙啊在下谢谢各位了!!)
2024年3月3日 01:25
大剑之血月精灵(WOW60级时最帅的武器有哪些,风剑,兄弟会大剑,和,奎尔塞拉,哪个最帅啊)
2024年5月28日 22:26
植物大战僵尸2上古版本下载(植物大战僵尸2(最初版本)在哪里能下载)
2024年7月23日 12:21
360优化大师安卓(请问oppoR819T怎么在桌面设置360优化大师快捷方式他说应用旁边的小组件我找不到啊系统是安卓4.2的)
2024年5月26日 09:22
佳能扫描仪驱动下载(win10系统如何给佳能lide60扫描仪装驱程)
2024年7月13日 21:29