首页 > 数据库 >harbor数据库迁移

harbor数据库迁移

时间:2023-05-03 10:23:42浏览次数:44  
标签:postgres harbor 数据库 registry sql 迁移 root localhost

harbor数据库迁移(相同版本间迁移)

一、数据导出(旧harbor机)

1、进入数据库容器

[root@localhost ~]#docker exec -u root -it d53efe26b3da /bin/bash
1

2、导出registry数据库

**root [** / **]#** pg_dump -U postgres registry > registry.sql

**root [** / **]#** exit
123

3、从容器中拷贝出registry.sql到本机/root目录下

[root@localhost ~]# docker cp d53efe26b3da:/registry.sql /root
1

4、上传registry.sql 到新建harbor机/root目录下

[root@localhost ~]# scp /root/registry.sql [email protected]:
1

二、导入数据(新harbor机)

1、registry.sql拷贝到容器里

[root@localhost ~]# docker cp  registry.sql c8fd27af9ff7:/
1

2、进入容器里

[root@localhost ~]# docker exec -u root -it c8fd27af9ff7 /bin/bash
1

3、进入数据库

**root [** / **]#** psql -U postgres

psql (13.4)

Type "help" for help.



postgres=#
123456789

4、删除数据库

postgres=#drop DATABASE registry;
1

会报错:

ERROR:  database "registry“ is being accessed by other users 

DETAIL: There are 3 other sessions using the database.
123

解决:执行如下命令,可反复执行,直到不出现上述报错

SELECT pg_terminate_backend(pg_stat_activity.pid) 

FROM pg_stat_activity

WHERE datname='registry' AND pid<>pg_backend_pid();
12345

5、创建数据库

postgres=# create database registry;

postgres=# exit
123

6、导入数据

[root@localhost ~]#docker exec -u root -it d5refe26b2422 /bin/bash

**root [** / **]#**psql -U postgres registry < registry.sql
123
 

标签:postgres,harbor,数据库,registry,sql,迁移,root,localhost
From: https://www.cnblogs.com/sj5426/p/17368732.html

相关文章

  • Java读取数据库表
    Java读取数据库表packagecom.easycrud.builder;importcom.easycrud.utils.PropertiesUtils;importorg.slf4j.Logger;importorg.slf4j.LoggerFactory;importjava.sql.*;/***@BelongsProject:EasyCrud*@BelongsPackage:com.easycrud.builder*@Author:xpx......
  • java基于springboot+vue前后端分离的超市进销存系统管理系统、超市管理系统,附源码+数
    1、项目介绍超市进销存系统,通过这个系统能够满足超市进销存系统的管理及员工的超市进销存管理功能。系统的主要功能包括:首页、个人中心、员工管理、客户管理、供应商管理、承运商管理、仓库信息管理、商品类别管理、商品信息管理、采购信息管理、入库信息管理、出库信息管理、销......
  • Python数据库连接池DBUtils
    DBUtils是Python的一个用于实现数据库连接池的模块。安装pip3instal1dbutilspip3instal1pymysql 此连接池有两种连接模式:模式一:为每个线程创建一个连接,线程即使调用了close方法,也不会关闭,只是把连接重新放到连接池,供自己线程再次使用。当线程终止时,连接自动关闭。......
  • MySQL数据库设计规范
    一、背景规范及目的MySQL数据库与oracle、sqlserver等数据库相比,有其内核上的优势与劣势。我们在使用MySQL数据库的时候需要遵循一定规范,扬长避短。本规范旨在帮助或指导RD、QA、OP等技术人员做出适合线上业务的数据库设计。在数据库变更和处理流程、数据库表设计、SQL......
  • Oracle ORA-01033: ORACLE initialization or shutdown in progress(误删了DBF数据库
    先声明一下前期的一些手欠欠儿的操作导致oracl登录不进去了,起先是清理磁盘空间的时候误删除了orcleDBF数据文件后无法进入系统,plsql登录报错如下:一般情况下,删除表空间的正确方法是:DROPTABLESPACEBDCDJINCLUDINGCONTENTSANDDATAFILES;如果没有通过以上命令删除而直接删除......
  • SQLite3数据库的介绍和使用(面向业务编程-数据库)
    SQLite3数据库的介绍和使用(面向业务编程-数据库)SQLite3介绍SQLite是一种用C语言实现的的SQL数据库它的特点有:轻量级、快速、独立、高可靠性、跨平台它广泛应用在全世界范围内的手机电脑应用的内建数据库官网地址:https://www.sqlite.org/index.htmlSQLite因为其采用文件存储......
  • 迁移学习《mixup: Beyond Empirical Risk Minimization》
    论文信息论文标题:mixup:BeyondEmpiricalRiskMinimization论文作者:TakeruMiyato,S.Maeda,MasanoriKoyama,S.Ishii论文来源:2018ICLR论文地址:download 论文代码:download视屏讲解:click ......
  • MySQL(十七)查询优化(二)与数据库主键设计
    查询优化(二)1覆盖索引什么是覆盖索引​ 看下面的例子,对于联合索引age_sno_name,当查询字段较少时能够使用索引,而字段较多的时候只能进行文件排序,这是由优化器判断通过索引加回表或者直接文件排序的成本来决定的。这种一个索引包含了满足查询结果的数据(select+where+join字......
  • 迁移学习(VMT)《Virtual Mixup Training for Unsupervised Domain Adaptation》
    论文信息论文标题:VirtualMixupTrainingforUnsupervisedDomainAdaptation论文作者:TakeruMiyato,S.Maeda,MasanoriKoyama,S.Ishii论文来源:2019CVPR论文地址:download 论文代码:download视屏讲解:click   ......
  • 迁移Prompt–解决Prompt Tuning三大问题!
    文|Harris刘鹏飞博士将近代NLP的研究划归为四种范式[1]并把预训练语言模型加持下的PromptLearning看作是近代自然语言处理技术发展的“第四范式”。当我们使用新范式的方法的时候,能够意识到它带来的优异性可能是以某种“人力”牺牲为代价的。而如何让这种人力代价降到最低,往往......