扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
一. 如果B数据库是新建的,为了移植数据库,那就直接附加,分下列步骤:
创新互联主要业务有网站营销策划、网站设计、成都网站制作、微信公众号开发、微信小程序、H5技术、程序开发等业务。一次合作终身朋友,是我们奉行的宗旨;我们不仅仅把客户当客户,还把客户视为我们的合作伙伴,在开展业务的过程中,公司还积累了丰富的行业经验、成都全网营销资源和合作伙伴关系资源,并逐渐建立起规范的客户服务和保障体系。
1. 打开配置管理器
2. 停止SQL Server服务
3. 在C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data目录下找到数据库文件,复制到B电脑上,B电脑打开数据库附加A数据库就好了。
二. 如果B数据库已经曾在,可以使用导出任务
打开数据库,右键点在数据库上,找到导出任务
按照向导选择该到处的数据表和视图。填写两个数据库的验证信息
要将sql server数据库中的数据全部导入到mysql数据库中,其方法有多种,利用mysql ODBC把SQL Server中数据库中的数据导入到MySQL中
第一步:安装mysql ODBC;
去相关的网站下载mysql ODBC进行安装。
第二步:建立MySQL的DSN;
在控制面板——管理工具——数据源 (ODBC)中建立MySQL的DSN。
例如: Data Source Name: MySQL DSN
Server: localhost
User: root
Password: root
Database: mysql
第三步:SQL Server中,选择要导出的数据库,右键选择All Tasks-Export Datas... 开始DTS Export Wizerd...。
第四步:Choose a Data Source;
例如:Data Source: Microsoft OLE DB Provider for SQL Server
Server: 11.64.0.13
Username: admin
Password: admin
Database: ORDER
第五步:Choose a Destination。
例如:Data Source: MySQL ODBC 3.15 Driver
User/System DSN: MySQL DSN
Username: root
Password: root
第六步:Select Source Table。
第七步:Run immediately,下一步再选完成,就开始转换。
总结:
这个转换有时一部分表可能要失败,双击失败的表格,看看什么原因,一般是SQL SERVER2000的数据类型问题,作一些小的修改就应该可以了。
建立一个信息库
Oracle Migration Workbench利用一个Oracle数据库架构作为移植信息库,用来储存其为移植进程所收集和转换的元数据。不管你要进行多少次移植操作,建立移植信息库只需要执行一次就够了。这个信息库由37个表以及相关的主键、索引,8个视图,触发器和PL/SQL代码组成。虽然不是必须的,不过Oracle还是建议专门为这个信息库配置一个数据库架构。
必须赋予创建和拥有这个信息库的用户多种系统权限和任务。列表1创建了一个名为migration的用户,并赋予其必要的特权。
代码列表1:创建migration用户
CREATE USER migration IDENTIFIED BY migration
DEFAULT TABLESPACE users TEMPORARY TABLESPACE temp;
GRANT CONNECT, RESOURCE, CREATE VIEW, CREATE PUBLIC SYNONYM
TO migration WITH ADMIN OPTION;
GRANT ALTER ANY ROLE, ALTER ANY SEQUENCE,
ALTER ANY TABLE, ALTER TABLESPACE, ALTER ANY TRIGGER,
COMMENT ANY TABLE, CREATE ANY SEQUENCE, CREATE ANY TABLE,
CREATE ANY TRIGGER, CREATE ROLE, CREATE TABLESPACE,
CREATE USER, DROP ANY SEQUENCE, DROP ANY TABLE,
DROP ANY TRIGGER, DROP TABLESPACE, DROP USER,
DROP ANY ROLE, GRANT ANY ROLE, INSERT ANY TABLE,
SELECT ANY TABLE, UPDATE ANY TABLE
TO migration;
一旦你创建了这个用户,你就需要为这个用户建立一个新的数据库连接,例如Migration_Repos。当你输入必要的信息之后,点击Connect保存连接并关闭对话框。从主菜单中选择Migration - Repository Management - Create Repository。选择为新信息库建立的连接,并点击Create。这时,会出现一个Installing Repository对话框,显示安装进度。当进程结束后,关闭对话框。
在Connections Navigator下会弹出两个额外的窗口,显示捕获和转换模式。
数据移植到Oracle数据库第3部分:(电脑编程网整理,请尊重作者权益,转载注明出处;)
移植
整个移植过程包括几个独立的步骤。当你已经连接到移植的目标数据库并创建了信息库之后,就可以按照以下的程序进行移植了:
1、 捕获源数据库
2、 转换捕获的数据库
3、 为新Orecle架构对象生成DDL脚本
4、 运行已生成的DDL脚本以创建新的用户和对象。
5、 如果要进行快速移植(Quick Migration),就将源数据库的任何数据复制到新的数据库。Oracle SQL Developer也提供快速移植的功能。这个向导驱动的方法能够把架构和数据移植到Oracle数据库,并支持最小权限移植,即用户可以在不需要DBA权限的情况下将他们访问的源数据库对象移植到目标数据库。不需要用户插手,快速移植向导就可以自己完成整个移植过程。
从主菜单中选择Migration - Quick Migrate,以调用Quick Migration选项。向导会提供一个对话框,让你选择源连接(与第三方数据库的连接)和目标连接(与Oracle的连接)。向导会检测你是否有可用的信息库,如果没有,它会在移植过程中创建一个。一旦移植完成,你同样可以选择保存还是删除这个信息库。点击Verify以连接第三方数据库和Oracle数据库,并验证已经赋予Oracle数据库中的架构必要的权限。验证完毕后,点击Migrate完成快速移植。
移植指南。使用以下的移植指南,你可以更加得心应手地掌控整个移植过程,并能够选择单个的表或架构对象进行移植。你还能够在移植过程的不同阶段随时进行更新,例如对架构进行重命名,在表被捕获后而被转换成Oracle模式前对其进行取消或重命名等操作。我们还是按部就班一个一个来:
步骤一:捕获源数据库。右击Connections Navigator中的源数据库连接节点,选择Capture Microsoft SQL Server。会弹出一个进度对话框,显示捕获过程的进度。显示完成时,点击Close,关闭对话框。源数据库被捕获后,元数据定义就储存在移植信息库中,随时都可以进行转换。Captured Objects窗口中将显示可用的捕获数据库。展开新的节点,浏览输出结果。这时候,你可以进行任何诸如对表进行重命名等修改操作。
步骤二:转化捕获的数据库。如果你对第一步的结果没有任何疑问了,就右击新近捕获的模型,选择Convert to Oracle Model。这时,会弹出一个数据图供你选择接受或修改。点击Apply选择默认设置。接着会弹出一个进度对话框,当显示转化过程完成时,点击Close关闭对话框。捕获模型和转换模型都映射储存在移植信息库中的元数据。
1.鼠标右击数据库,选属性,在属性页面侧边栏点击文件选项,记住数据库文件物理存放路径
2.关掉上述窗口,鼠标右击数据库,选任务分离,执行前先把在使用的查询窗口,表通通关掉
3.分离之后在第1步中查看的文件存放路径里找到你的数据库名的两个文件(数据库名.mdf 数据库名.ldf mdf是数据库文件,ldf是日志文件,如果有子库的话是ndf),找到复制走
4.要使用的话,在管理器上鼠标右击数据库目录,选附加,找到存放的物理位置,加上去就行了
为了100分...够详细了吧...
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流