-
怎么快速复制千万级的Mysql数据库表20
我google了一下大概有一下几个方法,
1.复制表结构及数据到新表
CREATE TABLE 新表 SELECT * FROM 旧表
2.只复制表结构到新表
CREATE TABLE 新表 SELECT * FROM 旧表 WHERE 1=2
即:让WHERE条件不成立.
3.复制旧表的数据到新表(假设两个表结构一样)
INSERT INTO 新表 SELECT * FROM 旧表
4.复制旧表的数据到新表(假设两个表结构不一样)
INSERT INTO 新表(字段1,字段2,.......) SELECT 字段1,字段2,...... FROM 旧表
对于千万级的MYSQL数据库,以上几个方法的效率都很低,请问大家有更好的方法吗?还请赐教,非常感谢
问题补充:
谢谢一楼的回答,我知道要用存储过程,我想问的是用什么sql语句,效率更高,以上几个sql语句就是用存储过程效率也很低2008年7月04日 16:58
5个答案 按时间排序 按投票排序
-
1.直接把它生成SQL代码然后再稍微修改一下,个人觉得还蛮快的诶
2. 直接到Mysql的安装目录下面找到data文件夹,然后把数据库拷贝一下,也行
2008年7月05日 16:37
-
对于mysql最简单的是
0.建立一个空的database,名字就是你的目标database名字
1.停掉mysql
2.直接复制数据库目录到新的目录
mysql是按目录存储的.复制目录就行了.2008年7月04日 19:16
-
不太清楚你所说的效率是指的什么?我不太懂你所谓千万级是什么意思,如果真是每张表千万条数据,那么一个select * from 这样的语句估计就能把机器搞死。MySQL的单表最大容量4G,针对这种表的复制显然时间性能是次要的,主要的是保证在复制过程中不要死机。所以建议使用分页的方式,先建一个空的目标表,注意不要建索引和主键,,在存储过程中建一个循环,每次导出千分之一(或者某个你觉得合适的值)。最后给目标表建主键和索引。
2008年7月04日 18:19
-
不太清楚你所说的效率是指的什么?我不太懂你所谓千万级是什么意思,如果真是每张表千万条数据,那么一个select * from 这样的语句估计就能把机器搞死。MySQL的单表最大容量4G,针对这种表的复制显然时间性能是次要的,主要的是保证在复制过程中不要死机。所以建议使用分页的方式,先建一个空的目标表,注意不要建索引和主键,,在存储过程中建一个循环,每次导出千分之一(或者某个你觉得合适的值)。最后给目标表建主键和索引。
2008年7月04日 18:19
相关推荐
在MySQL数据库中,管理和优化千万级...以上就是针对千万级MySQL数据库的一些常见优化方法,通过这些策略,可以显著提高数据库的处理能力和响应速度。在实际应用中,需要根据具体业务需求和数据分布情况灵活调整和优化。
9. **处理千万级别记录的能力**:MySQL能够处理大规模的数据集,即使是千万级别的数据也能快速响应,满足大多数应用场景的需求。 #### 三、MySQL的应用场景 与其他大型数据库系统如Oracle、DB2、SQL Server相比,...
### MySQL数据库详讲 #### 一、MySQL简介 MySQL是一个非常流行的关系型数据库管理系统(RDBMS),最初由瑞典MySQL AB公司开发,后被Sun Microsystems收购,最终成为Oracle公司的产品之一。MySQL因其开源特性、高性能...
在处理千万级甚至更大规模的数据库时,查询效率至关重要,因为低效的查询可能导致系统响应时间过长,用户体验下降,甚至服务器资源耗尽。要优化此类数据库的查询性能,可以采取以下策略: 1. **索引优化**:索引是...
2.MySQL 对于千万级的大表要怎么优化 3.MySQL数据库复制(主从、主主) 4.读写分离 5.数据库分库分表策略
在本资源"行业-111 案例实战:千万级用户场景下的运营系统SQL调优(3)"中,我们聚焦于大数据环境下,针对千万级用户运营系统的SQL查询性能优化。SQL调优是数据库管理系统中至关重要的一环,尤其在用户量庞大的系统...
云视互动平台在技术选型和迭代升级过程中,逐步积累了包括Mysql、Mongo、Redis、Memcached、HBase等在内的多种数据库技术,构建了混合型数据库体系,以应对高并发、大数据量的挑战。 NoSQL,全称Not Only SQL,是指...
整个方案旨在提供高可用、高性能的订单处理能力,通过水平拆分、读写分离、主从复制、分布式索引、任务管理和负载均衡等技术手段,确保系统在日均千万级订单量下的稳定运行。尽管这个设计还有待完善,但其基本思路为...
- **技术背景**:MySQL支持处理拥有上千万条记录的大型数据库。 - **实际意义**:适用于高负载、大数据量的应用场景,满足企业级应用的需求。 #### 十一、多存储引擎支持 - **技术背景**:MySQL支持多种存储引擎,...
同时,针对千万级大表和单表百G的情况,采用了数据库拆分策略,例如订单中心、用户中心、商品中心和配送中心等独立数据库,以减轻单一表的压力。 为了实现跨IDC的灾备和高可用性,京东云采用了跨机房异地复制技术,...
- 能够处理拥有上千万条记录的大型数据库,适用于大数据应用场景。 - **存储引擎多样化**: - 支持多种存储引擎,每种引擎都有其特点和适用场景,满足不同业务需求。 - **开源免费**: - MySQL 社区版完全免费...
随着技术的发展,MySQL数据库被Sun Microsystems收购后,又成为Oracle公司的产品。 #### 双机热备与Heartbeat 双机热备通常指两台服务器同时工作,保证在一台服务器出现故障时,另一台可以立即接管工作,从而实现...
相比之下,传统的MySQL数据库使用的大颗粒度缓存(Query Cache)在每次表更新时就会失效,而对于频繁交互的应用(如Web 2.0应用),NoSQL数据库采用的细颗粒度缓存可以更有效地提高性能。 **2.3 灵活的数据模型** ...
在本案例实战中,我们将深入探讨在处理千万级用户数据的运营系统中如何进行SQL查询优化,以提高系统的性能和响应速度。SQL调优是数据库管理中的关键环节,尤其是在高并发、大数据量的环境中,其重要性不言而喻。在这...
场景:对于大型的互联网应用来说,数据库单表的记录行数可能达到千万级甚至是亿级,并且数据库面临着极高的并发访问。采用Master-Slave复制模式的MySQL架构, 只能够对数据库的读进行扩展,而对数据库的写入操作...
课程由经验丰富的讲师Tom5授课,涵盖了多种关键技术和实战案例,以帮助学员快速掌握千万级高并发大数据网站的搭建。 首先,课程重点介绍了大数据在高并发架构中的应用。在面对大规模数据和高并发需求时,技术选型和...
本篇文章将详细介绍如何通过C#实现 `DataGridView` 的分页功能以及全选与取消全选的功能,并且提供一个千万级SQL数据库的分页通用存储过程。 #### 二、实现分页功能 分页功能主要涉及以下几个步骤: 1. **初始化...
大型网站系统架构设计是解决千万级用户访问、海量数据处理和高并发挑战的关键。在面对这样的规模时,传统的单体架构无法满足需求,因此需要采用分布式、集群化和优化的架构策略。 首先,数据库是系统的核心,处理...