怎样将SQL sever的文件从一台电脑移植到另一台电脑上?

我的朋友上周做了这个。

In 2 02 3 , my friend is working on computer A.
First on computer A, you need to stop the SQLServer service.
At the command prompt, enter "SQLServerConfigurationManager".
点击“服务”。

找到“SQLServer(MSSQLSERVER)”。

单击“停止”。

Then copy me all the .mdf and .log database files from Computer A.
Note that both files are required.
Computer B then launches SQLServerManagementStudio.
打开后,右键单击数据库。

选择“所有任务”。

单击“附加数据库”。

Browser, locate the .mdf file you copied from Computer A.
Select.
再次查看 .log 文件并选择它。

The .log file is very important and should not be ignored.
嵌套完成后,B计算机的数据库将与A计算机的数据库相同。

数据和记录都是相同的。

Remember that both mdf and .log are required.
迁移完成。

这取决于你。

怎样将SQL sever的文件从一台电脑移植到另一台电脑上?

要直接移植SQLServer文件,请先关闭服务,复制.mdf和.log文件,然后将它们附加到目标计算机。

源计算机:关闭SQLServer服务。
目标计算机:安装 SQL Server 并将 .mdf 和 .log 复制到相应的目录。
企业管理器:附加数据库,选择.mdf 文件。

自己掂量一下。

从别的电脑上拷贝的数据库备份能还原到另一台电脑上吗

嗯...我在2 02 2 年尝试过一次。
在城市中,具体城市并不重要,但无论如何你都要进行数据库迁移。

当时我很迷茫,不知道该怎么办。
后来我才意识到我需要先复制备份。
您可以在计算机上恢复复制的数据库备份。
我使用的是SQL Server 2 005 版本并不重要,关键是任务。

首先,打开 SQL Server 并在“开始”菜单中查找它。
您需要连接到服务器并找到要迁移的数据库。
右键单击并选择“属性”。
然后查看“文件”选项卡中的路径以查看 .mdf 和 .ldf 文件所在的位置。

这里的关键步骤是您需要分离数据库。
确保没有其他人使用该库。
单击数据库名称并选择“操作”->“分离”。
也就是说,数据库和服务器是分开的。

然后导航到该路径并将 .mdf 和 .ldf 文件复制到目标服务器。
您需要找到一台有足够空间的计算机。
不然不适合。
当时我就随便找了一台机器,复制了一下。

您还必须在目标服务器上打开 SQL Server 并连接到实例。
然后右键单击 Management Studio 中的“数据库”并选择“连接”。
单击“添加”并找到复制的 .mdf 文件。

单击“确定”完成附件。
数据库已迁移。
这很简单,不是吗?
重要的是文件一定不能损坏或者损坏。
目标服务器必须有空间和权限。
每个版本的步骤可能有所不同。
我只是想了一下,也确实做到了。

从别的电脑上拷贝的数据库备份能还原到另一台电脑上吗 方法告诉你

说实话,刚接手系统迁移SQL数据库的时候我是很着急的。
但后来我又跑了几个项目,慢慢摸清了其中的窍门。
您列出的步骤看起来非常清楚。
让我帮助您克服它们,尤其是一些简单的陷阱。

例如,在第4 步隔离数据库时,我遇到了一个陷阱。
记得有一次我忘记检查“数据库文件和日志文件是否已备份”。
结果我复制了一下,发现ZNLCRM_Log.Ldf文件少了一半。
就在这时,后端系统不断卡顿,顾客焦急地跺脚。
所以现在操作之前,我习惯在任务管理器中找到“SQL Server”进程,一一终止用户连接,然后确认状态栏没有红条警告。

第五步:复制文件时注意文件权限。
上次给央企做迁移,他们机房的硬盘分区权限设置得非常严格。
当我直接复制系统时,出现错误。
然后,IT部门的张老师教了我一个技巧:使用具有“管理员权限”的U盘进行复制,或者通过Windows附带的“文件资源管理器”右键“属性”更改共享权限。
ZNLCRM.mdf 文件大小可能超过 1 0 GB。
复制时最好不要使用移动硬盘。
我尝试过一次,但是如果复制过程中断,我就必须重新安装系统。

第7 步附加数据库时有一个小技巧,你注意到了吗?有些服务器安装了SQL Express,连接时会出现“Instance Express 无法连接完整数据库”的提示。
当时我对着屏幕一头雾水,后来查了MSDN,发现Express实例只能附加数据库文件,日志文件必须单独处理。
解决方案是在复制之前将 ZNLCRM_Log.Ldf 更改为“.ldf”后缀,或者创建一个新的 SQL Server Standard 实例。

最后第9 步验证,建议运行T-SQL命令:SELECT FROM sys.dm_db_index_physical_stats(DB_ID('ZNLCRM')),检查索引页数、空间使用情况等详细信息,确保迁移后性能不受影响。
我有一个客户,其索引页数在迁移后下降了 3 0%。
这是因为目标服务器内存较小,并且SQL已自动优化。
但业务部门抱怨报告速度慢。

但是说实话,现在很多项目我都推荐使用DTS或者SSIS工具进行迁移。
尤其是跨版本时(比如将SQL2 005 迁移到你提到的更高版本),手动操作很容易出错。
上次使用DTS迁移2 008 R2 数据库,花了十分钟,比手动操作节省了半天时间。
它还会生成迁移日志以供参考。
当然,这个工具在运行之前必须在测试环境中运行两次。
我在经历了陷阱之后想出了这个技巧。