把网站迁移到服务器所需的步骤(数据库是sql server 2008 r2)

时间:2023-01-29 17:45:18
  第一步,我们应该把vs2013(其他的vs版本也是一样)下编译完成的整个文件夹复制到服务器的一个硬盘目录下。(准备工作)
  第二步,我们要把我们网站链接的数据库复制一份然后导入服务器上的sql server 2008上,注意保存数据库名字一样,因为在网站代码上已经链接上数据库了,如果名字不同就无法链接成功。
   下面说一下复制数据库的操作:
一. 把网站迁移到服务器所需的步骤(数据库是sql server 2008 r2)
如图我要复制guoweikuang这个数据库我应该右击guoweikuang数据库
然后点--》任务--》复制数据库,然后按下一步,不过到下面这张图的时候注意
把网站迁移到服务器所需的步骤(数据库是sql server 2008 r2)
目标服务器填你要上传的服务器的IP地址,不过我没用到这个方法,我是直接把数据库复制到我电脑里然后复制过去服务器再用sql语句把数据库导入服务器的sql上,下面会说到的。
把网站迁移到服务器所需的步骤(数据库是sql server 2008 r2)
这里要选择路径保存好复制的数据库,然后一路下一步到最后,
把网站迁移到服务器所需的步骤(数据库是sql server 2008 r2)
然后最后我们会出现这个问题,看图我们就知道sql server 代理没有启动
把网站迁移到服务器所需的步骤(数据库是sql server 2008 r2)
在这里我们右击启动服务就可以了,然后我们可以看到下图的数据文件(*.mdf)和日志文件(*.ldf)
把网站迁移到服务器所需的步骤(数据库是sql server 2008 r2)
把这两个文件放在服务器的一个文件夹下就好,如果提示不能复制是因为
把网站迁移到服务器所需的步骤(数据库是sql server 2008 r2)
里面那个进程还在用,要停止它才能复制,然后我们就去服务器的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要严格按照步骤来漏了一个步骤都可能不成功
最后把我配置好的网站上个图吧
把网站迁移到服务器所需的步骤(数据库是sql server 2008 r2)

4 个解决方案

#1


直接把数据库备份文件,或者mdf,ldf文件拷贝下不行么?

#2


引用 1 楼 shoppo0505 的回复:
直接把数据库备份文件,或者mdf,ldf文件拷贝下不行么?

对啊,备份还原不是更方便么? 把网站迁移到服务器所需的步骤(数据库是sql server 2008 r2)

#3



这种复制服务器容易出问题,你可以用备份还原,也可以直接复制mdf,ldf文件到目标服务器,然后附加就可以

#4


学习了,多谢大神

#1


直接把数据库备份文件,或者mdf,ldf文件拷贝下不行么?

#2


引用 1 楼 shoppo0505 的回复:
直接把数据库备份文件,或者mdf,ldf文件拷贝下不行么?

对啊,备份还原不是更方便么? 把网站迁移到服务器所需的步骤(数据库是sql server 2008 r2)

#3



这种复制服务器容易出问题,你可以用备份还原,也可以直接复制mdf,ldf文件到目标服务器,然后附加就可以

#4


学习了,多谢大神