sqlserver怎么导入数据库

sqlserver怎么导入数据库,第1张

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

一是需要在目的数据库中先建立相关的表。如想把进销存系统数据库(SQLServer)中的产品信息表(Product)导入到ERP系统中的产品信息表(M_Product)中。则前期是在ERP系统的数据库中已经建立了这张产品信息表。 二是这种方法只复制表中的数据

原来的数据库有备份吗,再新建一个同名新的数据库将原来的数据库备份还原一下就OK了

如果没有备份的话,有原来的库文件(MDF和LOG),那么你新建一个同名数据库,将原来的数据导入一下就可以了

导入时把生成索引给关掉,应该能快一点

不要一边导入一边建立索引

8G数据,应该也不那么慢了

把sql语句文件读取出一部分看看,建表语句中,应当有建立索引的部分,删掉它!

只做建表和插入数据两件事

还有,看看数据库有没有外键

尽量在插入数据过程中去掉外键关联

等数据插入完成之后再加索引和外键,应该能提高很多读写性能

截取一部分数据,例如100Mb

插入一下试试,可以预先对整体时间有一个预期

还有,真的要弄台好点的电脑,或者去借一台,等把数据导入完成之后,把msyql的库文件直接复制出来放自己机器上跑就好

emm

再追加点信息,要先搞明白,sql原文件里,到底都执行了哪几类 *** 作

可能需要你用c之类写点小工具,或者别的什么语言,分块读取并处理文件

8G

嗯,还好

现在内存都够大,否则你都没法直接用软件打开了

只有8G也可以直接用软件打开看

停掉索引真的可以大幅度加快插入数据的速度

建议试一试!

1 restore filelistonly from disk='D:\LPC\Database\0104_bakbak'

查找文件名:如下面的'Lpcs'和'Lpcs_log'

2 restore database lpc0105

from disk='D:\LPC\Database\0104_bakbak'

with

move 'Lpcs' to 'D:\LPC\Database\lpc0105mdf',

move 'Lpcs_log' to 'D:\LPC\Database\lpc0105_logldf'

恢复数据库到新数据库lpc0105

以上就是关于sqlserver怎么导入数据库全部的内容,包括:sqlserver怎么导入数据库、如何把数据库导入sqlserver、SQL 7.0如何导入数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: https://outofmemory.cn/sjk/9431128.html

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

发表评论

登录后才能评论

评论列表(0条)

保存