上面是测试人员的要求,可以提取出2条有用的信息。
1,下面标出的4张表只需要迁移表结构。
2,除了这四张表之外的表需要迁移整张表。
首先查询这个库数据量大小,选择迁移方法。
数据库只有100G左右,而且标出只迁移的表结构的四张表占有90多G。故而选择 mysqldump方式迁移。
下面是测试实验结果:
测试环境:迁移1921685621服务器上数据库yz下的表结构a到1921685622服务器上
一、首先测试迁移表结构
原1921685621服务器yz下a的数据:

1)迁移表结构语句:其中 --opt就是选项只迁移表结构
[root@mysql2 bak]# /data/mysql/bin/mysqldump -h1921685621 -uroot -proot --opt -d yz a>asql
其中文件asql具体内容如下:

2)恢复
恢复语句:[root@mysql2 bak]# mysql -uroot -proot yz <asql
验证正确,如图:

二,测试迁移除部分表的结构和数据
原1921685621服务器yz下表如下:

1)迁移表语句,其中--ignore-table选项是需要忽略迁移的表
[root@mysql2 bak]# /data/mysql/bin/mysqldump -h1921685621 -uroot -proot yz --ignore-table=yzc --ignore-table=yzd >csql
其中文件csql具体内容如下:
可以看到只是迁移了表a和b的数据和结构

2)恢复
恢复语句:[root@mysql2 bak]# mysql -uroot -proot yz <csql
验证正确,如图:

mysql的优化大的有两方面:
1、配置优化
配置的优化其实包含两个方面的: *** 作系统内核的优化和mysql配置文件的优化
1)系统内核的优化对专用的mysql服务器来说,无非是内存实用、连接数、超时处理、TCP处理等方面的优化,根据自己的硬件配置来进行优化,这里不多讲;
2)mysql配置的优化,一般来说包含:IO处理的常用参数、最大连接数设置、缓存使用参数的设置、慢日志的参数的设置、innodb相关参数的设置等,如果有主从关系在设置主从同步的相关参数即可,网上的相关配置文件很多,大同小异,常用的设置大多修改这些差不多就够用了。
2、sql语句的优化
1、 尽量稍作计算
Mysql的作用是用来存取数据的,不是做计算的,做计算的话可以用其他方法去实现,mysql做计算是很耗资源的。
2尽量少 join
MySQL 的优势在于简单,但这在某些方面其实也是其劣势。MySQL 优化器效率高,但是由于其统计信息的量有限,优化器工作过程出现偏差的可能性也就更多。对于复杂的多表 Join,一方面由于其优化器受限,再者在 Join 这方面所下的功夫还不够,所以性能表现离 Oracle 等关系型数据库前辈还是有一定距离。但如果是简单的单表查询,这一差距就会极小甚至在有些场景下要优于这些数据库前辈。
3尽量少排序
排序 *** 作会消耗较多的 CPU 资源,所以减少排序可以在缓存命中率高等 IO 能力足够的场景下会较大影响 SQL的响应时间。
对于MySQL来说,减少排序有多种办法,比如:
通过利用索引来排序的方式进行优化
减少参与排序的记录条数
非必要不对数据进行排序
备份手机里面的数据可以使用腾讯手机管家的微云软件来进行备份
进入主界面点击更多,从里面找到微云软件
先进行微云软件的下载安装,之后登陆微云软件的界面
把需要备份的东西进行上传就可以完成备份了
还原的话只需要登录微云账号进行恢复就可以了
以上就是关于数据量多大要迁ck全部的内容,包括:数据量多大要迁ck、mysql数据库如何优化,优化了哪些功能、mysql innobackupex备份100g需要多久等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)