应该是PostgreSQL数据库的备份文件。数据库的导入导出是最常用的功能之一,每种数据库都提供有这方面的工具,PostgreSQL提供的对应工具为pg_dump和pg_restore。
pg_dump是用于备份PostgreSQL数据库的工具。它可以在数据库正在使用的时候进行完整一致的备份,并不阻塞其它用户对数据库的访问。转储格式可以是一个脚本或者归档文件。
归档文件格式必须和pg_restore一起使用重建数据库。
X:\>pg_dump -U postgres -Fc TestDb1 >TestDb1dump
X:\>pg_restore -U postgres -d TestDb2 TestDb1dump
你可以在另一台服务器上新建和之前服务器一样的用户,并且授权页相同,然后用命令只管导入导出整个数据库文件便是,这是我以前在网上找的导入导出dmp文件:
3在命令行下执行:
4imp pg/pg@pgfs110
imp 用户名/口令 回车
填写导入文件路径:EXPDATDMP>c:\admp
输入插入缓冲区大小:默认不填 回车
只列出导入文件的内容: 回车
忽略创建错误:yes
导入权限:yes
导入表数据:yes
导入整个导出文件:yes
等待……
成功终止导入,但出现警告
例如:
5打开PLSQL Developer,用新建的用户名和口令,以normal身份登录
6在tables中可以查看导入到表
7到此结束(这个问题折腾了我两天啊)
<方法2: 使用pl/sql>
导出:
exp username/password@服务名 file=文件路径及文件名
例:我的数据库pcms的用户名和密码都是mmis,服务名为pcms 我要导出到D盘下的pcmsdmp文件,可以这样写:
exp mmis/mmis@pcms file=d:\pcmsdmp
如下图所示:
以上就是关于如何正确的使用dump 和 restore全部的内容,包括:如何正确的使用dump 和 restore、oracle 怎么导出和导入整个orcl数据库,包括用户和授权、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)