当前位置: 首页 新闻详细

别的电脑怎么连接我电脑上的数据库,使用Dbeaver迁移数据库

专业编程培训机构——完成蜕变以后轻松拿高薪

电话+V:159999-78052 ,欢迎咨询怎么使用别人弄好的数据库,[python实用课程],[C++单片机原理],[C#网站搭建],[Nodejs小程序开发],[ios游戏开发],[安卓游戏开发],[教会用大脑用想法赚钱实现阶层跨越]

一、别的电脑怎么连接我电脑上的数据库

需要一些前提条件:

1、对方的主机能被连接(如在同一局域网内)

2、需要知道对方数据库IP、端口号、服务名

3、需要知道对方提供的管理数据库的用户名及密码

连接方法:

1、在本地的oracle安装目录,找到tnsnames.ora文件,一般在~\oracle\product\10.2.0\db_1etwork\ADMIN目录下,如图:

2、用文本打开tnsnames.ora文件,添加以下内容:

本地自定义实例名=

(DESCRIPTION=

(ADDRESS=(PROTOCOL=TCP)(HOST=数据库IP或数据库主机名)(PORT=数据库端口号))

(CONNECT_DATA=

(SERVER=DEDICATED)

(SERVICE_NAME=数据库服务名)

)

)

3、保存文件即可。

二、sql2008的还原从别人那拿得数据库的完整备份的.bat文件,在自己的...

1,先在自己的电脑上面新建一个你需要还原的数据库;

2,在新建的这个数据库上面点击右键,选择任务——还原——数据库,然后弹出对话框;

3,如图:

4,选择需要还原的备份后,点击ok。

5,如图:

 

6,红色区域都选上后,点击oK就可以开始还原了。

使用Dbeaver迁移数据库

首发2024-08-1407:56·薛定谔编程式Dbeaver迁移数据库的使用方式在开发过程中,往往需要从线上的数据库中迁移一份到本地进行开发测试,以保证开发过程中的异常数据不影响其它人使用,也保证自己正在调试的业务数据不被他人污染。

在Dbeaver中进行数据库的迁移需要进行如下操作:

生成源数据库的建表DDL,在目标数据库中执行使用Dbeaver导出数据的功能,迁移源数据库的数据

具体操作步骤如下:

迁移数据库DDL右键点击源数据库,选择生成SQL->DDL->复制

在顶部tab栏开启一个SQL编辑器

将建库DDL黏贴到SQL编辑器中,根据自己需求可以改个数据库名,执行建库SQL脚本(快捷键Alt+x)

双击源数据库的表,右方编辑器区域切换至数据库的表属性页面

鼠标单击右方编辑器区域,快捷键Ctrl+A全选所有数据表(可以根据自己的需求,选择需要迁移的表)

右键蓝色区域(被选中表的区域),选择生成SQL->DDL->复制

切换到SQL编辑器窗体,顶部tab中切换当前SQL编辑器应用的数据库为刚刚新建的数据库(或者在SQL编辑器内,置顶写入一条use语句来切换操作的数据库),执行建表SQL脚本

到这里,数据库的结构已经完成了迁移,接下来只需要迁移数据即可


迁移表数据双击源数据库的表,右方编辑器区域切换至数据库的表属性页面

鼠标单击右方编辑器区域,快捷键Ctrl+A全选所有数据表(可以根据自己的需求,选择需要迁移的表)

右键蓝色区域(被选中表的区域),选择导出数据

选择导出目标和格式为数据库|数据库表,下一步

表映射中,点击选择按钮,选择目标数据库后,确认「映射」列的字段为existing,点击下一步

抽取设置中,可以手动调节最大线程数,来提升数据传输速率,点击下一步

数据加载设置中,勾选传送自动生成的列、取消勾选在完成时打开表编辑器,根据设备性能可以调整事务的大小,即在插入行后做提交的值,点击继续。

等待进度条走完,数据库迁移完成。


Dbeaver迁移数据堆溢出默认安装的Dbeaver在将一张两百万数据的远端表导出到本地数据库中时,抛出堆溢出的异常。

处理:找到配置文件(安装目录->dbeaver.init)调大Dbeaver的分配内存即可

Xms为最小内存,默认64M

Xmx为最大内存,默认1024M,调大此值即可,如10240M

Dbeaver迁移数据表,表约束丢失在Dbeaver中右键点击表会出现以下弹窗

直接使用导出数据功能,将表数据复制到另外一个数据库时,若目标数据库不存在对应的表,Dbeaver则会执行新建表,但是这样生成的表,会丢失约束、索引等。

在数据库的迁移备份时,需要保证目标数据库的表结构与原表一致,此时这种方式不能满足需求。需要引入额外的操作,来同步表结构。

可以通过先在目标数据库建表,再迁移数据的方式来达到目的。

还是右键选择需要复制的表,但此时选择生成DDL语句

将生成的DDL语句在目标数据库执行后,再使用数据导出功能,此时Dbeaver会显示目标数据库中已存在该表

这样就能保持源表和目标表在数据和结构上的一致。

【WINDRISES EMPLOYMENT PROGRAMMING】尊享对接老板

电话+V:159999-78052

机构由一批拥有10年以上开发管理经验,且来自互联网或研究机构的IT精英组成,负责研究、开发教学模式和课程内容。公司具有完善的课程研发体系,一直走在整个行业发展的前端,在行业内竖立起了良好的品质口碑。

怎么使用别人弄好的数据库
发布人:qcqunliao85 发布时间:2024-09-21