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

第一步,我们应该把vs2013(其他的vs版本也是一样)下编译完成的整个文件夹复制到服务器的一个硬盘目录下。(准备工作)
  第二步,我们要把我们网站链接的数据库复制一份然后导入服务器上的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要严格按照步骤来漏了一个步骤都可能不成功
最后把我配置好的网站上个图吧

你可能感兴趣的:(把网站迁移到服务器所需的步骤(数据库是sql server 2008 r2))