SQL 数据库复制

这篇具有很好参考价值的文章主要介绍了SQL 数据库复制。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言:

当需要将一台机器(源机器)上的一个数据库完全复制到另一台机器(目标机器)上时,

可以选择先在源机器上备份该数据库,然后在目标机器上还原该备份的方法。

在项目搬移到另一个服务器上的时候,可以使用这种方法。我之前搬了个50多G的数据,我就先生成备份,然后将这个文件进行压缩包,通过腾讯云盘转到服务器中,本来是用ftp的,可那个太慢了。

第一步:连接数据库

打开SQL server management studio, 连接到服务器,

在“服务器名称”上填写本机名称,

可以在计算机-右键-属性中查看“计算机名”,然后点击“连接”,

如下图所示

SQL 数据库复制

第二步:选择备份

选中你要复制的数据库,右键-任务-备份,

如下图所示:

SQL 数据库复制

第三步:生成备份文件

选择你要复制的目标位置。一般情况下会有一个默认位置,请只备份到一个位置上,

最好不要再添加一个位置,不然还原的时候容易出错,(或者删除后再添加)

可以在备份完之后去默认位置拷贝出备份文件,

如下图所示:

SQL 数据库复制

第四步:拷贝备份文件

点击“确定”就会开始备份了。等备份完成,会得到一个xxx.bak文件,该文件就是备份文件,

去目标位置拷出该备份文件,拷到目标机器上即可。

第五步:点击“还原文件和文件组”

在目标机器上按第1步连接数据库,然后右键点击“数据库”,

点击“还原文件和文件组”,而不是点击“还原数据库”,不然容易出错,

如下图所示:

SQL 数据库复制

第六步:

在 “还原的目标” 下的 “目标数据库” 右侧的栏中填写目标机器上新数据库的名字(可以和原数据库名不同)。

在 “还原的源” 下点击 “源设备” 右侧的 “...” ,在点击 “添加” 选择拷到本机的数据库备份文件xxx.bak,然后点击确定就可以了,

如下图所示:

SQL 数据库复制

 到此数据库复制完毕,刷新即可看到新添加的数据库

还原数据库错误一:

对于下面这种报错的解释很牵强,不能每次还原数据库都要创建一个数据库吧!我也是看到别人说的原因,和自己试用了一下!

数据库还原出现报错:服务器“DESKTOP-BNNIISU”失败。(Microsoft.SqlServer.SmoExtended)

System.Data.SqlClient.SqlError: 备份集中的数据库备份与现有的 'wwt' 数据库不同。 (Microsoft.SqlServer.Smo)

SQL 数据库复制

很多人在还原时想着新建一个空白的数据库,正好在还原数据库时是用下拉框选择的。

所以一般人不会怀疑这件事,就是在还原对象时,数据库已经有了这个名叫wwt的数据库冲突了。

所以只有手动输入没有过的数据库名称才会成功。

(这个设计真的是很狗血,感觉微软也是不知道怎么想的。) 

作者有话说

该文档希望能解决你的问题,不能解决你的问题的话,请问“度娘”,走上编程这条路,“度娘”永远是你的法宝。

有些废话的东西你懂的话,完全可以不看;我其实也不喜欢理论上的知识;看看也是涨涨见识,可以在面试的时候,装那什么。

当然很多的理论知识也是借鉴了各位大神的,或者去官网找的。如有冒犯,还请见谅。

坚持日拱一卒、相信复利效应、不断践行践修,让我们活在成长中文章来源地址https://www.toymoban.com/news/detail-434823.html

到了这里,关于SQL 数据库复制的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Mysql数据库迁移|如何把一台服务器的mysql数据库迁移到另一台服务器上的myql中

      那么这里博主先安利一下一些干货满满的专栏啦! Linux专栏 https://blog.csdn.net/yu_cblog/category_11786077.html?spm=1001.2014.3001.5482 操作系统专栏 https://blog.csdn.net/yu_cblog/category_12165502.html?spm=1001.2014.3001.5482 手撕数据结构 https://blog.csdn.net/yu_cblog/category_11490888.html?spm=1001.2014.3001.5482 一、在

    2024年02月06日
    浏览(56)
  • 一台服务器安装两个mysql、重置数据库用于测试使用

    这个方法可以让你不用安装新的数据库,就可以得到一个全新的一个数据库 缺点:原来的数据库被暂停使用 优点:数据切换速度快 更改mysql配置文件 重启mysql 使用data02为新的存储数据的地方 配置文件的datadir参数也更改成这个文件夹 对数据库进行初始化 查看初始化密码 重

    2024年02月19日
    浏览(79)
  • MySQL数据库——主从复制

    在实际的生产环境中,对数据库的读和写都在同一个数据库服务器中,是不能满足实际需求的。无论是在安全性、高可用性还是高并发等各个方面都是完全不能满足实际需求的。因此,通过主从复制的方式来同步数据,再通过读写分离来提升数据库的并发负载能力。有点类似

    2024年02月11日
    浏览(78)
  • 将一个 PostgreSQL 数据库复制到另一个数据库中

    以管理员身份进入cmd窗口,输入如下命令 语法: 示例:

    2024年02月22日
    浏览(31)
  • 【数据库】详解数据库架构优化思路(两主架构、主从复制、冷热分离)

    对数据库架构进行优化是为了提高数据库系统的性能、可扩展性、稳定性和可维护性。MySQL官方说:单表2000万数据,性能就达到瓶颈了,为了保证查询效率需要让每张表的大小得到控制。 再来说,为什么要提高查询效率呢? 除了普通的用户查询操作,增、删、改操作都包含

    2024年02月11日
    浏览(29)
  • mysql 数据库主从复制搭建

    MySQL 主从复制主要用于实现高可用性和备份。在主从复制中,一个 MySQL 实例(称为主节点)将其数据更改复制到至少一个其他 MySQL 实例(称为从节点)上。主要借助于数据库二进制日志binlog进行数据的复制。 主从数据库对应的操作系统、数据库版本要一致。 1、主库配置 设

    2024年02月20日
    浏览(37)
  • MySQL数据库迁移(直接复制文件)

    MySQL数据库迁移(直接复制文件) - 简书 (jianshu.com) 看了几种方法: 1、修改注册表的 windows下迁移mysql数据 - 程序员丁先生 - 博客园 (cnblogs.com) 2、mysqldump指令将数据库表/数据保存成xx.sql文件存到本地的 (157条消息) 如何简单实现mysql数据库迁移_岁月呀的博客-CSDN博客 看着都复

    2024年02月15日
    浏览(37)
  • 【MySQL数据库】主从复制与读写分离

    读写分离,基本的原理是让主数据库处理事务性增、改、删操作(INSERT、UPDATE、DELETE),而从数据库处理SELECT查询操作。数据库复制被用来把事务性操作导致的变更同步到集群中的从数据库。 因为数据库的“写”(写10000条数据可能要3分钟)操作是比较耗时的。 但是数据库

    2024年02月11日
    浏览(40)
  • 【数据库】mysql主从复制与读写分离

      读写分离,基本的原理是让主数据库处理事务性增、改、删操作(INSERT、UPDATE、DELETE ),而从数据库处理SELECT查询操作。数据库复制被用来把事务性操作导致的变更同步到集群中的从数据库。   因为数据库的\\\"写”(写10000条数据可能要3分钟)操作是比较耗时的。   

    2024年02月11日
    浏览(56)
  • MySQL数据库 主从复制与读写分离

    读写分离,基本的原理是让主数据库处理事务性增、改、删操作(INSERT、UPDATE、DELETE),而从数据库处理SELECT查询操作。数据库复制被用来把事务性操作导致的变更同步到集群中的从数据库。 因为数据库的“写”(写10000条数据可能要3分钟)操作是比较耗时的。 但是数据库

    2024年02月10日
    浏览(32)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包