数据库复制

不同服务器端数据库的复制与迁移方式:

1.sql server数据库

  • 生成脚本(逻辑备份)

       首先呢,涉及到不同服务器的迁移问题,就要先简单的介绍一下服务器的远程连接口令:mstsc。

       生成脚本的方式优点在于可以部分复制,可以选择需要复制的表、视图、存储过程进行复制,生成在新的编辑窗口,选择对应的服务器执行就能成功复制到对应的数据库中,缺点是操作过程耗时比较长。具体操作如下:

        1)数据库->任务->生成脚本

           

       2)选择特定对象->选择你要复制的表等对象->下一步(若选择复制复制完整的数据库生成的则是mdf和ldf文件,及操作代码,稍后介绍)

        

     3)有三种存放方式:sql,新的编辑窗口,粘贴板。选择一种保存方式后,点击“高级”,将复制对象选择:架构和数据,当然只复制结构不需数据可以忽略高级设置。然后就按指导执行下去就可以了。

        

 这样结构域数据就复制下来了,我这里选择的是:新的编辑窗口。然后在左上角选择要复制的服务器,执行。完成!当然要确保数据库名一致。如果是复制整个数据库的话,还要把mdf和ldf文件从当前服务器上复制到目标服务器指定路径下才能成功执行。但是复制这俩个文件还得分离数据库才可以,显然还不如分离和附件那种方法。所以如果是整个数据库复制的话,不推荐这种方法。

  • 备份与还原(快照备份)

        备份和复原是最适合操作便捷快速的方法。具体操作如下:

        1)数据库->任务->备份

         2)选择要复制的数据库及数据库类型,保存路径,确认。

         

在本服务器中找到生成的复制文件.bak拷贝到目标服务器上,就可以还原了。具体操作与备份相似,不多介绍。

  • 分离和附加

       这种方式是网上大神们提的比较多的,可以自行查阅,不多介绍。简单来说就是将数据库分离出来,然后拷贝mdf和ldf文件到目标服务器上,然后通过附加的方式复制数据库到目标服务器上。如果只是复制的话,别忘了给当前服务器附加回去哟。

2.mysql数据库

1)逻辑备份

2)物理备份

注:时间原因,mysql备份与还原后续补上。

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值