所谓数据库迁移就是这个数据库到另一个数据库之间的任意形式的数据移动。
数据库迁移主要分为热迁移和冷迁移:
热迁移是将内存数据和硬盘数据同步进行迁移。热迁移的优势在于其对用户业务的影响是非常小的;热迁移对内存数据进行了迁移,用户业务应用对其是无感知的。而缺点是热迁移的过程是不可中断的,整个 *** 作过程相对复杂。
冷迁移就是在关机迁移。优势是整个冷迁移过程的 *** 作简单,一般为自动化 *** 作。但其缺点是该方式不支持内存数据的保存,容易导致内存数据的丢失。
开始菜单--->程序,打开SQL Server Management Studio(即我们的SQL 2005)
连接服务器后,找到我们需要迁移的数据,右键点击属性
在数据库属性里面,点击文件,可查看数据库文件和数据库日志文件的存放路径
确定没有任何其它用户连接到此数据库后,点击该数据库-->任务-->分离
我们可以看到分离以后,刚刚那个数据库,已经不在此列表
进入刚刚我们第3步属性里面看到的数据库文件路径如下图把我们的ZNLCRMmdf数据库文件和ZNLCRM_LogLdf数据库日志文件拷贝到另外一台服务器
在另外台服务器上打开SQL数据库与第1步一样点击数据库--->附加
在附加数据库里面,点击添加,如下图所示
找到刚刚拷贝过来的ZNLCRMmdf文件选中该文件,依次点击确定(注意日志文件会自动一起加载过来)
然后我们就可以看到,一个完整的数据库就直接被迁移过来如下图
Oracle数据库之间的迁移么?这个很简单的,通过一个DBLink,将源数据库映射到目标库上,然后通过SQL语句将数据全部拷贝到目标库就行了。
如果是不同数据库之间,则需要将数据和表结构导出到SQL语句中,在目标库重建。另外,使用数据仓库,可以实现将不同数据源的数据整合。
迁移的话,直接导出一个库的dmp文件,之后导入到另外一个库里面就可以了(导出和导入数据库版本必须一直,否则导入可能会报错)。
迁移数据导出:
1 将数据库TEST完全导出,用户名system 密码manager 导出到D:\daochudmp中
exp system/manager@TEST file=d:\daochudmp full=y
2 将数据库中system用户与sys用户的表导出
exp system/manager@TEST file=d:\daochudmp owner=(system,sys)
3 将数据库中的表table1 、table2导出
exp system/manager@TEST file=d:\daochudmp tables=(table1,table2)
4 将数据库中的表table1中的字段filed1以"00"打头的数据导出
方法如下:
入数据库后,记下数据表所有者,然后建立一个空的ACCESS数据库,取名为NMDB,把数据导出到这个ACCESS库中,导出数据时,数据来源默认即可,目的设置为刚才建立的NMDB这个空ACCESS数据库在之后,在选择导出的表时,点全选,之后全部使用默认设置,就可以把数据导到NMDB中,数据导完后,我们还要生成数据库的脚本。设置格式一项,不用修改,按默认设置即可。
1、安装 Oracle Solaris *** 作系统
新的 SPARC 服务器上预先安装了 Oracle Solaris。对于这些系统,应确保安装了相应的 Oracle Solaris 版本,并验证打了所需的补丁。
2、安装 Oracle VM Server for SPARC 软件
新的 SPARC 服务器上也预先安装了 Oracle VM Server for SPARC 软件。对于这些系统,应确保安装了相应的 Oracle VM Server for SPARC 版本,并验证打了所有需要的补丁。
3、配置存储阵列
Sun Storage 2540-M2 存储阵列连接到控制域,控制域将两个 LUN(LUN 0 和 LUN 1)作为虚拟磁盘导出到来宾域。
4、配置控制域
安装 Oracle VM Server for SPARC 软件之后,重新配置当前系统使其成为控制域。
5、配置来宾域
配置控制域之后,创建来宾域以用作 Oracle 数据库节点。在作为源计算机的物理服务器上,仅创建一个来宾域。另一台物理服务器最终将成为目标计算机。
6、准备目标服务器
按如下方式准备目标服务器。
执行以下各节中所述的步骤来准备目标计算机:
安装 Oracle VM Server for SPARC 软件
配置控制域
确保在目标服务器上提供了供待迁移域使用的所有虚拟 I/O 服务。
确保目标服务器有权访问同一存储中的 LUN 0 和 LUN 1。
确保待迁移域中的每个虚拟网络设备在目标计算机上都有一个对应的虚拟网络交换机。
工具/原料
电脑 数据库
方法/步骤
1、首先,打开并连接Sql Server,在源数据库Source_db上右击,依次点击“编写表脚本为”→“CREATE到”→“新查询编辑器窗口”。
2、在第1步产生的编辑器中按”crtl+a“全选内容,右击选择“复制“。
3、右击点击”粘贴“,将代码中Source_db(源数据库名)改为target_db(目标数据库名)。
4、右键单击”执行“。
5、在目标数据库的表结构中即可看到被复制过来的数据。
如何迁移完整SQL数据库到另外一台服务器
首先,打开服务器上已经安装好的SQL Server 2005 服务器,并且用本地Windows身份登录。
2
打开SQL Server服务器以后,点击数据库--选择附加
3
打开附加数据库界面后,点击右小角的添加
4
打开电脑上,之前备份好的完成数据库文件,然后点击确认。
5
数据库文件和其数据库日志文件,就一并加载过来了,点击确认就可以了。
6
展开数据库,就可以了看到我
们刚刚附加过来的完整数据库了,现在就可以
以上就是关于什么是数据库迁移全部的内容,包括:什么是数据库迁移、数据库数据如何跨服务器迁移、数据库迁移等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)