第二步,我们要把我们网站链接的数据库复制一份然后导入服务器上的sql server 2008上,注意保存数据库名字一样,因为在网站代码上已经链接上数据库了,如果名字不同就无法链接成功。
下面说一下复制数据库的操作:
一.
如图我要复制guoweikuang这个数据库我应该右击guoweikuang数据库
然后点--》任务--》复制数据库,然后按下一步,不过到下面这张图的时候注意
目标服务器填你要上传的服务器的IP地址,不过我没用到这个方法,我是直接把数据库复制到我电脑里然后复制过去服务器再用sql语句把数据库导入服务器的sql上,下面会说到的。
这里要选择路径保存好复制的数据库,然后一路下一步到最后,
然后最后我们会出现这个问题,看图我们就知道sql server 代理没有启动
在这里我们右击启动服务就可以了,然后我们可以看到下图的数据文件(*.mdf)和日志文件(*.ldf)
把这两个文件放在服务器的一个文件夹下就好,如果提示不能复制是因为
里面那个进程还在用,要停止它才能复制,然后我们就去服务器的sql server 上用sql 语句导入数据库就好
操作如下
把数据库的数据文件(*.mdf)和日志文件(*.ldf)都拷贝到目的服务器,在SQL Server Query Analyzer中用语句进行恢复:
EXEC sp_attach_db @dbname = 'test',
@filename1 = 'd:\mssql7\data\test_data.mdf',
@filename2 = 'd:\mssql7\data\test_log.ldf'
这样就把test数据库附加到SQL Server中,可以照常使用。如果不想用原来的日志文件,可以用如下的命令:
EXEC sp_detach_db @dbname = 'test'
EXEC sp_attach_single_file_db @dbname = 'test',
@physname = 'd:\mssql7\data\test_data.mdf'
这个语句的作用是仅仅加载数据文件,日志文件可以由SQL Server数据库自动添加,但是原来的日志文件中记录的数据就丢失了。
然后我们就配置sql server 的ISS就好,具体操作在下面的文件里
http://pan.baidu.com/s/1mgq42wS
这里配置ISS要严格按照步骤来漏了一个步骤都可能不成功
最后把我配置好的网站上个图吧
4 个解决方案
#1
直接把数据库备份文件,或者mdf,ldf文件拷贝下不行么?
#2
对啊,备份还原不是更方便么?
#3
这种复制服务器容易出问题,你可以用备份还原,也可以直接复制mdf,ldf文件到目标服务器,然后附加就可以
#4
学习了,多谢大神
#1
直接把数据库备份文件,或者mdf,ldf文件拷贝下不行么?
#2
对啊,备份还原不是更方便么?
#3
这种复制服务器容易出问题,你可以用备份还原,也可以直接复制mdf,ldf文件到目标服务器,然后附加就可以
#4
学习了,多谢大神