数据库迁移通常怎么做?两台服务器如何做数据迁移

数据库迁移通常怎么做?

数据库迁移MySQL数据库迁移(数据文件直接迁移)在今年10月下旬的时候,公司的服务器需要迁移,其中涉及到了MySQL数据库迁移。查看了一下MySQL数据文件的大小,接近60G的大小(实际数据并没用那么多)。

由于服务器上业务需要,要尽量减少服务器迁移时的损失。所以迁移时间选在了晚上零点开始,而且要尽量减少迁移所用的时间。

在迁移之前有三种方案:数据库直接导出,拷贝文件到新服务器,在新服务器上导入。

使用【MySQL GUI Tools】中的 MySQLMigrationTool。数据文件和库表结构文件直接拷贝到新服务器,挂载到同样配置的MySQL服务下。

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

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

第一种方案的缺点:时间占用长。

(导入导出都需要很长的时间,并且导出后的文件还要经过网络传输,也要占用一定的时间。

)第二种方案的优点:设置完成后传输无人值守第二种方案的缺点:设置繁琐。传输中网络出现异常,不能及时的被发现,并且会一直停留在数据传输的状态不能被停止,如不仔细观察不会被发现异常。 传输相对其他fang时间长。 异常后很难从异常的位置继续传输。

第三种方案的优点:时间占用短,文件可断点传输。操作步骤少。

MySql如何做数据迁移?

  操作步骤如下:

1.首先格式化磁盘,并将数据盘挂载在mnt目录下  mkdir -p /mnt/data

2.用mysqldump命令导出您项目所有的数据,命令参考如下:  mysqldump -p --all -datebases>all.sql

3.停止mysql  /etc/init.d/mysqld stop

4.vim/etc/init.d/mysqld 将文件中“datadir = /server/mysql/data”中的目录地址更改为您迁移至数据盘中的目录地址,即“datadir=/mnt/data”。

5.然后用以下命令初始化一个全新的数据库环境:  /server/mysql/scripts/mysql_install_db --basedir =/server/mysql--datadir = mnt/data -- user =mysql  值得注意的是datadir为您mysql的数据目录。

6.启动mysql,然后将数据还原至新的数据盘中:  /etc/init.d/mysqld start  mysql

switch国行和海外版能转移数据吗?

不能,switch国行和日版不可以进行数据转移,两个不同的账号体系,数据没办法通过云端互通。

国行switch的优缺点介绍如下:

1、性能上,无任何区别。

2、服务器,国行版锁服不锁区,只能选择国内服务器且不能切换,也无切换语言选项只能默认简体中文。

3、游戏库,国行版只能购买国服审核通过的游戏,但可以插所有区域的卡带,并且国行专用卡带网上比外服卡带稍微便宜一点,使用微信支付。

分享名称:数据库迁移通常怎么做?两台服务器如何做数据迁移
标题网址:http://www.shufengxianlan.com/qtweb/news2/391802.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联