将sql2005的数据库导入到sql2000的方法
SQL2005数据库文件迁移
use master
go
sp_detach_db ‘INET_PM’
go
刷新Object Explorer,此时应该已经看不到INET_PM的数据库了。
或者按图中所示,进行分离。
2.附加新数据库
鼠标右击数据库,在弹出的菜单中选择“附加”:
在弹出的窗口中,添加数据库文件:
或运行以下命令,使用存于新地址的INET_PM数据库文件。(D:\Microsoft SL Server\MSSL.4\INET_PM_DATA.DBF, INET_PM_LOG.LBF)
use master
go
sp_attach_db ‘INET_PM’,’D:\Microsoft SL Server\MSSL.4\INET_PM_DATA.DBF’,’ D:\Microsoft SL Server\MSSL.4\ INET_P常
刷新Object Explorer,此时应该可以看到新附着(attach)的数据库了。运行以下命令,
新建一个文件夹,我这里取名叫D:\Microsoft SL Server\MSSL.4,然后把C盘的要迁移的数据库文件拷贝到这个文件夹下,比如数据库名叫INET_PM,那么对应的数据文件应该是INET_PM_DATA.DBF, 日志文件是INET_PM_LOG.LBF.
1.将原数据库分离
运行’Microsoft SL Server Managment Studio’,并连接到需要迁移的数据库服务器上。 选择数据库服务器名,点击右键选择’New uery’。运行以下命令,使INET_PM数据库和数据库服务器分离(detach)。
SQL 2000和Sql 2005相互转换
SQL 2000和Sql 2005相互转换方法:
从sql server2005中导入2000的数据不是难事。
做法如下:
1:把sql server 2000的数据库backup,做成一个bak的备份文件
1) SQL2000数据导入到SQL2005中
最简单快捷的方式就是把SQL2000的数据库和日志文件都COPY过去,
然后在SQL2005数据库那里点右键,选附加,再选择相应的数据库文件就行了。
1.右击要还原的数据库---->属性---->选项----->设置兼容级别为:SQL Server 2000 (80)
2.在指定了要还原的*.bak文件以后,选项---->设置 还原选项--->覆盖现有数据库(选上),其它默认。
3.确定后你的mssql2000数据库备份文件就可以还原到mssql2005中了
在这种数据的导入过程,其实并不考虑SQL版本的问题了,它和各版本之间数据的互相导入没有什么区别,就是界面的显示不同而已。下面再看第二种方式。
2) SQL2005数据导入到SQL2000中
此方法就不能按照上面的导入来实现了,否则会报版本不同的错误显示的。但如何来实现呢,我们在SQL2005中,在对应的数据库中点击右键然后选择“任务”菜单下的“生成脚本”,连续点击两个“下一步”,然后在弹出的对话框中,在“选项”下面的框中找到“为服务器版本编写脚本”,把后面的SQL2005修改成SQL2000,然后再点击下一步,把表选中,如有存储过程,也需要把存储过程选中,然后点击下一步,全选存储过程或者表,然后点击“下一步”,再点击“完成”,然后会在新建的查询窗口中生成了所有的SQL语句,我们把这些语句进行复制,然后在SQL2000中对应数据库的查询分析器中进行执行,就把对应的表结构及存储过程生成了。
SQL2000及2005附加数据库
SQL2000及2005附加数据库
参考⽹上的⽅法及实际的测试,基本弄明⽩了附加数据库之后⽆法访问表的问题,基本弄明⽩了数据库的登录⽤户和数据库的⽤户之间的关系,得出下⾯的附加数据库的⽅法:
SQL2000及SQL2005 附加数据库的简便⽅法:
1、附加数据库。
(在选择所有者(DBO)的时候选择SA)
2、建⽴跟原账号相同的账号(例test),但不指定数据库访问。
3、打开查询分析器(使⽤sa登陆 ),选择刚建的数据库存,执⾏以下语句: sp_change_users_login 'update_one', 'test', 'test' F5执⾏。
补充语句:
存储过程sp_change_users_login有三种动作,分别是report,update_one和auto_fix。
运⾏sp_change_users_login 'report ',系统会列出当前数据库的孤⽴⽤户数。
我们只需要选择当前数据库为testdb,然后运⾏sp_change_users_login 'update_one ', 'test ', 'test ' 系统就会提⽰修复了⼀个孤⽴⽤户。
如果没有建⽴test的登录⽤户,还可以⽤sp_change_users_login 'Auto_Fix ', 'test ', NULL, 'testpassword ' 来创建⼀个登录⽤户名为test,密码为testpassword的⽤户与之对应。
SQL2005数据库转SQL2000操作方法
SQL2005数据库转SQL2000操作方法现场中有时需要将SQL server2005中的数据导出到SQL server 2000数据库中,操作方法如下:1、在SQL server2005中连接2005的数据库,连接成功后看到EdvConfig_2、EdvData_2两个数据文件,同时连接SQL sever 2000的数据库文件,输入2000数据库所在的服务器IP地址,使用sa用户,输入对应密码进行连接。
操作完成后如图1中所示,在SQL server 2005界面中有名为“NJNVZIJY”和“10.58.7.5”两个数据库。
2、删除SQL sever 2000数据库中EdvConfig_2中的usertable表。
3、在SQL sever 2005的数据库“NJNVZIJY”下EdvConfig_2上右击选择“任务” > “导出数据”进入图2 所示的界面图14、点击下一步进入图3所示的界面。
图35、服务器名称选择默认的本地服务器的名称NJNVZIJY,使用windows身份验证,数据库选择默认的EdvConfig_2,然后点击下一步进入图5所示界面。
图46、采用默认配置,点击下一步进入图6所示界面。
图56、选择多个表,除了SenFormatTable、SoDeviceFormatTable两个表不选,其他全选,然后点击下一步进入图7所示界面。
图67、采用默认配置继续点击下一步进入图8所示界面。
图77、点击完成开始执行数据拷贝,等待执行结束即完成将EdvConfig_2中数据导入到SQLsever 2000数据库。
图89、对EdvData_2数据库进行同样的操作,将2005类型的EdvData_2数据导入到SQL sever 2000数据库。
操作过程中注意在“选择源表和源视图”步骤中选择所有表,其他步骤选择默认配置点击下一步即可。
SQL2005数据库导入导出办法
精简版SQL Server 2005 数据库导出、导入办法
1、数据库导出(备份)
选中要备份(导出)数据库—>右击,选择“任务”(即Tasks)—>选择“备份”(即Back up)—>选择“普通”(即General),然后按下图选择操作
然后选择“选项”(即Options),按照下图选择操作,最后选择“确定”(即ok)即可将数据库备份。
2、数据库导入(还原)
首先,将要导入或还原的“.bak”文件放到c:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Backup目录下。
其次,打开SQL Server ,选中要还原的数据库(即要将备份数据库导入的目标数据库)—>右击,选择“任务”(即Tasks)—>选择“还原数据库”(即Restore—>database)—>选择“普通”(即General),然后选择“从设备”(即From device),点击右侧选择目标框,会弹出一个窗口如下图所示
选择添加,会出现如下窗口
从中选择要还原的数据库备份,然后“确定”。
在添加页面选择“确定”。
就会回到“普通”页面,选中相应数据库,如下图:
然后选择“选项”(即Options)操作,按下图操作:
最后选择“确定”(或ok)即可。
MSsql 2000数据库导到sql 2005
Server sql 2000 数据库导到20051.在SQL Server 2000中,只需要把其数据进行备份,在对应的数据库中点击右键,然后选择“所有任务”下的“备份数据库”,就弹出一个对话框,然后点击“添加”按钮,输入对应的数据库备份名称,就可以备份数据了。
2.把这个备份出来的2000数据库.bak上传到2005数据库服务器上.3.在SQL Server 2005中,然后新建一个数据库(很重要,不要直接去目标数据库还原.bak),在该数据库中点击右键,点击“还原数据库”,在弹出的对话框中,“常规”的选项卡中,,在指定用于还原的备份集的源和位置下面选择“源设备”,在后面对应的文件夹按钮中点击选择我们在SQL Server 2000中备份的数据库,然后选中前面的选框,需要在“选项”选项卡,选择如下两个地方(很重要),覆盖现在数据库和修改为新建数据库的文件和日志路径。
4.很重要的一步,要检查还原好的数据库,与sql 2000数据库导sql 2000一样的,但发现很多人都没有检查,就直接通过DTS导入数据,检查包括表所有者,图视和存储过程, 用户和架构。
表-截图视图和存储过程-截图用户和架构-截图如表的架构(在sql 2000是指表的所有者,这点也是sql 2000与sql 2005的不同),特别要看有没有存储过程与其架构等,下一步会说明如何修改。
若有存储过程,通过任务--导入导出是没有办法的。
目前sql 2005导入导出存储过程,有两种方法:(1).生成sql脚本,我们就是用这种方法的,下面也是介绍这种方法。
(2) 使用SSIS, 创建SSIS包, 就可以使用数据库对象复制的这个组件来复制存储过程,这个功能很强大,但比较复杂。
5.若表.视图和存储过程的架构不是dbo且架构不是我们目的的数据库,都要修正过来了。
方法:EXEC sp_MSforeachtable @command1="EXEC SP_ChangeObjectOwner '?','新架构名'"若只有存储过程的架构需要修改的,可以执行以下sql,再将执行结果拷贝出来,批量执行既可。
SQL Server 2000 数据库迁移
SQL Server 2000 数据库迁移(数据库分离与附加)方法,重新安装操作系统时使用在下列场合下您可以使用本功能第一、如果您在恢复数据库的时候没有备份文件,而只有扩展名为MDF和LDF的两个数据库文件,那么您需要使用数据库附加功能能进行数据库的恢复。
第二、您在数据库初始化的时候没有选择数据库存放路径,而使用的系统默认路径,系统默认路径一般在C盘,由于C盘容易受病毒侵害,或者由于C盘磁盘空间不足,您也许希望您的数据存放在非系统盘(比如D盘),要做的这点也需要使用此方法。
第三、服务器搬迁,当您需要将天润档案管理系统服务器转移到另外一台电脑上的话,您也可以使用本功能。
数据库分离和附加其实很简单,您即使是初次接触数据库,做起来也很容易。
如果您是重新安装操作系统的话您只需使用数据库附加中能1、分离数据库1、点击“开始>程序>Microsoft SQL Server>企业管理”,打开企业管理器2、展开服务器组,然后展开服务器,选中要分离的数据库3、点击鼠标右键“所有任务>分离数据库”,出现如下窗口4、点击确定,该选定的数据库就被分离。
应注意,只有“使用本数据库的连接”数为0时,该数据库才能分离。
所以分离数据库时尽量断开所有对要分离数据库操作的连接,如果还有连接数据库的程序,会出现数据库的连接状态窗口,显示正在连接此数据库的机器以及名称,点击清除按钮将从服务器强制断开现有的连接。
2、附加数据库2.1复制移动数据库文件在附加数据库之前,您必须将与数据库关联的 .MDF(主数据文件).LDF(事务日志文件)这两个文件复制到目标服务器上,或是同一服务器的不同文件目录下。
这两个文件一般位于C:\ProgramFiles\Microsoft SQL Server\MSSQL\Data目录下。
2.2点击“开始>程序>Microsoft SQL Server>企业管理”,打开企业管理器2.3展开服务器组,然后展开服务器2.4右击"数据库",然后选择“所有任务>附加数据库”,弹出窗口2.5输入要附加的数据库的MDF名称。
图文解析SQLServer2005与2000兼容性数据库教程-电脑资料
图文解析SQLServer2005与2000兼容性数据库教程-电脑资料看来,你已经决定要从SQL Server 2000升级到SQL 2005了,。
你可能已经在你的桌面电脑和测试环境中安装了一个SQL Server 2000的实例并想要进行适当的升级。
或者你可能只是想安装一个新的SQL Server 2005实例。
本文将主要关注安装新实例时可能遇到的问题,同时本文也将对两个版本之间交互的选项(比如连接服务器、多服务器管理、日志传递)进行分析。
在SQL 2000主机上安装SQL Server 2005如果你想在你的SQL Server 2000主机上安装SQL Server 2005,那你的主机上应该至少安装了Service Pack 3a,最好能够安装SP4。
在将SQL Server 2005安装到SQL 2000主机上时,你可能会遇到如下问题:安装向导无法识别默认的SQL Server 2000实例。
由于安装向导可能无法识别默认的SQL Server 2000实例,他可能会要求你安装默认的SQL Server 2005实例。
尽管安装完全成功,但新的2005实例实际上并未被安装。
为此,你必须要卸载并重新安装2005实例,并在新的安装过程中,输入一个命名的实例。
SQL Server 2000代理不能重新启动。
在完全安装后,SQL Server 2000的代理可能无法重新启动,一般来说,只要在代理服务器中重新输入密码就能解决这一问题。
在安装2005后,在数据库服务器运行时,2000的企业管理器不能工作。
如果企业管理器在安装2005后不能工作,请参照微软在Co-exist of SQL Server 2000 and SQL 2005中所述的方法。
1.点击开始,点击运行,输入regedit 然后点击OK。
2.在注册表中找到如下子HKEY_LOCAL_MACHINESOFTWAREMicrosoftMicrosoftSQLS erver80ToolsClientSetup3.右击客户端安装子键,选择新建,而后点击字符串值。
迁移sql2005到sql2008r2步骤
迁移sql2005到sql2008r2步骤说明:这⾥包含迁移Migrate和升级Upgrade两个动作,为了保留SQL所有设置,升迁要包括master和msdb两个数据库。
步骤1:在服务器B上安装SQL2008R2&SP2。
步骤2:备份SQL2008R2的master,msdb,model三个数据库,并拷贝⼀份数据库⽂件到别处,皆备份⽤途。
步骤3:在服务器上运⾏SQL2008R2上运⾏单⽤户模式sqlservr.exe -m,恢复服务器A的master备份失败,sql error提⽰版本不兼容,不能恢复。
步骤3:使⽤Symantec Backup Exec恢复服务器A的master备份重定向到服务器B,选中“⾃动还原主数据库”,仍然失败,提⽰“V-79-65323-0 查询数据库 master 时出错”。
步骤3:在服务器A上将master的备份恢复到master2数据库,分离master2数据库,改名为master.mdf和mastlog.ldf并复制到服务器B替换之。
创建和服务器A上SQL实例相同的⽬录(包括Data和Log⽬录),将model和msdb的数据库⽂件复制到这个Data⽬录。
步骤4:启动服务器B上的SQL,观察errorlog,顺利的话隔⼏分钟就完成master的升级和实例的启动,如有错误再纠正。
步骤5:使⽤ALTER database msdb/model/tempdb modify file(name=tempdev, filename='...')逐个更改(调整)数据库物理⽂件路径,停⽌SQL复制物理⽂件到新路径,重启SQL。
步骤6:msdb如果从备份恢复也可能不成功(没有试这个步骤,也没有试从复制过来的数据⽂件升级),可以使⽤SQL Server Business Intelligence Development Studio新建⼀个Integration Services 项⽬来传输所有的Logins和Jobs。
SQL2005数据导入操作手册
SQL2005 数据导入注:进行数据导入时,源数据表和目标数据表的表结构要完全相同;若数据表含有主键,进行数据导入时,源数据表中的数据主键内容和目标数据表的中主键内容相同时,数据便不会导入;多个表进行数据导入时,只有存在主键内容相同的表导入失败,其他的表正常导入。
步骤:图1 登陆数据库打开SQL2005,输入服务器名称、身份验证方式、登录名和密码,点击“连接”,进入SQL2005管理页面。
选中要进行数据导入的目标数据库,如图2,“右键”---“任务”---“导入数据”,进入图3:点击下一步,进入数据源选择页面,如图4:图4 选择数据源在图4中填写:数据源:数据源存在其他数据库中,选择“SQL Native Client”;服务器名称:数据源所在的数据库服务器名称;身份验证:登陆数据源所在的数据库服务器的身份验证方式、用户名和密码;数据库:数据源所在数据库的名称。
点击“下一步”进入图5:图5 选择目标数据库在图5中填写:目标:数据源存放方式,复制到其他的数据库中,选择“SQL Native Client”;服务器名称:目标数据库服务器名称;身份验证:登陆目标数据库服务器的身份验证方式、用户名和密码;数据库:数据存放的目标数据库的名称。
点击“下一步”,进入图6:图6 数据复制方式选择数据复制的方式(是对整个表数据的复制,还是复制满足条件的数据)。
这里复制整个表的所有数据,选择“复制一个或多个表或视图的数据”,点击“下一步”,进入图7:选择要复制数据所在的表,点击“下一步”,进入图8:点击“下一步”,进入图9:点击“完成”,进入图10:出现此界面,表示数据复制完成。
点击“关闭”即可。
SQL Server 2005 数据库转SQL Server 2000的方法小结
打开SQL Server 2005 的Manger Studio-- 打开"对象资源管理器"(没有的话按F8), 连接到你的实例找到你要转换的数据库(建议先将此数据库里的登录名清空,否则转换会出现问题)-- 右键选择要转成SQL Server2000 的数据库-- 选择任务-- 选择生成脚本-- 在"脚本向导"的"选择数据库"中, 确定选择的是要转到2000的库-- 勾选"为所选数据库中的所有对象编写脚本" (这个勾不要其实也可以的,根据你的需要来。
)-- 在接下来的"选择脚本选项"中, 找到"为服务器版本编写脚本"项, 选择"SQL Server 2000"-- 其他选项根据需要设置-- 最后把脚本保存到一个.sql 脚本文件代码如下:有可能会遇到的问题:目标服务器版本不支持该对象或不支持该对象的一个属性。
(Microsoft.SqlServer.Smo) 脚本无法成功生成。
此问题是由于“数据库兼容性级别”导致的。
解决方案:server有个改兼容性级别的语句:sp_dbcmptlevel [ [ @dbname = ] name ] [ , [ @new_cmptlevel = ] version ]语句如下:EXEC sp_dbcmptlevel '你的数据库名', '80';GO这个80就是各个版本对应的版本号60 = SQL Server 6.065 = SQL Server 6.570 = SQL Server 7.080 = SQL Server 2000 ——8.090 = SQL Server 2005 ——9.0由于是转到2000于是兼容性级别就要调到802. 在2000中创建目标数据库在查询分析器(或2005的manger studio在打开脚本文件), 连接到SQL Server 2000,执行上面生成的脚本.以创建一个新的数据库。
将sql2005的数据库导入到sql2000的方法
现在大部分人用windows 2003做服务器,用sql2005做数据库,但是还又一部分人用的是sql2000,sql数据库不向上兼容,所以sql2005导出的数据无法导入sql2000。
下面介绍一个方法1.设置sql2005的数据库兼容级别--右键数据的属性中选项设置兼容级别为 Sql Server 2000(80)即可。
2. 生成for 2000版本的数据库脚本2005 的manger studio-- 打开"对象资源管理器"(没有的话按 f8), 连接到你的实例-- 右键要转到2000的库-- 任务-- 生成脚本-- 在"脚本向导"的"选择数据库" 中, 确定选择的是要转到2000的库-- 勾选"为所选数据库中的所有对象编写脚本"-- 在接下来的"选择脚本选项"中, 找到"为服务器版本编写脚本"项, 选择"sql server2000"-- 其他选项根据需要设置-- 最后把脚本保存到一个 .sql 脚本文件3. 在2000中创建目标数据库在查询分析器(或2005的manger studio在打开脚本文件), 连接到sql server 2000,执行上面生成的脚本.以创数据库4. 将数据从2005导到20002005 的 manger studio-- 打开"对象资源管理器"(没有的话按f8), 连接到你的实例-- 右键要转到2000的库-- 任务-- 导出数据-- 在"sql server 导入和导出向导"的"选择数据源"步骤中, 确定选择的是要导出的数据库-- 在" 选择目标"步骤中, 连接到 2000, 并选择步骤3新建的库-- 在"选择源表和源视图"中, 选择所有的表-- 最后完成。
SQL2005数据库迁移
SQL2005数据库迁移
现有的数据库sql2005server更换磁盘柜,将存放在原来存储上的数据库文件迁移到新的盘柜存储。
采用分离附加的方法。
1、使用SQL2005的管理器打开SQL2005
2、使用windows身份验证或SQLserver验证的有足够管理者权限的账户。
3、查看到现在正在使用的数据库。
和次要的数据库文件,以及事务日志文件存放的位置。
5、选择要分离的数据库。
右键,任务—分离。
6、断开数据库的来连接,状态为就绪。
7、点击确定后,数据库文件从SQL2005server上分离出来。
次分离一个数据库文件,待这个数据库迁移完成,在分离其他数据库完成迁移。
9、将分离的数据库文件复制到新的存储位置。
主要和次要,事务日志文件。
10、copy到新的存放位置。
主要和次要、事务日志文件。
11、右键‘数据库’ 选择‘附加’。
12、在附件数据库的窗口中,点击添加,选择要添加的主要数据库文件。
手动修改为正确的次要库文件或事务日志文件的存放路径。
14、点击确定后,完成数据库的附加。
查看数据库中表等信息是否正确。
15、附加后的数据库,可以正常打开表等,实现对数据库的正常操作。
如何将SQL2005数据库恢复到SQL2000下-
首先确保把最新组态保存到数据库
1.将安装有SQL2005数据库电脑中C:\ECStar6000\WckX\文件夹下的:ECS6000.Dat、
ECS6000.Dat.bak、ECS6000.zip、WDZTemps.dat、WDZTemps.dat.bak、WDZTemps.zip 六个文件复制粘贴到装有SQL2000数据库电脑C:\ECStar6000\WckX\文件夹下,覆盖原有的文件
2.进入C:\ECStar6000\Lib\下,去掉SrvCfg.ini只读属性,打开SrvCfg.ini,将Net=1改为
Net=2,保存。
1为数据库方式,2为文件方式
3.打开组态工具CfgTool,显示如下画面:
找到C:\ECStar6000\WckX\下ECS6000.Dat文件,打开。
进入组态,确认组态无误
4.如图所示:
另存为数据库,然后点击编译保存。
5.进入C:\ECStar6000\Lib\下,去掉SrvCfg.ini只读属性,打开SrvCfg.ini,将Net=2改为
Net=1,保存。
6.再重新连接数据库,这样就将2005数据库下的数据恢复到2000数据库下了。
Sql Server 2005导入sql文件
SQL Server 2005 导入sql文件
1.使用powerdesigner或其他数据库生成软件,生成sqlserver2005版本的sql文件,如下图
所示:
(红色框住的文件就是要导入的sql文件)
(如果你未安装SQL Server 2005及Sql Server,请先安装Sql Server Manager Studio Express,后者为Sql Server 的可视化工具)
2.打开Sql Server配置管理器:启动SQL Server(SQLEXPRESS)
3.关掉Windows防火墙(最好设置一下),在数据库外围配置器中选择【服务和连接的外
围应用配置器】,再选择【远程连接】选择【本地连接和远程连接】,选择【同时使用
TCP/IP和named pipes】。
这个默认是不启用的。
如下图所示:
4.再次启动,SQL Server(SQLEXPRESS):
5.打开Sql Server Manager Studio Express
6.新建数据库,本人此处建立数据库名为:companytest,然后点击确定(其他条件为默认)
7.在companytest数据库点击右键,然后点击新建查询连接:
8.打开已经为SQL Server 格式的sql文件,把其内容复制到上图红色框着的地方:
9.点击工具栏上的执行按钮,消息框中出现“命令已成功完成”
10.最终结果如下:(找到新建数据库的表)。
SQL2005中数据导入 出步骤
SQL2005中数据导入/出步骤以前在2000里可以数据导入导出,当然在2005里也不例外,同样有这样的操作,只是在操作上和2000有点区别,下面通过图文的方法教你怎样导入导出数据。
操作步骤:1、如图,在“对象资料管理器”里,右击你要导入导出数据的数据库,选择“任务”里的导入数据或导出数据,我这里以导入数据为例,导出数据和导入操作差不多。
2、选择后,会出现下图界面,选择数据源,数据源就表示你要从哪个数据库导入数据。
数据库名就是你所使用的SQL服务器,如果是运程数据库,可直接写IP地址。
这里我以本地为例。
身份验证就是你用什么方式登录,如果是远程,一般用SQL Server身份验证,验证后,他会在数据库的列表里显示所有数据库,你要找到你要导入或导出的数据库,然后点“下一步”。
3、当出现下图界面时,目标数据,目标表示你需要导入到哪个数据库,如果是远程数据库,同样直接输入IP地址,然后用SQL身份验证。
和数据源操作差不多。
4、点下一步后,会出现如下图界面,默认就是第一个选项,不要管他,直接点“下一步”。
5、点了下一步后,就会出现下图的界面,当然你的数据库表和我这个不一样,你要在你需要导入的表前面打上钩,在目标里就会有相应的数据库,如果他没有在目标库里找到表,就会自动新建个表。
同时在选择表后,点击下面的“编辑映射”里,可以指定源表和目标表对应的字段,如果你有的字段不需要导入,那你只要在目标字段里选择“忽略”就可以了,选择好后,点“确定”,再点下一步。
6、在出现下面界面时,不要管,只要点“下一步”或“完成”,然后再点一次完成。
7、出现下图就说明已在导入数据了,等数据导入完成后,就OK了。
sql2005数据导入导出
一、Microsoft SQL Server 2005 数据导入导出,在网络上查找了很多资料,但基本上没有几个可以直接很直观的讲解。
费了很大的劲才将SQL Server 2005的数据导入导出弄明白。
1、首先说下,现在的生活中需要用到SQL Server 2005数据库的地方实在太多,工作中经常碰到;特别是一些网络管理员好,或者是计算机爱好者等等。
这里还是以网站数据导入为例2、其次是,SQL Server 2005的可操作性是非常强的;相对Access数据库而言SQL Server 2005具有更好的安全性、稳定性、可操作性… Access数据库是入门级的数据库,在小型数据库中具有很好的表现;但是安全性、稳定性方面,当数据库文件不断增长Access就显得有点吃力了。
所以在各类企业、公司在采用数据库时,很大程度上选择了SQL。
3、SQL的优点不用多说,但在初学者身上尤其上初次使用者很难对SQL做个很好的“诠释”。
Access在网站中的可移动性是十分强的;而在SQL中网站的可移动性,就变得不是那么洒脱。
例如:网站迁移Access网站可以直接将网站做整体备份,不需要单独对Access做任何处理,也不需要安装Access照样可以正常运行。
在这方面SQL就显得有点力不从心;这时你必须对SQL Server 2005 做数据备份或者直接导出数据,当然也支持远程数据导出导入。
下面就说说如何对SQL Server 2005做数据导入导出处理(这里以导入为例)选中“数据库”-“任务”-“导入数据(I)”;导出数据则在这里选择“导出数据(X)”这一步选择好被导出的数据库文件,远程数据导出则在这里填好SQL数据库服务器的远程地址、用户名和密码,再选择指定导出的数据库这一步是被导入数据库,指目标数据库,或者说导出到的某个目标数据库;同样需要输入导入数据库的用户名和密码。
SQL2005数据库备份如何还原到SQL2000数据库中
以前帮客户做了一个网站.是VS2005+2000的数据库后来不知道为什么..将数据库转为2005的了..过了一段时间又要转成2000的..郁闷至极..主要是从来没弄过..结果就到网上去找..找了整整一个上午.终于将这个问题解决..可能有点麻烦..有高手还望指正!一,首先将05的数据库备份还原到本机的05中通过在空的数据库上右键-任务-还原来完成二,在05数据库上右击-任务-生成脚本1,选择数据库2,在选择脚本选项中,找到:为服务器版本编写脚本,后面选择SQL SERVER 2000...这一步最重要,否则会出错3,接下来就一步一步执行就OK了三,将生成的SQL脚本复制到SQL2000的数据库中的SQL查询分析器中执行..这样就将05数据库备份的数据库结构弄过来了..这里只是完成了一半.接下来更重要! 四,在SQL2000的数据库上右建-所有任务-导入数据1,选择数据源. 服务器就选择SQL2005的数据库服务器,数据库选择你要导入的05数据库中的数据库名2,选择目的.这里就是SQL2000数据库中要导入的数据库了3,接下来就是一步一步执行就OK了到这里就算大功告成了..你成功了没?!我的操作以在SQL2005环境下为例:1、新建一个数据库(例如:abc)2、右键点击abc数据库,在弹出的菜单中选择“任务”-->“还原”-->“数据”3、选择需要备份的数据库文件(录入:123.bak)4、点击“选项”,选择“覆盖现有数据库”5、点击“物理路径”,修改为“ABC”数据库的文件路径。
(也就是把还原的数据库文件,包括事务日志文件,点选为ABC数据库的数据库文件和事务日志文件,起到覆盖的效果)6、点击“确定”,系统就开始还原了。
在SQL Server 2005数据库中实现自动备份博客分类:SQL2005SQL ServerSQL企业应用应用服务器OS[总结]SqlServer中如何实现自动备份数据!第1种方法:企业管理器--管理--右键数据库维护计划--新建维护计划--<下一步>--选择你要备份的数据库--<下一步>直到"指定数据库备份计划"这项--指定存储备份文件的位置,这里根据需要选择备分到磁带还是磁盘--单击调度后面的"更改"按纽--定义你的数据备份计划的时间安排,完成后确定--<下一步>--这里可以设置备份文件的保留时间和备文件的扩展名--<下一步>--选择是否做日志备份计划--<下一步>直到完成.然后将SQL Agent服务启动,并设置为自动启动,否则你的作业不会被执行第2种方法:企业管理器--管理--SQL Server代理--右键作业--新建作业--"常规"项中输入作业名称--"步骤"项--新建--"步骤名"中输入步骤名--"类型"中选择"Transact-SQL 脚本(TSQL)"--"数据库"选择执行命令的数据库--"命令"中输入要执行的语句: backup database 数据库名称 to disk='c:\备份文件名.bak'--确定--"调度"项--新建调度--"名称"中输入调度名称--"调度类型"中选择你的作业执行安排--如果选择"反复出现"--点"更改"来设置你的时间安排然后将SQL Agent服务启动,并设置为自动启动,否则你的作业不会被执行第3种方法:建作业:企业管理器中,管理——》SQL SERVER代理——》作业——》鼠标右键新建作业——》常规页中输入名称——》步骤页中新建步骤、输入名称、加入SQL语句:——》调度页中新建调度、输入名称,选择反复出现,更改时间——》OK完了之后,若没有启动SQL Agent,则在服务管理器——》SQL Agent选上当启动OS时自动启动再在企业管理器中,鼠标右键刚才建的作业——》启动作业——》OK----在加入SQL语句:——里写入以下的语句,并修改数据库名和备份的目录declare @filedir varchar(200),@dir varchar(200)declare @dbname varchar(50),@bakname varchar(50),@sql varchar(4000) select @filedir=filename from sysfilesset @dir=''while charindex('\',@filedir)<>0beginset @dir=@dir+left(@filedir,charindex('\',@filedir))set@filedir=substring(@filedir,charindex('\',@filedir)+1,len(@filedir)-c harindex('\',@filedir))endset @bakname='bak'+cast(datepart(weekday,getdate())-1 as varchar(1)) -----指定数据库set @dbname='scmbuilder'set @sql='BACKUP DATABASE ['+@dbname+'] TO DISK =N'''+'e:\sqlbak\'+@bakname+'''WITH INIT , NOUNLOAD , NOSKIP , STATS = 10, NOFORMAT'--备份文件到"e:\sqlbak\"目录下exec(@sql)备份时可能会降低应用程序对数据库的操作性能,但SQL会协调好的,只是应用程序操作数据库可能会慢一些在把SQL Agent服务启动时遇到了问题,启动不了,报如下错误:服务并未返回错误。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
在查询分析器(或2005的manger studio在打开脚本文件), 连接到sql server 2000,执行上面生成的脚本.以创建一个新的数据库
4. 将数据从2005导到2000
2005 的 manger studio
-- 打开"对象资源管理器"(没有的话按f8), 连接到你的实例
-- 右键要转到2000的库
-- 任务
-- 导出数据
-- 在"sql server 导入和导出向导"的"选择数据源"步骤中, 确定选择的是要导出的数据库连接到 2000, 并选择步骤3新建的库
-- 在"选择源表和源视图"中, 选择所有的表
-- 最后完成
--右键数据的属性中选项设置兼容级别为 Sql Server 2000(80)即可。
2. 生成for 2000版本的数据库脚本
2005 的manger studio
-- 打开"对象 资源管理器"(没有的话按 f8), 连接到你的实例
-- 右键要转到2000的库
-- 任务
-- 生成脚本
将sql2005的数据库导入到sql2000的方法
现在大部分人用windows 2003做 服务器,用sql2005做 数据库,但是还又一部分人用的是sql2000,sql数据库向下兼容但不向上兼容,所以sql2005导出的数据无法导入sql2000。
下面介绍一个方法
1.设置sql2005的数据库兼容级别
-- 在"脚本向导"的"选择数据库" 中, 确定选择的是要转到2000的库
-- 勾选"为所选数据库中的所有对象编写脚本"
-- 在接下来的"选择脚本选项"中, 找到"为服务器版本编写脚本"项, 选择"sql server
2000"
-- 其他选项根据需要设置
-- 最后把脚本保存到一个 .sql 脚本文件