PostgreSQL数据库⽂件迁移
随着互联⽹技术的⾼速发展,信息数据正呈量级增长,数据的存储⽅式也多种多样,⽽数据库就在其中扮演了⾮常重要的⾓⾊。PostgreSQL作为数据库中的重要组成部分,它的数据提取⽅案也显得⽇益重要起来,本⽂主要为⼤家介绍PostgreSQL数据⽂件迁移的⼩技巧,供⼤家参考!
⼀、PostgreSQL简介
PostgreSQL 是⼀个免费的对象-关系数据库服务器(数据库管理系统),它在灵活的 BSD-风格许可证下发⾏。它提供了相对其他开放源代码数据库系统(⽐如MySQL 和 Firebird)和专有系统(⽐如Oracle、Sybase、DB2 和、Microsoft SQL Server)更加丰富的数据类型和可扩展性。
⼆、为什么要进⾏数据迁移?
⽬前,阿⾥云中主要使⽤的关系型存储数据库就是PostgreSQL。
结婚通知短信在实际的⼯作中,很容易遇到⼀种情况:通过寻求阿⾥官⽅的帮助,从⽽获取到PostgreSQL数据⽂件夹,但由于该数据⽂件/夹中的内容是⼆进制结构,当它脱离了原始的数据库环境之后将⽆法快速获取其中的数据信息。
针对这种情况,本⽂为读者介绍⼀种PostgreSQL数据快速迁移的⼩技巧,希望能给您提供⼀定参考价值和分析思路。
三、数据迁移的具体操作⽅案
1.事前准备
1)获取数据库data⽂件夹苹果手机游戏
⽂件夹必须是原始未经修改的,例如:在Windows7 中PostgreSQL10默认安装情况下,data⽂件夹所在的路径为C:Program FilesPostgreSQL10(红⾊数字10为数据库版本编号)。
▲data⽂件夹中包含的⽂件信息如图所⽰
2)获取数据库版本并安装与原数据库版本⼀致的数据库环境。
例如:本⽂环境为PostgreSQL-x64-10。数据库版本信息可从data⽬录下的PG_VERSION中直接查看。
3)原数据库登录密码
(若忘记密码,详见后⽂知识补充了解具体操作⽅法)。
2.具体操作步骤
1)关闭PostgreSQL服务
命令:net stop postgresql-x64-10(命令须事先知道服务名称)。
2)备份并删除当前环境下的data⽬录。
(注意,若未完成步骤1,此步骤是不能成功的。)
开淘宝店的步骤3)将原数据库数据⽂件data复制⾄步骤3中的路径下,添加⼀个新的⽤户,并授权。
相关操作如下↓↓↓
右键查看属性
选择安全标签
点击编辑
点击添加,并添加NETWORK SERVICE
设置完全控制权限
4)重启服务
命令:net start postgresql-x64-10
5)双击打开⽬录C:Program FilesPostgreSQL10pgAdmin 4bin下的,双击其中的服务,然后输⼊密码,进⼊下图,即可查看数据,⾄此数据迁移过程结束。
*另外,若需导出数据,则可以使⽤pgAdmin4,进⾏导出操作。该⼯具只能单表导出,若需批量导出,可使⽤第三⽅数据库管理⼯具套件,⽐如navicat⼯具。
知识补充
前⾯我们已经提到,进⾏数据迁移⾸先要知道原数据库的登录密码(该密码是专门为防⽌数据泄露⽽设置的)。如果没有该密码,即使是拿到数据⽂件也不能进⾏数据前提,那么当密码忘记时,该怎么办呢?张家界旅游景点介绍
这时,我们可按如下操作重置密码
1、将⽬录C:Program FilesPostgreSQL10data下的配置⽂件f做如下修改(将⽂件拉⾄最下):
把md5修改成trust。
2、在⽬录C:Program FilesPostgreSQL10bin下,打开命令⾏窗⼝。
1)打开⽅式:Shift+⿏标右键,选择“在此处打开命令⾏窗⼝(W)”,并输⼊命令:psql -h localhost -U postgres。
2)若步骤1跳过的话,此处需要输⼊登录密码。
3、修改密码,命令:alter user postgres with password '123456'; (注意“;”须⼀起输⼊)
4、将步骤1中的配置还原,并重启服务。
*针对数据库密码问题,当前DBF6100数据库取证系统能有效⽀持四种主流数据库,后续研究会陆续⽀持PostgreSQL等⼗余种数据库,有效解决⽆法获取数据库密码的问题。【新产品动态】DBF6100数据库取证系统公测版上线啦!
注意事项
读研出国1、该⽅案只针对获取正常的数据,并且需要保持版本⼀致;
2、替换之后的data⽬录必须要添加⽤户,并授权,否则将重启不了服务;
3、忘记密码时必须要改配置,否则将需要输⼊登录密码。
“
本⽂主要介绍了⼀种PostgreSQL数据迁移⼩技巧,该⽅法的主要⽬的是告诉⼤家⼀种快速迁移PostgreSQL数据⽂件⽬录的⽅法和思路。西周青铜器
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论