如何将数据库从一个盘转移到另一个盘下

如何将数据库从一个盘转移到另一个盘下,第1张

 在本文提供的示例中,源服务器配置有控制域和一个托管 Oracle 数据库的来宾域(名为 ldg1)。控制域名为

primary,也是一个 I/O 域。此外,控制域还用作服务域,为来宾域提供虚拟设备服务(虚拟磁盘和虚拟网络)。

作为服务域,控制域提供以下虚拟设备服务:

一个虚拟磁盘服务 (primary-vds0),将物理磁盘作为虚拟磁盘导出到来宾域。

一个虚拟控制台集中器服务 (primary-vcc0),提供对来宾域虚拟控制台的访问。此服务使用端口范围 5000–5100

来访问虚拟控制台。

一个虚拟交换机服务 (primary-vsw0),与主网络接口 (nxge0)

关联。

软件安装和配置

按照以下步骤配置您的环境以便进行实时迁移。

安装 Oracle Solaris *** 作系统

新的 SPARC 服务器上预先安装了 Oracle Solaris。对于这些系统,应确保安装了相应的 Oracle Solaris

版本,并验证打了所需的补丁。

要在 SPARC 系统上重新安装 Oracle

Solaris,请参见 Oracle

Solaris 10 文档或 Oracle

Solaris 11 文档。在本文的示例中, *** 作系统安装在服务器的第一个内部磁盘上。

安装 Oracle Solaris 之后,可以配置并启用系统以使用 Oracle VM Server for SPARC 21 软件。

安装 Oracle VM

Server for SPARC 软件

新的 SPARC 服务器上也预先安装了 Oracle VM Server for SPARC 软件。对于这些系统,应确保安装了相应的 Oracle VM

Server for SPARC 版本,并验证打了所有需要的补丁。

如果在服务器上重新安装了 Oracle

Solaris,您可能必须重新安装 Oracle VM Server for SPARC 软件。参见 Oracle

VM 下载页面。

以下示例显示了在每台物理服务器上执行的 *** 作。每台服务器已经安装了 Oracle Solaris 和所需的补丁。

应确保系统固件与您计划安装的 Oracle VM

Server for SPARC 版本匹配。参见文档的 Oracle VM

Server for SPARC 21 版本说明 中的“所需软件和补丁”以及 Oracle VM Server for SPARC 21

管理指南 中的“升级系统固件”。

从 Oracle

VM 下载页面下载 Oracle VM Server for SPARC 21 软件。

解压缩存档文件

安装 SUNWldmv

程序包。参见 Oracle VM Server for SPARC 21 管理指南 中的“在新系统上安装 Oracle VM Server

for SPARC 软件”。

primary# pkgadd -d OVM_Server_SPARC-2_1/Product SUNWldmv

配置存储阵列

Sun Storage 2540-M2 存储阵列连接到控制域,控制域将两个 LUN(LUN 0 和 LUN 1)作为虚拟磁盘导出到来宾域。

来宾域使用第一个 LUN (LUN 0) 作为 *** 作系统的系统磁盘,使用第二个 LUN (LUN 1) 作为存储 Oracle 数据库数据文件的磁盘。

配置控制域

安装 Oracle VM Server for SPARC 软件之后,重新配置当前系统使其成为控制域。在每台物理服务器上执行以下 *** 作:

创建一个虚拟控制台集中器 (vcc)

服务以供虚拟网络终端服务器后台程序 (vntsd) 使用,并作为所有逻辑域控制台的集中器。

primary# ldm add-vcc port-range=5000-5100 primary-vcc0 primary

创建虚拟磁盘服务器

(vds)。

primary# ldm add-vds primary-vds0 primary

创建一个虚拟交换机服务 (vsw)

以便在逻辑域中的虚拟网络 (vnet) 设备之间实现联网。

primary# ldm add-vsw net-dev=igb0 primary-vsw0 primary

使用 ldm

list-services 命令验证已经创建了这些服务,如清单 1 所示。

清单 1 验证服务

primary# ldm list-services primary

VDS

NAME VOLUME OPTIONS DEVICE

primary-vds0

VCC

NAME PORT-RANGE

primary-vcc0 5000-5100

VSW

NAME MAC NET-DEV DEVICE MODE

primary-vsw0 02:04:4f:fb:9f:0d nxge0 switch@0 prog,promisc

VCC

NAME LDOM PORT-RANGE

primary-vcc0 primary 5000-5100

VSW

NAME LDOM MAC NET-DEV ID DEVICE LINKPROP DEFAULT-VLAN-ID PVID VID

primary-vsw0 primary 00:14:4f:f8:28:c2 igb0 0 switch@0 1 1 1500 on

VDS

NAME LDOM VOLUME OPTIONS MPGROUP DEVICE

primary-vds0 primary

Oracle VM Server for SPARC 使用 SSL

对迁移流量进行加密,以保护敏感数据免受利用,并消除了对额外硬件和专用网络的需求;

当源计算机和目标计算机上的主域具有分配的加密单元时,迁移 *** 作的速度会增加。速度增加的原因在于可以将 SSL *** 作分流到加密单元。

注:SPARC T4 CPU

具有内置的加密指令,因此您不需要为 CPU 分配这些指令。

确定控制域中是否有加密设备。

primary# ldm list -o crypto primary

为控制域分配加密资源。

primary# ldm set-crypto 1 primary

为控制域分配 CPU 和内存。

您可以通过向源计算机上的主域中添加更多 CPU 来减少整体迁移时间。最好为每个主域至少分配 8 个 CPU。例如,以下命令为控制域分配 8 个 CPU 和

4 GB 内存。

primary# ldm start-reconf primary

primary# ldm set-vcpu 8 primary

primary# ldm set-memory 4G primary

重新启动系统。

方法如下:

入数据库后,记下数据表所有者,然后建立一个空的ACCESS数据库,取名为NMDB,把数据导出到这个ACCESS库中,导出数据时,数据来源默认即可,目的设置为刚才建立的NMDB这个空ACCESS数据库在之后,在选择导出的表时,点全选,之后全部使用默认设置,就可以把数据导到NMDB中,数据导完后,我们还要生成数据库的脚本。设置格式一项,不用修改,按默认设置即可。

迁移SQL

Server系统数据库步骤:

使用微软SQL

Server管理工具移动数据库

1、单击开始菜单,选择SQL

Server管理工具,然后在快速查找栏输入SQL

Server。

2、打开SQL

Server管理工具

3、目的数据库选择

将会出现恢复数据库窗口,在恢复到数据库框中输入我们想要恢复的数据库名称。

4、源数据库

选择来源数据库单选按钮选择你的备份文件存放的位置。

5、选择备份文件

要恢复的文件将会出现在已经选择的要恢复文件框中,选中多选按钮继续下一步 *** 作。

6、新路径

现在处于恢复的关键时刻,你需要从选择页中选择选项,如上图所示。在这里要为你的数据库文件指定新的路径。这和后面将要介绍的移动选项类似,只要在数据库和日志文件后面键入一个新的路径即可。例如,当前的路径结构如下:

C:Program

FilesMicrosoft SQL

ServerMSSQL1MSSQLDATADatabase_Name_Heremdf

C:Program

FilesMicrosoft SQL

ServerMSSQL1MSSQLDATADatabase_Name_Here_1ldf

7、移动到新路径

我们希望将这些数据库文件移动到一个新路径,键入新路径就可以。本文我们移动到下面的路径:

D:

SQLDATADatabase_Name_Heremdf

D:SQLLogsDatabase_Name_Here_1ldf

8成功恢复

第一步:首先,打开并连接Sql

Server,在源数据库Source_db(源数据库名称)上右键,然后依次点击“编写表脚本为”→“CREATE到”→“新查询编辑器窗口”。

第二步:在第1步产生的编辑器中按”crtl+a“组合键全选内容,然后右键“复制“(或按"crtl+c"键)。

第三步:新建查询,然后右键”粘贴“(或ctrl+v);如图所示,将代码中Source_db(源数据库名)改为target_db(目标数据库名)。接着右键单击”执行“执行代码。

第四步:然后,在目标数据库的表结构中就可以看到被复制过来的表了。

表的数据内容复制:

第一步:选中目标数据库target_db,然后点击”任务“→”导入数据“。

第二步:进入”SQL

Server导入导出向导“,根据提示步骤 *** 作。

第三步:选择数据源(源数据库)。

第四步:选择目标(目标数据库)、指定表复制或查询。

第五步:选择源表和源视图:设置源表和目标表后,单击“编辑映射”按钮,在d出窗口中选中“启用标识插入”。(否则后面会出错)

第六步:一直点击“下一步”至最后完成 *** 作。

MySQL数据库迁移

MySQL数据库迁移(数据文件直接迁移)

在今年10月下旬的时候,公司的服务器需要迁移,其中涉及到了MySQL数据库迁移。查看了一下MySQL数据文件的大小,接近60G的大小(实际数据并没用那么多)。由于服务器上业务需要,要尽量减少服务器迁移时的损失。所以迁移时间选在了晚上零点开始,而且要尽量减少迁移所用的时间。

在迁移之前有三种方案:

数据库直接导出,拷贝文件到新服务器,在新服务器上导入。

使用MySQL

GUI

Tools中的

MySQLMigrationTool。

数据文件和库表结构文件直接拷贝到新服务器,挂载到同样配置的MySQL服务下。

我在我的电脑上用虚拟机测试后,选中了占用时间最少的第三种方案。下面是三种方案的对比:

第一种方案的优点:会重建数据文件,减少数据文件的占用空间。

第一种方案的缺点:时间占用长。(导入导出都需要很长的时间,并且导出后的文件还要经过网络传输,也要占用一定的时间。)

第二种方案的优点:设置完成后传输无人值守

第二种方案的缺点:

设置繁琐。

传输中网络出现异常,不能及时的被发现,并且会一直停留在数据传输的状态不能被停止,如不仔细观察不会被发现异常。

传输相对其他fang时间长。

异常后很难从异常的位置继续传输。

第三种方案的优点:时间占用短,文件可断点传输。 *** 作步骤少。(绝大部分时间都是在文件的网络传输)

第三种方案的缺点:可能引起未知问题,暂时未发现。

下面介绍一下第三种方案d迁移步骤:

保证Mysql版本一致,安装配置基本一致(注意:这里的数据文件和库表结构文件都指定在同一目录data下)

停止两边的Mysql服务(A服务器--迁移-->B服务器)

删除B服务器Mysql的data目录下所有文件

拷贝A服务器Mysql的data目录下除了ib_logfile和err之外的文件到B服务器data下

启动B服务器的Mysql服务,检测是否发生异常

迁移完成后,服务启动正常,未发现其他异常问题。

备注:经测试,源mysql的安装目录及数据文件目录

可以与

目标Mysql的安装目录及数据文件目录

不一致。

此时,只需要拷贝您所需移动的dbname(如上:pa、testdb)及'mysql'和'ibdata1',即可。

如何迁移完整SQL数据库到另外一台服务器

首先,打开服务器上已经安装好的SQL Server 2005 服务器,并且用本地Windows身份登录。

2

打开SQL Server服务器以后,点击数据库--选择附加

3

打开附加数据库界面后,点击右小角的添加

4

打开电脑上,之前备份好的完成数据库文件,然后点击确认。

5

数据库文件和其数据库日志文件,就一并加载过来了,点击确认就可以了。

6

展开数据库,就可以了看到我

们刚刚附加过来的完整数据库了,现在就可以

以上就是关于如何将数据库从一个盘转移到另一个盘下全部的内容,包括:如何将数据库从一个盘转移到另一个盘下、中控门禁数据库怎么迁移到新服务器、如何迁移SQL Server系统数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存