已解决

【精华】如何把数据库从一台电脑上加载到另一台电脑上?已解决

学员:徐豫锋提问时间:2008-10-18 15:16:42

我在自己的电脑上开发了一个数据库sql2005,如何把他拿下来,安装到其他的电脑上啊?我看了你们的解答,问一下能否写个程序,运行一下就可以把数据库安装到电脑上,许多实际用的软件是有这样的功能的。。。

采纳为答案

回答人:polarstar (.NET学习顾问)回答时间:2008-10-18 20:50:10

分离-附加的方法原来的数据库也要附加回去,而且因为拷贝原来的数据库文件一般比较大。我一般用备份-还原的方法:
1。打开SQL Sever Management,选中你要备份的数据库,右键,选择“任务”->“备份”,在弹出的窗口点击“增加...”输入后缀名为“.bak”的备份文件。
2。把备份好的".bak"文件拷贝到目标机器。
3。在目标机器新建一个同名的数据库,然后选中数据库,右键选择“任务”->“还原”->“数据库”,在弹出的窗口中选择“从设备(From device)”,选择你拷贝过来的.bak文件,从下面还原列表中选择要还原的项,点击左边的“选项”,选中右边的“覆盖现有的数据库(Ovewrite the existing database)”,点击“确定”就可以了。
备份-还原的方法步骤稍微多点,但是它不用对原来数据库进行分离-附加,而且拷贝文件比较小,原来的数据也是存在的。

学员对该答案的评价 谢谢

其他回答

回答人:mdy41034264回答时间:2008-10-18 16:25:39
先在自己电脑上分离那个数据库,然后找到数据库的物理路径,接着把他复制到U盘上,在其他电脑上从U盘读取那个数据库文件,一般后缀名是mdf的,最后利用数据库管理系统附加那个数据库就可以了
回答人:amandag(高歌 .NET学习顾问)回答时间:2008-10-18 16:47:54
方法1.在Sql Server的Manager Studio中分离数据库后copy到另一计算机同样附加即可
方法2.使用Sql Express将数据库放到网站的App_Data目录下,不过这样连接字符串也要做相应更改,好处是无须每次进行分离附加,Copy网站的时候自然就将数据库文件Copy好了