SQL SERVER数据库,想导入到B服务器并保留原数据

SQL SERVER数据库,想导入到B服务器并保留原数据,第1张

一:不太明白你的意思,我理解你的意思是你想把A服务器数据库还原到B服务器,但是又不想把B服务器数据库覆盖是吧?如果是这样那么就简单了。

二:在A服务器中选择该数据库,备份出来。右键-任务-备份。(我的是2005的,如果你的是2000的那么可能 *** 作不太一样你可以在网上查下2000怎么备份)。

三:把备份出来的数据文件(数据库名bak),放到B服务器中,然后在B服务器打开SQL Server Management Studio,连接上数据库后。邮件点击数据库-新建数据库-新建数据库 *** 作比较简单,这里你的数据库名就不要和B服务器中已有的数据库名一样了。这里把数据库物理文件和日志文件路径设置好后,数据库就建成功了。然后右键该数据库-任务-还原-源设备-添加-找到刚才从A服务器拷贝过来的数据文件(数据库名bak)-勾选上它-点击左边的选项-在这里“还原为”处找到刚才我们新建的数据库的物理文件位置和日志文件位置,分别选中,然后就可以点击确定了。如果在这里提示出错。那么你需要重启一次数据库(在开始-运行中输入net stop mssqlserver后等待数据库停止,然后再输入net start mssqlserver启动数据库)然后再点击确定,则数据库还原成功。

四:排序规则不一样。可以通过在新建查询中输入如下代码即可。

这里我们在B服务器中打开数据库,新建查询,输入

use master

--清除本数据库所有连接,因为修改数据库排序规则要独占数据库, 执行时间可能会长一点

Alter DataBase 数据库名 Set Offline With RollBack After 10

--启用数据库

Alter DataBase 数据库名 Set Online

--修改排序规则为Chinese_PRC_CI_AS,注:本修改只影响被修改的数据库

Alter DataBase 数据库名 Collate Chinese_PRC_CI_AS

GO

以上 *** 作完成后,则大功告成。这里完成的基础是在A服务器的数据库版本和B服务器的数据库版本一致或者是A服务器是2000的数据库,B服务器是2005的数据库。累~~~~ 汗! 我知道还有其他的方法,但是自己不知道怎么 *** 作,有高手请指教,大家一起学习!

首先需要下载安装包,在百度搜索“SqlServer2005微软官网版本zip”,下载完成后运行“SqlServer2005微软官网版本\Servers\setupexe”文件。

等待系统配置自动检查完成后,勾选SQL Server Database Services、Integration Services、工作站组件联机丛书和开发工具,三项。实例名使用默认实例。

服务账户选择“使用内置系统账户”。身份验证模式选择“混合模式(windows身份验证和SQL Server身份验证)”,并输入数据库密码。

排序规则保持默认设置。功能选择,选择SQL Server的安装路径。

等待安装完成,直到出现“完成Microsoft SQL Server 2005安装”界面,点击“完成”。

打开“SQL Server Management Studio”,登录名为“sa”,密码为安装数据库时填写的密码。此时SQLServer2005即安装成功。

sqlserver的数据库导入MSSQLServer数据库方法:

现有数据库是mdf格式还是bak格式。

1、如果是mdf格式,采用附加数据库方式。

2、如果是bak格式,则要选择还原数据库方式。

具体附加数据库方法:

1、企业管理器->数据库-->所有任务-->附加数据库-->选择你的mdf文件,然后进行附加 *** 作即可。

还原数据库方法:

1右击SQL Server 2000实例下的“数据库”文件夹。就是master等数据库上一级的那个图标。选择“所有任务”,“还原数据库”。

2在“还原为数据库”中填上你希望恢复的数据库名字。这个名字应该与你的源码中使用的数据库名字一致。

3在d出的对话框中,选“从设备”。

4点击“选择设备”。

5点击“添加”。

6点击“文件名”文本框右侧的“…”按钮,选中你的“BAK”文件,并点击确定回到“选择还原设备”对话框。

7点击确定回到“还原数据库”对话框。

8点击“选项”选项卡。

9将所有“移至物理文件名”下面的路径,改为你想还原后的将数据库文件保存到的路径。如果你不希望改变,可以直接点击确定。这时便恢复成功了。

你可以备份一下,其中备份的过程SqlServer2000就有一个默认的备份路径,但这个路径可以人为更改。

查看SqlServer2005用户库备份文件默认路径

DECLARE @BackupDirectory VARCHAR(100)

EXEC masterxp_regread @rootkey='HKEY_LOCAL_MACHINE',

@key='Software\Microsoft\Microsoft SQL Server\MSSQL1\MSSQLServer',

@value_name='BackupDirectory',

@BackupDirectory=@BackupDirectory OUTPUT

SELECT @BackupDirectory

以上就是关于SQL SERVER数据库,想导入到B服务器并保留原数据全部的内容,包括:SQL SERVER数据库,想导入到B服务器并保留原数据、怎么安装MSSQLSERVER2005数据库、sqlserver的数据库如何导入MSSQLServer数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存