五种方案图文并茂教你使用DBeaver,SQL文件导入数据库,插入数据,备份恢复mysql,postgres数据

news/2024/5/15 13:34:16

文章目录

  • 备份导出数据
    • 方案一:支持可以整个库导出、部分表导出、多个库导出(可选格式较少)
        • 使用连接数据库
        • 鼠标右键选择需要导出备份的数据库-工具-备份
        • 勾选需要导出的表-点击下一步
        • 设置输出目录和输出名称-点击开始
        • 导出成功
    • 方案二:导出备份单个表,以各种格式(可选格式较多)
        • 选中某个表,单击鼠标右键-导出数据
        • 选择你喜欢的格式
        • 配置导出参数-自己配置哇~~
        • 执行导出
        • 导出成功
  • 导入、恢复数据
    • 方案一:适合数据量小的情况
        • 新建数据库,设置数据库名
        • 使用SQL编辑器进行创建表结构和数据导入
        • 执行语句
        • 创建成功
        • 执行插入数据语句
    • 方案二:批量导入单个数据库的多个表(会导致之前表数据被完全替换掉哦,注意提前备份数据)
        • 如果新的服务器没有这个数据库,先创建数据库
        • 右键点击需要导入的数据库-工具-导入
        • 选择需要导入的文件
        • 执行文件,导入成功
    • 方案三:单个导入某个表
        • 选择需要导入的表,备份表
        • 选择需要导入的表,点击右键-导入数据
        • 选择你文件的格式
        • 执行导入
        • 导入成功
    • 方案四:导入大文件
        • 使用vscode打开需要导入的文件,确定我们准备的SQL文件编码格式
        • 点击项目
        • 打开存放Scripts的文件夹,将我们的.sql拖进去
        • 右键刷新
        • 右键-属性-检查格式
        • 关联数据源
        • 停留在项目下-连接-找到关联的数据源-右键-创建执行数据库任务
        • 填写任务名称,选择执行脚本
        • 添加脚本
        • 执行成功
    • 方案五:最简单的执行sql方案(支持大文件)
        • 选择项目-找到需要导入的数据库-选择执行Script(可以执行大文件)
        • 选择我们准备好的.mysql文件
        • 导入成功
        • 欢迎路过的小哥哥小姐姐们提出更好的意见哇~~

备份导出数据

方案一:支持可以整个库导出、部分表导出、多个库导出(可选格式较少)

使用连接数据库
鼠标右键选择需要导出备份的数据库-工具-备份

此步骤对于不同类型数据库来说,有的可以一次选择多个表,有的可以一次选择多个库,下面是两个截图案例

勾选需要导出的表-点击下一步

此步骤对于不同类型数据库来说,有的可以一次选择多个表,有的可以一次选择多个库,下面是两个截图案例

情况一:一次选择多个库

情况二:一次选择一个库,多个表

设置输出目录和输出名称-点击开始

导出成功

方案二:导出备份单个表,以各种格式(可选格式较多)

选中某个表,单击鼠标右键-导出数据

选择你喜欢的格式

请注意,要先查看一下自己的导入库支持哪种导入格式再选

配置导出参数-自己配置哇~~
执行导出

导出成功

导入、恢复数据

我本人比较喜欢方案二和方案五,大家根据需求选择~

方案一:适合数据量小的情况

新建数据库,设置数据库名

使用SQL编辑器进行创建表结构和数据导入

CREATE TABLE public.xiaojin (id bigserial NOT NULL,team_id varchar(50) NOT NULL,tmb_id varchar(50) NULL,data_id varchar(50) NULL
);
执行语句

创建成功

执行插入数据语句

INSERT INTO public.xiaojin (id,team_id,tmb_id,data_id) VALUES ........

方案二:批量导入单个数据库的多个表(会导致之前表数据被完全替换掉哦,注意提前备份数据)

如果新的服务器没有这个数据库,先创建数据库
右键点击需要导入的数据库-工具-导入

下面介绍两种不同的数据库的导入截图,mysql 和postgres

选择需要导入的文件

下面介绍两种不同的数据库的导入截图,mysql 和postgres

执行文件,导入成功

此处不再截图

方案三:单个导入某个表

这里使用我上面导出的那个csv格式文件进行导入单个表

选择需要导入的表,备份表

操作之前都要备份哦

选择需要导入的表,点击右键-导入数据

选择你文件的格式

执行导入

导入成功

如果报下面的错,是因为文件太大了,我们需要采用其他方案解决

Error auto mapping source table "test_data"Reason:
Error reading class info
Error reading class infoAn I/O error occurred while sending to the backend.An I/O error occurred while sending to the backend.EOFExceptionjava.io.EOFException

方案四:导入大文件

下面以.sql文件举例大文件导入

使用vscode打开需要导入的文件,确定我们准备的SQL文件编码格式

当然,其他工具也可以

点击项目

打开存放Scripts的文件夹,将我们的.sql拖进去

右键刷新


右键-属性-检查格式

关联数据源


停留在项目下-连接-找到关联的数据源-右键-创建执行数据库任务

填写任务名称,选择执行脚本

添加脚本

执行成功

如果这样还是不成功,可以参考方案五

方案五:最简单的执行sql方案(支持大文件)

选择项目-找到需要导入的数据库-选择执行Script(可以执行大文件)

只有在这里才可以执行大文件不会超出内存哦~~

选择我们准备好的.mysql文件

导入成功

  • 今天就写到这里啦~
  • 小伙伴们,( ̄ω ̄( ̄ω ̄〃 ( ̄ω ̄〃)ゝ我们明天再见啦~~
  • 大家要天天开心哦

欢迎大家指出文章需要改正之处~
学无止境,合作共赢

在这里插入图片描述

欢迎路过的小哥哥小姐姐们提出更好的意见哇~~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.tangninghui.cn.cn/item-12109.htm

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

集成学习 | 集成学习思想:Boosting

目录 一. Boosting思想1. Adaboost 算法1.1 Adaboost算法构建流程1.2 sklearn库参数说明 2. Gradient Boosting 算法2.1 Gradient Boosting算法构建流程2.2 Gradient Boosting算法的回归与分类问题2.2.1 Gradient Boosting回归算法均方差损失函数绝对误差损失函数 2.2.2 Gradie…

Midjourney辞典AIGC中英双语图文辞典+Midjourney提示关键词

完整内容下载:https://download.csdn.net/download/u010564801/89042077 完整内容下载:https://download.csdn.net/download/u010564801/89042077 完整内容下载:https://download.csdn.net/download/u010564801/89042077

Docker数据卷挂载

一、容器与数据耦合的问题: 数据卷是虚拟的,不真实存在的,它指向文件中的文件夹 ,属主机文件系统通过数据卷和容器数据进行联系,你改变我也改变。 解决办法: 对宿主机文件系统内的文件进行修改,会立刻反应…

(八)图像的中值滤波

环境:Windows10专业版 IDEA2021.2.3 jdk11.0.1 OpenCV-460.jar 系列文章: (一)PythonGDAL实现BSQ,BIP,BIL格式的相互转换 (二)BSQ,BIL,BIP存储格式的相互转换算法 (三…

软件杯 深度学习+opencv+python实现车道线检测 - 自动驾驶

文章目录 0 前言1 课题背景2 实现效果3 卷积神经网络3.1卷积层3.2 池化层3.3 激活函数:3.4 全连接层3.5 使用tensorflow中keras模块实现卷积神经网络 4 YOLOV56 数据集处理7 模型训练8 最后 0 前言 🔥 优质竞赛项目系列,今天要分享的是 &am…

Apache Hive的基本使用语法

一、数据库操作 创建数据库 create database if not exists myhive;查看数据库 use myhive; desc database myhive;创建数据库并指定hdfs存储 create database myhive2 location /myhive2;删除空数据库(如果有表会报错) drop database myhive;…