怎么把sql数据库从旧电脑移动到新电脑安装?

怎么把sql数据库从旧电脑移动到新电脑安装?,第1张

新电脑上直接安装同样或者高版本的数据库软件,然后把旧电脑的数据库分离一下,找到数据库文件的存放路径,将分离的数据库再复制到新电脑上(网络共享或使用U盘、移动硬盘拷贝均可),然后打开数据库软件,先将数据库文件复制进你指定的一个文件夹,然后再打开数据库软件点附加数据库

一:目标任务:

使用sql

server

2008自带的维护计划自动备份数据库,并且自动删除超过设定期限的历史备份文件:

1.

每天0点自动备份指定数据库

testdb,备份文件放在e:\autoback文件夹下

2.

备份文件保留1周,每天备份完数据库后自动删除超过1周的备份文件

二:前提条件

1.

已经安装sql

server

integration

services

服务

2.

已经安装sql

server

代理

(mssqlserver)

服务

如果未安装sql

server

integration

services

服务,依然可以创建维护计划,但是不会生效

三:

创建维护计划(使用维护计划向导)

1.

选择对象资源管理器下的“管理”,点击右键,选择“维护计划向导”

2.

选择“下一步”进入“选择计划属性”界面,

我们这里修改计划名称为

testmaintenanceplan

因为我们现在有两个任务,一个是备份数据库testdb,一个是删除历史备份文件。所以选择“整个计划统筹安排或无计划”

3.

点击“更改”按钮,进入时间计划设置界面

我们这里需要每天重复执行,频率是每天0点钟执行,从当天开始执行

4.

点击“确定”后,返回计划属性界面

5.

选择“下一步”,进入选择维护任务界面

我们这里有两个任务,备份数据库和删除超期的历史备份文件,所以勾选“备份数据库(完整)”和“‘清除维护’任务”两个任务

6.

选择“下一步”,

进入设置维护任务顺序的界面

这里的顺序是先备份数据库,

再执行“清除维护”任务,删除历史备份

7.

选择“下一步”,进入备份数据库任务的设置界面

选择指定的特定数据库testdb:

指定备份文件存放的目录为e:\autoback

备份文件扩展名为bak(默认),bak字母前面不要加点(

.

)

8.

选择“下一步”进入“定义清除维护任务”界面

我们需要删除文件夹(e:\autoback)下面的以bak为扩展名的数据库备份文件,文件保留时间为1周,

这里需要注意的是,

文件扩展名填“bak”而不要填“.bak”,扩展名前不要加点,否则不会删除

9.

选择“下一步”设置报告文件路径

10.

选择“下一步”完成

11.

刷新“管理”

下的“维护计划”文件夹,

可以看到创建的维护计划

12.

双击新建的维护计划或点击右键选择“修改”,可以看到维护计划的内容,并修改,修改后点击保存即可

13.

最后重启sql

server

代理

服务即可

1、真心不建议你迁移系统数据库,太麻烦了。就一个系统用户账号就够你累的了。

2、我一般都是在新计算机上安装新的SQL服务实例,然后逐个迁移用户数据库

3、只需要向用户贴出安民告示即可,也就半个小时到1一个小时,基本上全部搞定。

若非要迁移,那么你可以这样做:

首先迁移master数据库,master数据库是整个SQL Server实例的核心,所有的设置都存放在master数据库里,如果master数据库出现问题,整个实例都将瘫痪。首先打开SQL Server Configuration Manager,在左边的列表框中选中SQL Server Services节点,然后在右边的列表框中找到需要迁移系统数据库的实例的那个SQL Server服务,比如说SQLServer(MSSQLSERVER),停止这个实例的服务(不会停的去菜场买块豆腐撞死算了),然后右键单击,选中最底下的“Properties”,并且切换到“Advanced”标签,如下图所示:

看到“Startup Parameters”了吧,这里的参数就是需要我们更改的。如下图所示:

把这段字符整理一下就是这样:

-dC:\Program Files\Microsoft SQLServer\MSSQL10.MSSQLSERVER\MSSQL\DATA\master.mdf

-eC:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\Log\ERRORLOG

-lC:\Program Files\Microsoft SQLServer\MSSQL10.MSSQLSERVER\MSSQL\DATA\mastlog.ldf

基本上看出来了吧,“-d”后面的就是master数据库数据文件的位置,“-e”是该SQL Server实例的错误日志所在的位置,至于“-l”就是master数据库日志文件所在的位置了。修改数据文件和日志文件的路径到适当为位置,错误日志的位置一般不需要做变更,例如将数据文件存放到D盘的SQLData文件夹下,日志文件存放到E盘的SQLLog文件夹下,则参数如下:

-dD:\SQLData\master.mdf-eC:\Program Files\Microsoft SQLServer\MSSQL10.MSSQLSERVER\MSSQL\Log\ERRORLOG-lE:\SQLLog\mastlog.ldf

点击“OK”保存并关闭对话框。


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

原文地址: http://outofmemory.cn/sjk/10819522.html

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

发表评论

登录后才能评论

评论列表(0条)

保存