SQL SERVER数据库的备份与还原!!!

2024-11-24 06:47:42
推荐回答(3个)
回答1:

1。先去 control panel(控制版面)-〉administration tools->computer management,
然后点最后一个选项“services and applications”,点services,把里面的SQL Server(MSSQLSERVER)停了。

2。去C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\ 然后你会看到里面的sql的数据库文件,格式为“.mdf”和".ldf",文件的前缀就是你的数据库名。所以你把你数据库的".mdf"和“.ldf”文件传到你服务器的电脑里面。

3。重复第一步,把sql server(mssqlserver)打开。

4。 在你的服务器电脑里面打开sql server 2005,然后再左面的object explorer那个窗口里面右击"databases"(就是和security,server objects, 什么的并列的那个),然后选择第二项“attach...”。

5。然后在新弹出的窗口“attach database”中点击按键“ADD”。选择你刚才的那两个文件中的“.mdf”(另外一个文件也会被自动添加),点确定,然后点击窗口"attach database”中的确定,等它自己添加这个数据库完成就可以了。

回答2:

在修改的数据库上右键》所有任务》分离数据库》然后分离出来的数据库传到服务器上。然后附加即可,这样能把新修改的表结构和数据等都上传上去。缺点:数据库如果较大,传输效率低。而且附加数据库时要去掉原来的数据库,会使数据库再一小段时间内无法使用。
如果修改的只是表里的数据,只需要把表导出(别起同样的名字),然后导入到服务器数据库上。在查询分析器里输入: delete from 表名 //删除原来所有的数据
insert into 表名 select 列2,列3 from 导入的表名 //导入的表里有更新的数据。如果没有自动增长列,列2和列3可以换成*号。
这样效率比较高,对数据库影响比较小。
楼上的只是把数据库结构更新了,对于表里的数据则不能做到更新。

回答3:

我来学习。