首页 > 数据库 >postgresql数据库迁移(拷贝数据库文件方式迁移)

postgresql数据库迁移(拷贝数据库文件方式迁移)

时间:2023-12-28 10:38:40浏览次数:47  
标签:postgresql postgres tar 数据库 迁移 data 目录


旧机器A:

1、找到postgresql的data目录

2、停止postgresql数据库

3、执行tar -zcvf databak.tar.gz data/

新机器B:

tar -zxvf databak.tar.gz -C /usr/local/postgres/

使用scp或是ftp,或是移动硬盘将压缩文件放到新机器B上,前提条件是B机器要装有新的postgresql数据库,先停止数据库,然后找到data目录,执行rm -rf data/或是压缩备份一下(视情况而定) ,接着将原机器压缩的data目录的tar报,解压,替换原来的data目录。解压完成之后,可以给data目录授权,chown -R postgres.postgres data/。(有些小伙伴的用户可能不是postgres,结合实际情况执行就行),然后启动数据库。验证。

本人亲测,可以的完成数据库迁移。

标签:postgresql,postgres,tar,数据库,迁移,data,目录
From: https://blog.51cto.com/u_12484226/9010145

相关文章

  • postgresql数据库报“connections on Unix domain socket "/tmp/.s.PGSQL.5432"?”
    使用postgresql数据库的时候经常遇到的问题:[postgres@test~]$psqlpsql:couldnotconnecttoserver:Nosuchfileordirectory Istheserverrunninglocallyandaccepting connectionsonUnixdomainsocket"/tmp/.s.PGSQL.5432"?现象如上,但是数据库是启动状态,将......
  • (Linux环境)MySQL数据库定时备份
    最近遇到MySQL数据库备份的问题,其实备份可以直接备份数据库数据目录,但是这个方法比较困难,得停数据库才能备份。于是写了shell脚本,采用for循环备份MySQL里面的所有库,然后用rsync软件将备份数据同步到其他服务器上实现异地备份,保留7天的备份数据。脚本展示如下:#!/bin/bash#date202......
  • Postgresql学习(1)【菜鸟教程学习】
    在数据库术语里,PostgreSQL使用一种客户端/服务器的模型。一次PostgreSQL会话由下列相关的进程(程序)组成:一个服务器进程,它管理数据库文件、接受来自客户端应用与数据库的联接并且代表客户端在数据库上执行操作。该数据库服务器程序叫做postgres。那些需要执行数据库操作的用户的客户......
  • MySQL数据库知识重构(1)
    平时工作会用到mysql数据,但是没有对知识点进行系统的学习,知识比较零散。所以为了将mysql吃透,方便以后工作。从现在起,开始知识点重构的旅程。MySQL数据库?MySQL是一个关系型数据库管理系统,由瑞典MySQLAB公司开发,目前属于Oracle公司。MySQL是一种关联数据库管理系统,关联数据库......
  • java进行数据库操作的并发控制的2种方法
    本文分享自华为云社区《java进行数据库操作的并发控制》,作者:张俭。在现代应用编码中,从数据库里面find出来,进行一些业务逻辑操作,最后再save回去。即:Personperson=personRepo.findById(id);person.setAge(18);personRepo.save(person);但是这样的业务操作,如果一个线程修改......
  • DBeaver 连接 GBase 数据库
    DBeaver连接GBase数据库DBeaver连接GBase数据库说明这是我重新走一次流程记录的,所以图片中会有添加好的驱动包。我用的是适配MySQL和PostgreSQL的那个jar包,不过操作都是一样的,虽说jar包不一样,但DBeaver可以帮你找到驱动类,这点比较方便。还有其实可以通过......
  • lightdb/postgresql中plpgsql、函数与操作符、表达式及其内部实现
    PG_PROCPG_OPERATORpg_opclass用于定义索引上的相关操作符,一般来说是同一类数据类型。pg_opfamiliy定义了相互兼容的数据类型的操作符,关系见https://www.postgresql.org/docs/9.1/catalog-pg-opclass.html。pg8.3引入pg_opfamilies,原因:Create "operatorfamilies" toimprove......
  • 数据库专题--XQuery语句
    XQuery相对于XML的关系,等同于SQL相对于数据库表的关系。XQuery被设计用来查询XML数据-不仅仅限于XML文件,还包括任何可以XML形态呈现的数据,包括数据库。XQuery是用来从XML文档查找和提取元素及属性的语言。这是一个XQuery解决实际问题的例子:“从存储在名为......
  • Sqoop连接数据库报错:Caused by: javax.net.ssl.SSLHandshakeException: No appropriat
    控制台报错:[[email protected]__hadoop-2.0.0-alpha]#./bin/sqooplist-databases--connectjdbc:mysql://192.168.45.10:3306--usernameroot--password1234562023-12-2802:58:50,807WARNtool.BaseSqoopTool:Settingyourpasswordonthecommand-linei......
  • MySQL数据库-3
    MySQL数据库-3第14章_视图#第14章_视图/*1.视图的理解视图,可以看做是一个虚拟表,本身是不存储数据的。视图的本质,就可以看做是存储起来的SELECT语句视图中SELECT语句中涉及到的表,称为基表针对视图做DML操作,会影响到对应的基表中的数据。反之亦然。视图本身的删除,不会导致......