南七星之家 发表于 2024-6-13 22:20:43

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

备份导出数据

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

使用连接数据库

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

此步调对于差别类型数据库来说,有的可以一次选择多个表,有的可以一次选择多个库,下面是两个截图案例
https://img-blog.csdnimg.cn/img_convert/0df2b85f73d55f4d43306567c1e6d873.png
https://img-blog.csdnimg.cn/img_convert/29157edaaabb3a9d4e943c0aea8da55c.png
勾选需要导出的表-点击下一步

此步调对于差别类型数据库来说,有的可以一次选择多个表,有的可以一次选择多个库,下面是两个截图案例
环境一:一次选择多个库
https://img-blog.csdnimg.cn/img_convert/ca81c1116876b7cfba12d005e8acd220.png
环境二:一次选择一个库,多个表
https://img-blog.csdnimg.cn/img_convert/fb47df5609934905fd191b2bccad51e8.png
设置输出目次和输出名称-点击开始

https://img-blog.csdnimg.cn/img_convert/a0a47991b3871a81be3137b6d6c03362.png
导出成功

https://img-blog.csdnimg.cn/img_convert/01fb90699c3d9dfaf9f697f255d75694.png
方案二:导出备份单个表,以各种格式(可选格式较多)

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

https://img-blog.csdnimg.cn/img_convert/54d522ce1a6ad7d57c3caf12e0597079.png
选择你喜欢的格式

请注意,要先检察一下自己的导入库支持哪种导入格式再选
https://img-blog.csdnimg.cn/img_convert/0df007f78c1873a8f024b89b8da4e96d.png
配置导出参数-自己配置哇~~

执行导出

https://img-blog.csdnimg.cn/img_convert/62f629d22f219771eb1f09fba92b500f.png
导出成功

https://img-blog.csdnimg.cn/img_convert/fb9561e836804ce0cb4035ffa0d3511e.png
导入、恢复数据

我本人比力喜欢方案二和方案五,大家根据需求选择~
方案一:适合数据量小的环境

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

https://img-blog.csdnimg.cn/img_convert/d69df7a659c4f63d96c1e833b71d2bd7.png
使用SQL编辑器举行创建表布局和数据导入

https://img-blog.csdnimg.cn/img_convert/cf27e9918866663fcc54267289f08e5b.png
CREATE TABLE public.xiaojin (
        id bigserial NOT NULL,
        team_id varchar(50) NOT NULL,
        tmb_id varchar(50) NULL,
        data_id varchar(50) NULL
);

执行语句

https://img-blog.csdnimg.cn/img_convert/cc3df4d7e2c0db25f8802454a071af87.png
创建成功

https://img-blog.csdnimg.cn/img_convert/fbcb396ac37e315934447ab43882eb43.png
执行插入数据语句


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

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

假如新的服务器没有这个数据库,先创建数据库

右键点击需要导入的数据库-工具-导入

下面介绍两种差别的数据库的导入截图,mysql 和postgres
https://img-blog.csdnimg.cn/img_convert/937fb0e5eb505dea118ded4ab783efb0.png
https://img-blog.csdnimg.cn/img_convert/ccc9d2fa76f5c8482e6ce93bc8d65643.png
选择需要导入的文件

下面介绍两种差别的数据库的导入截图,mysql 和postgres
https://img-blog.csdnimg.cn/img_convert/b216bf9c49ae27c588deacbc289d9905.png
https://img-blog.csdnimg.cn/img_convert/7ac9d17a0cc8c79e77902ba7f78d3d65.png
执行文件,导入成功

此处不再截图
方案三:单个导入某个表

这里使用我上面导出的那个csv格式文件举行导入单个表
选择需要导入的表,备份表

操作之前都要备份哦
选择需要导入的表,点击右键-导入数据

https://img-blog.csdnimg.cn/img_convert/18dcd75189e26bed989f9b0c8c9f106b.png
选择你文件的格式

https://img-blog.csdnimg.cn/img_convert/2432d3628bca45dd51a4c8b1deecfbed.png
执行导入

https://img-blog.csdnimg.cn/img_convert/938c28daab5847a020ae6e9f12f146eb.png
导入成功

假如报下面的错,是因为文件太大了,我们需要接纳其他方案办理
https://img-blog.csdnimg.cn/img_convert/d10369fce4709bac7838e4c76c38a3ba.png
Error auto mapping source table "test_data"

Reason:
Error reading class info
Error reading class info
An I/O error occurred while sending to the backend.
An I/O error occurred while sending to the backend.
    EOFException
    java.io.EOFException

方案四:导入大文件

下面以.sql文件举例大文件导入
使用vscode打开需要导入的文件,确定我们预备的SQL文件编码格式

固然,其他工具也可以
https://img-blog.csdnimg.cn/img_convert/403524b937c529337f4d2f73db3f25ea.png
点击项目

https://img-blog.csdnimg.cn/img_convert/cebec5ada2c3a292d30f381193656559.png
打开存放Scripts的文件夹,将我们的.sql拖进去

https://img-blog.csdnimg.cn/img_convert/4917c1d7ffc44c7a3801afe1531225ae.png
右键革新

https://img-blog.csdnimg.cn/img_convert/9e25f79b9af0a7e7207347347f00042a.png
https://img-blog.csdnimg.cn/img_convert/7347491cc9f1eb19c4dce7c74aa839e6.png
右键-属性-检查格式

https://img-blog.csdnimg.cn/img_convert/5021a0fc28c1dd24ec4291fc193bbe36.png
关联数据源

https://img-blog.csdnimg.cn/img_convert/cb9adbe3590b58e3234cffe86bfa3464.png
https://img-blog.csdnimg.cn/img_convert/5c0b5d00ade22494d240542699411ca2.png
停留在项目下-连接-找到关联的数据源-右键-创建执行数据库使命

https://img-blog.csdnimg.cn/img_convert/b7dc0a949f8ab08eb8fc8f37c03d1610.png
填写使命名称,选择执行脚本

https://img-blog.csdnimg.cn/img_convert/a235a477adebefc703b7ec0d473d372e.png
添加脚本

https://img-blog.csdnimg.cn/img_convert/a14e7eae6a978a7367b378fe9d2ab97d.png
执行成功

假如这样还是不成功,可以参考方案五
方案五:最简朴的执行sql方案(支持大文件)

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

只有在这里才可以执行大文件不会超出内存哦~~
https://img-blog.csdnimg.cn/img_convert/c24804627efec998c607108bb4e10be5.png
https://img-blog.csdnimg.cn/img_convert/87203b78cccad98942c7b8b9920245f4.png
选择我们预备好的.mysql文件

https://img-blog.csdnimg.cn/img_convert/6cc1ed6746e28d6e2bf3d0502cc90e92.png
导入成功

https://img-blog.csdnimg.cn/img_convert/24faef97edef217596d1deba42cfe1ce.png


[*]今天就写到这里啦~
[*]小同伴们,( ̄ω ̄( ̄ω ̄〃 ( ̄ω ̄〃)ゝ我们来日诰日再见啦~~
[*]大家要天天开心哦
   欢迎大家指出文章需要改正之处~
学无止境,合作共赢
https://img-blog.csdnimg.cn/img_convert/c05e225ca55964f7a7e2eac24610a34f.png
欢迎路过的小哥哥小姐姐们提出更好的意见哇~~


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: 五种方案图文并茂教你使用DBeaver,SQL文件导入数据库,插入数据,备份恢复