一台电脑上备份的SQL Server数据还原到另一台电脑,以SQL 2005为例教大家迁移完整数据库到另外一台电脑。具体步骤如下:
1 开始菜单--->程序,打开SQL 2005;
2 连接服务器后,找到我们需要迁移的数据,右键点击属性;
3 在属性里面,点击文件,可查看数据库文件和数据库日志文件的存放路径;
4 确定没有其它用户连接此数据库,点击该数据库-->任务-->分离;
5 进入第3步属性里面看到的数据库文件路径。如下图把我们的ZNLCRMmdf数据 库文件和ZNLCRM_LogLdf数据库日志文件拷贝到另外一台服务器。
6 在另外台服务器上打开SQL数据库。与第1步一样点击数据库--->附加;
7 在附加数据库里面,点击添加;
8 找到刚刚拷贝过来的ZNLCRMmdf文件。选中该文件,依次点击确定;
9 可以看到一个完整的数据库就直接被迁移过来。
一般默认情况下数据库在联机状态下我们不能对数据库文件进行任何复制删除等 *** 作,如果将数据库分离的话就可以对数据文件进行复制、剪切、删除等 *** 作了。一般想直接备份数据文件,就先分离数据库,之后把数据文件复制到别的地方,再把数据文件附加回去就可以了。
如果您把U盘上的文件附加在数据库上,那么在走之前,您需要考虑以下几个问题:
数据库文件位置:如果您将U盘插入另一台计算机,那么数据库文件路径可能会发生变化,这会导致数据库无法访问附加的文件。因此,您需要确保数据库文件和附加文件的路径是一致的。
数据库备份:如果您需要备份数据库,那么附加的文件也应该一同备份。如果您没有备份附加的文件,那么在还原数据库时,这些文件可能会丢失或无法访问。
分离附加的文件:如果您希望在走之前将附加的文件从数据库中分离,可以使用数据库管理工具的“分离附加文件”功能。这将从数据库中删除附加文件,并将其保存在指定的目录中。
总之,如果您需要在U盘上附加文件到数据库中,您需要考虑数据库备份和恢复的问题,以及在走之前是否需要分离附加的文件。
方法一:生成脚本导出导入sql2008全部数据
第一步,右键要导出的数据库,任务--生成脚本
第二步,在设置脚本编写选项处,点击--高级(A),选择要编写脚本的数据的类型为:架构和数据
如果找不到 要编写脚本的数据的类型 ,可以看下图,sql2008(有多个版本),把编写数据的脚本设置为TRUE即可
第三步:选择要保存的地方,一直下一步就可以了
第四步:在要导入的数据库中新建查询:从SET ANSI_NULLS ON 处开始执行(可以删除这句前面所有语句)
方法二: 分离和附加(导入与导出) sql2008数据(全部)
第一步:右键数据库,任务--分离--删除连接,更新 打勾,确定
第二步:复制分离出来的数据(一般在Data目录下),包含两个文件mdf和ldf
第三步:右键数据库(总的)--附加,在跳出的对话框中击添加,再指定刚才的mdf文件
以上就是关于如何把一台电脑上备份的SQL Server数据还原到另一台电脑全部的内容,包括:如何把一台电脑上备份的SQL Server数据还原到另一台电脑、分离数据库的使用场合是什么、把u盘上的文件附加在数据库上,走的时候要把文件分离吗等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)