首页 > 数据库 >NginxProxyManager 数据库迁移记录

NginxProxyManager 数据库迁移记录

时间:2024-06-17 17:00:28浏览次数:22  
标签:NginxProxyManager 数据库 Navicat 使用 迁移 直接

原因

家里服务器的 NginxMangerProxy 使用的是 SQLite 作为数据库的。虽然数据不是很重要,但是丢了也是挺蛋疼的。考虑改为 MySQL 作为数据库,然后使用定时备份的策略来做数据库多备份。

升级步骤

1. 保存 sqlite 的 database 文件

NginxProxyManager是使用 Portainer 拉起的容器,可以通过 PoratinerVolume 界面直接访问文件内容,如下图

点击 Browser,进入到这个界面就能直接下载了

2. 使用 mysql 启动新的 NginxProxyManager

这一步是为了让 NginxProxyManager 自己创建好数据库,这一步只要按下图这样设置好 mysql 的信息直接启动就行

3. 使用 Navicat DataTransfer 迁移数据(失败)

原本是想通过 NavicatDataTransfer 功能直接迁移的,就是下图这个功能

实际上使用后会发现日期相关的数据,转移过去后会变成 blob 数据,导致迁移失败

4. 使用 Navicat 复制粘贴(成功)

使用过程发现,全选 SQLite 表中的数据,复制后,直接粘贴到 MySQL 对应的表上,数据可以完整粘贴过去,看着表不多,数据量也少,直接就这样操作完成整个数据库迁移

标签:NginxProxyManager,数据库,Navicat,使用,迁移,直接
From: https://www.cnblogs.com/Jabba93/p/18252745/nginxproxymanager-shu-ju-ku-qian-yi-ji-lu

相关文章

  • 数据库原理(关系数据库规范化理论)——(4)
    一、关系模式规范化的必要性1.关系可能出现的问题数据冗余大;插入异常;删除异常;更新异常;2.关系模式应满足的基本要求元组的每个分量必须是不可分割的数据项;数据库中的数据冗余应尽可能少;不要出现插入异常;不要出现删除异常;不要出现更新异常;数据库设计应考虑查询要求,数据组织要......
  • Javaweb实现简易记事簿 jdbc实现Java连接数据库
    //相关代码packageUserAct;importjakarta.servlet.;importjakarta.servlet.annotation.WebServlet;importjakarta.servlet.http.;importjava.io.;importjava.sql.;//登出@WebServlet("/UserAct.DeleteEvent")publicclassDeleteEventimplementsServlet{......
  • 【数据库】数据恢复
    日志:先记日志后写数据库记日志----(出错)-----写数据库:数据库还没有被修改,数据库还是好的记日志-----写数据库----(出错):数据库内的文件可能有问题,但日志是好的,可以根据日志恢复数据库如果反过来先写数据库再写日志,那么若写数据库----(出错)----记日志,这种情况数据库中数......
  • 如何解决c++使用mysql数据库读取中文输出时乱码问题
    使用vs写c++输出数据库中文时出现乱码设置utf-8还是不行这是数据库的内容这是输出:在网上找有说改成utf-8的格式,加入这样一句:mysql_query(conn,"setnamesutf8");效果就是这样:发现错误依旧,询问群友后修改,需要在连接数据库的函数中加入如下一句:mysql_query(conn,"set......
  • 绘制MySQL数据库的实体关系图(ERD)与逻辑模型图
    绘制MySQL的实体关系图(ERD,Entity-RelationshipDiagram)和数据库模型图对于理解和设计数据库结构非常重要。这些图表有助于可视化数据库中的表、列、关系以及约束。以下是一些步骤和工具,你可以使用它们来创建这些图表。步骤确定实体:首先,确定你的数据库中的实体(或称为表......
  • MySQL使用命令导出数据库
    MySQL自带了一个命令行工具mysqldump,可以方便的将数据导出至文件使用案例mysqldump-uroot-p数据库名称>xxx.sql#再输入密码即可#增加过滤条件mysqldump-uroot-p数据库名称表名称--where="id>1000">xxx.sql过滤条件#仅导出数据而不包含表结构--no-crea......
  • 【odoo | SQL】odoo使用sql语句操作数据库
    概要        Odoo的SQL指的是在Odoo框架内使用SQL语句直接操作数据库。这些操作通常是通过Odoo提供的数据库游标(self.env.cr)来执行的。虽然Odoo主要鼓励使用其ORM(对象关系映射)来进行数据库操作,因为ORM更安全、易维护且与Odoo的模型和视图系统深度集成,但在某些情况下,直......
  • Python 学习 第二册 第13章 数据库支持
    ----用教授的方法学习目录13.1Python 数据库 API 13.1.1 全局变量13.1.2 异常13.1.3 连接和游标13.1.4 类型13.2SQLite 和 PySQLite13.2.1 起步13.2.2 数据库应用程序示例13.1Python 数据库 API 为解决Python数据库模块存在的这种问题,人们一致同......
  • Oracle数据库ORA-12514错误消息
    引用:https://www.php.cn/faq/131370.htmlhttps://blog.csdn.net/arrowzz/article/details/17144653https://www.51969.com/post/18969077.htmlhttps://blog.csdn.net/yuan1164345228/article/details/115310827https://www.cnblogs.com/danghuijian/archive/2010/01/07/440......
  • 基于springboot的球队训练信息管理系统源码数据库
    传统办法管理信息首先需要花费的时间比较多,其次数据出错率比较高,而且对错误的数据进行更改也比较困难,最后,检索数据费事费力。因此,在计算机上安装球队训练信息管理系统软件来发挥其高效地信息处理的作用,可以规范信息管理流程,让管理工作可以系统化和程序化,同时,球队训练信息管理系......