数据库导出的一个比较方便快捷的方式及注意事项

数据库导出的一个比较方便快捷的方式及注意事项在很多的场景,我们需要搭建测试服务器等相同结构的数据库,这样通过导出数据,再导入的方式,就比较繁琐。

大家好,欢迎来到IT知识分享网。

本篇重点推出一个手动的快捷导表的方式.

数据库导出的一个比较方便快捷的方式及注意事项

mysqldump的特殊用法

在很多的场景,我们需要搭建测试服务器等相同结构的数据库,这样通过导出数据,再导入的方式,就比较繁琐。我们可以通过下面一句话的方式实现。

整表迁移

mysqldump -h ‘xxxx’ -uroot -pmlt –opt –compress mail –skip-lock-tables | mysql -h localhost -uroot -p mail

某张表的迁移

mysqldump -hrdsqr7ne2.rds.aliyuncs.com -uwan1 -p ecmall51_2 –table ecm_attribute|mysql -h118.89.190.8 -uroot -p ecmall51_2

缺点:如果数据量比较大,那么,我们可以需要单独对某些表进行迁移;

单独对某个表导出

mysqldump -hrdsqr7ne2m2i.aliyuncs.com -uwang51 -p58b104 -t ecmall51_2 –table ecm_attribute>attr.sql

再mysql -uroot -pxxx ecmall <attr.sql这样就不会中断。

————————————————————————

数据库导出的一个比较方便快捷的方式及注意事项

以上场景属于数据库之间的链接都正常且顺畅。连接条件比较宽松。下面针对连接条件有限制的

(1) 两台主机不在同一个内网地址 ,这样传输会比较慢;如果遇到不允许外部链接的情况 ,还需要做下面授权。

grant all privileges on *.* to joe@localhost identified by ‘1’;

flush privileges;

如果是云主机,还需要开放安全组的端口。

(2)如果是阿里云或者腾讯云的方式。RDS等。

在这种情况 下,理论上我们上面的方式都挺好,但RDS出于安全,性能等考虑,会做了各种time_out的限制,以至你的方式,会被各种中断!

在这样的情况下,请联系客服,使用官方推荐的方式及工具,进行数据库的迁移。

数据库导出的一个比较方便快捷的方式及注意事项

RDS->local ,local->RDS,RDS->RDS,ECS->ECS都有相应的指导说明。

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/56364.html

(0)

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

关注微信