单机网游架设必学:数据库备份与转移

SQL2000的基本操作应当都会了。
假如你有一个数据库,要分享给朋友,如何做?可能你觉得很简单,把数据库文件直接用QQ或邮件发给你朋友就可以了。
其实不行。因为数据库文件被SQL2000服务端占用,你没办法直接操作数据库文件。不信?我们来看看:

右击Test123这个数据库,点属性

再选“数据文件”,可以看到数据库文件所在的位置

进入到这个位置,我们把这两个文件打包 

看到了吗?不允许打包,因为这两个数据库文件被占用。
类似的,把这两个文件复制到别的地方也不行。
所以,直接把数据库文件发送给你的朋友是不行的。
聪明的朋友可能已经想到答案了:因为这两个文件被SQL2000的服务端占用,那么把SQL2000的服务端暂停或停止,是不是就可以直接复制或发送这两个文件了?是的。
那我们来看看怎么样停止SQL2000的服务端。 

1、直接备份、压缩、复制或发送你的SQL数据库文件

打开“服务管理器”

然后点“停止”,这样就停止了SQL2000的服务端。
停止了SQL2000的服务端后,数据库服务就停止了,使这个服务端里的数据库的网站、软件、游戏都将连不上数据库。

然后把那Test123的那两个数据库文件压缩打包,看,成功了。这样,你就可以直接备份、压缩、复制或发送你的SQL数据库文件了。
你把这个压缩包发送给你的朋友,你朋友接到后,在他的电脑时解压,然后附加到他的数据库里,就完成了。

2、附加SQL数据库文件
(为了演示如何附加数据库,我把Test123删除掉了,现在数据库中没有Test123这个数据库)
然后我把Test123.rar的压缩包解压到了“D:\data\”文件夹中(随便你解压到哪里,不影响附加。我们这里假设Test123的数据库是你朋友发给你的,也可以是网络上下载的,反正不管从哪里来,你希望这个数据库弄到你的SQL2000服务端里使用)
来,看如何附加(附加的意思是,把数据库文件加入到SQL2000的服务端里):

右击数据库,选所有任务-->附加数据库
 

点选择数据库的按钮

选中你要附加的MDF文件

然后点确定,会提示附加成功。(注意:SQL2000不能附加SQL2005、SQL2008……等高版本的数据库文件。理论上,SQL2000SP3不能附加SQL2000SP4的文件。----SP4和SP3,是补丁的意思,SP=Service Pack,SQL2000发售后,在不断的使用中会累积许多新的问题,包括安全性问题,于是微软官方就出补丁了,SP3是指第3个补丁,SP4是指第4个补丁,补丁打得越高,说明软件版本越高,低版本是不认高版本的,就如穿越,古代人是不懂手机、电脑的)

看,Test123数据库出现了。

3、备份数据库文件

停止数据库后,可以方便的对数据库文件进行操作,是不是这样操作就是最佳的操作方案(对数据库进行备份、复制、分享等)?
其实不是的。你想一下,假如有一台专业的数据库服务器,上面有100个数据库,你只购买了其中一个数据库(空间)进行使用,你觉得服务器供应商会把服务器的帐号和密码发给你,让你上去停止数据库、复制你的数据库走吗?显然不可能,再者,你一停止SQL2000的服务端,人家还有99个数据库全部被你停止了啊,额。。。人家要是用于网站、软件,岂不服务、业务都停止了?要是每个人都可以这样操作,别人也来停止数据库,你的数据库也一样访问不了了……
可见这一系列的问题,不可能让你停止数据库服务端后进行数据库文件的操作。
那么就需要在不停止数据库的情况下,对数据库文件进行备份、复制等操作了。这就需要用到数据库的备份。
来,看一下怎么备份:

右击要备份的数据库,选所有任务-->备份数据库
 

点“添加”按钮,以指定要备份到哪里
 

我们备份到这里吧。一般备份文件的扩展名叫bak。

然后点确定,备份完就会提示备份成功。这样,即使在不关闭数据库服务端的情况下,即使你的数据库正在使用,也可以备份了。

看,这个备份文件出现,备份成功。

4、还原数据库文件

假如有人发一个备份后的数据库文件给你,你是否会恢复到你的数据库服务端上?
(这里我再次删除了Test123的数据库,我们来还原),看图:

 右击数据库,所有任务--还原数据库

“还原”选“从设备”,然后点“选择设备”

然后点“添加”,以添加要原还的数据库文件

 这里我们选择tes123Bak.bak文件,点确定

这时,“还原为数据库”,请填写为你要还原后的数据库名称,我们仍然还原为Test123。 

点“选项”标签页,这里的“移至物理文件名”,所在的文件夹必须是存在的,如果不存在,是还原不成功的。比如你的“D:\Data\”这个文件夹并不存在,那么像图里的那样还原是失败的,要么你新建“D:\Data\”这个文件夹,要么你改为别的存在的文件夹。
点确定,然后会提示还原成功。


看,Test123数据库出现了,还原成功。 

 A、添加SQL2000的帐号和密码
直接上图:

点开安全性,右击登录,选新建登录 

名称即帐号,身份验证选SQL Server身份验证,密码就填写你要设置的密码了。
至于服务器角色、数据库访问,分别是指定这个帐号所拥有的权限,和这个帐号可以访问的数据库。
设置好后,点确定,就完成了。 

 B、改SQL2000的密码
直接上图:

左键点登录,在主展示区右击要改密码的帐号,点属性
 

在密码框输入新密码,点确定

会弹出密码确认框,再输入一次就ok了。大家有什么不懂可以留言私信我。 

猜你喜欢

转载自blog.csdn.net/2301_78546196/article/details/132041742
今日推荐