如何迁移完整SQL数据库到另外一台服务器

如何迁移完整SQL数据库到另外一台服务器,第1张

首先,打开服务器上已经安装好的SQL Server 2005 服务器,并且用本地Windows身份登录。
2
打开SQL Server服务器以后,点击数据--选择附加
3
打开附加数据库界面后,点击右小角的添加
4
打开电脑上,之前备份好的完成数据库文件,然后点击确认。
5
数据库文件和其数据库日志文件,就一并加载过来了,点击确认就可以了。
6
展开数据库,就可以了看到我
们刚刚附加过来的完整数据库了,现在就可以
使用
这个数据库。

服务器转移有两个含义:

物理服务器从物理地址,比如A机房搬到B机房

需要和原有机房确认无纠纷无遗留问题,然后和新机房办理入驻手续。

最终通过物流或汽车运输把服务器转移到新机房。

网站服务器的虚拟搬迁,就是转移服务商,从原来的服务商处转移到其他服务商接受服务。 *** 作流程:

1原网站程序数据,打包备份,源文件压缩最好。

2所有资料转移到新网站服务器。

3新服务器安装程序,设置数据库,重新运营。

开始菜单--->程序,打开SQL Server Management Studio(即我们的SQL 2005)

连接服务器后,找到我们需要迁移的数据,右键点击属性

在数据库属性里面,点击文件,可查看数据库文件和数据库日志文件的存放路径

确定没有任何其它用户连接到此数据库后,点击该数据库-->任务-->分离

我们可以看到分离以后,刚刚那个数据库,已经不在此列表

进入刚刚我们第3步属性里面看到的数据库文件路径如下图把我们的ZNLCRMmdf数据库文件和ZNLCRM_LogLdf数据库日志文件拷贝到另外一台服务器

在另外台服务器上打开SQL数据库与第1步一样点击数据库--->附加

在附加数据库里面,点击添加,如下图所示

找到刚刚拷贝过来的ZNLCRMmdf文件选中该文件,依次点击确定(注意日志文件会自动一起加载过来)

然后我们就可以看到,一个完整的数据库就直接被迁移过来如下图

移动到新路径我们希望将这些数据库文件移动到一个新路径,键入新路径就可以。本文我们移动到下面的路径:D: SQLDATADatabase_Name_Heremdf D:SQLLogsDatabase_Name_Here_1ldf进度现在可以单击确定按钮,开始恢复数据库。成功恢复你已经成功恢复移动完成数据库文件。证据现在你已经成功恢复移动完成数据库文件——更多证据。新查询现在让我们介绍我喜欢使用的方法,该方法省去了所有选择和单击。你可以使用一条TSQL Restore移动语句完成同样的任务。使用T—SQL方法移动数据库让我们从打开SQL Server管理工具开始,然后单击新查询按钮。逻辑名称第一步需要运行下面的查询:Restore FILELISTONLY FROM DISK='d:Business_Databak'利用该查询可以找到需要恢复到新路径的数据库和日志文件的逻辑名称。恢复到新路径在获得了逻辑名之后,我们可以使用下面的查询将数据库恢复到一个新位置。RESTOREDATABASEBusiness_Data_TSQLFROM DISK='d:Business_Databak'WITHMOVE 'Business_Data' TO 'D:TSQLBusiness_Datamdf', MOVE 'Business_Data_log' TO 'D:TSQLBusiness_Data_logldf'该语句将用来恢复数据库到一个新路径。完成百分比你可以看到Restore FileListOnly TSQL语句中使用的逻辑名和物理名。如果是一个较大的数据库为了查看完成进度,还可以添加状态语句如下所示:RESTOREDATABASEBusiness_Data_TSQLFROM DISK='d:Business_Databak'WITHMOVE 'Business_Data' TO 'D:TSQLBusiness_Datamdf', MOVE 'Business_Data_log' TO 'D:TSQLBusiness_Data_logldf', STATS=5本文中,我们介绍了完成的数据库备份恢复方法。

记下用户名、密码、数据库名以及主机名(通常是localhost)。2 在新主机上,全新安装相同版本的zencart,这保证configurephp文件中的设置正确。在安装的时候,要安装演示数据,这样可以测试安装是否正确。a 安装b 测试c 备份新主机的 /includes/configurephp 和 /admin/includes/configurephp 文件到本地。3 完全备份已有数据库和商店程序。a 可以使用 "数据库备份模块" 或者 phpMyAdmin 来备份数据库 要选择 "添加 DROP TABLE" 选项;同时,在数据选项下,选择 "完整插入" 以及 "扩展插入",保存SQL文件到本地计算机。b 通过FTP下载旧的网站上的所有文件 (如果可以的话,在服务器上压缩后再下载)4 上传旧的文件到新的服务器上,覆盖新服务器上的文件。两个文件例外:不要覆盖新服务器上的 /includes/configurephp 和 /admin/includes/configurephp 文件。5 进入新服务器上的 phpMyAdmin 。a 选择新数据库 (安装了新的zencart的数据库)b 删除所有数据表。c 导入上面 3a 中保存的SQL文件。6 下载缓存设置同步工具(见下载区),重置缓存设置。只要上传该文件到zencart安装目录并运行(fix_cache_keyphp)即可。运行后一定要删除该文件。7 完成。

第一步,寻找合适的服务商。找到适合自己的虚拟主机服务提供商,同时要满足网站的需要和你作为站长的需要。更重要的是,仔细研究这家新公司的产品说明、服务条款等,以及域名转移是否方便,如果域名转移不方便,直接还放在原来公司也是可以的。如果你由于某种原因对现在的空间商不满意,一定得再调查下现在这家空间商是否也存在同样的问题。
第二步,完整的备份网站。基本选择好新东家之后,我们就开始了转移网站的过程了。在主机转移过程中,数据需要从一家公司的服务器转移到另外一家公司中。但是可能在转移过程中发生数据丢失。因此备份这步必不可少。现在很多流行的主机管理面板都支持打包数据或者备份数据功能,从而你可以很轻松的下载全部数据到你的电脑上,这样就确保了数据的安全。
第三步,开始转移数据。现在你已经找到新东家了,并且完整的备份了整个网站。有两种办法转移数据到新服务器上,第一是通过FTP软件来直接上传数据到新服务器上,第二是通过管理面板来解压或者还原之前的数据备份。这两种方法都同样有效,目的相同,只是如果新空间商的管理面板不支持还原和解压,你就必须老老实实的通过FTP方法上传数据了。
第四步,调整域名解析。现在你已经把数据恢复到新服务器了,最后一步就是调整域名解析设置。要完成域名设置,需要到域名注册商那边,修改dns解析的A记录到新空间的IP地址,还有一些空间商要求做别名,也是一样的。也有一些空间商要求更改dns解析服务器,这些都是可以 *** 作的。一般域名解析需要2-12小时生效,你可以通过“ping 域名”命令来检查域名是否解析到新服务器上了。解析成功后,赶快用浏览器打开域名,看看新转移好的网站是否正常吧!

可以分离数据库的数据和事务日志文件,然后将它们重新附加到同一或其他 SQL Server 实例。如果要将数据库更改到同一计算机的不同 SQL Server 实例或要移动数据库,分离和附加数据库会很有用。
分离数据库在 SQL Server Management Studio 对象资源管理器中,连接到 SQL Server 数据库引擎 的实例,然后再展开该实例。 展开“数据库”,并选择要分离的用户数据库的名称。 右键单击数据库名称,指向“任务”,再单击“分离”。将出现“分离数据库”对话框。要分离的数据库列出要分离的数据库。 数据库名称 显示要分离的数据库的名称。删除连接断开与指定数据库的连接。 注意不能分离连接为活动状态的数据库。
附加数据库,右键单击“数据库”,然后单击“附加”。其他步骤如分离数据库 在“附加数据库”对话框中,若要指定要附加的数据库,请单击“添加”,然后在“定位数据库文件”对话框中选择数据库所在的磁盘驱动器并展开目录树,以查找并选择数据库的 mdf 文件。例如C:\Program Fille\Microsoft SQL ServerMSSQL11MSSQLSERVER\MSSQL\DATA\AdventureWorks2012_Datamdf


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/13378788.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-24
下一篇 2023-07-24

发表评论

登录后才能评论

评论列表(0条)

保存