mysql 数据库怎样快速的复制表以及表中的数据

1.copy表结构

SHOW CREATE TABLE runoob_tbl;(选择你要复制的表),copy 它的创建语句,执行即可创建表结构相同的表了,记得改名称哦。

2.copy表数据

选择你要插入你新建的表中的数据的字段,从你要复制的表中查询出来即可。

刷新,Ok。

insert into mytable10(ID,username) select Id,username from mytable1;

时间: 2024-10-06 01:20:05

mysql 数据库怎样快速的复制表以及表中的数据的相关文章

MySQL数据库引擎快速设定 .doc 11页

MySQL数据库引擎快速设定 如果你是个赛车手并且按一下按钮就能够立即更换引擎而不需要把车开到车库里去换,那会是怎么感觉呢?MySQL数据库为开发人员所做的就好像是按按钮换引擎:它让你选择数据库引擎,并给你一条简单的途径来切换它. MySQL的自带引擎肯定是够用了,但是在有些情况下,其他的引擎可能要比手头所用更适合完成任务.如果愿意的话,你甚至可以使用MySQL++ API来创建自己的数据库引擎,就像打穿气缸装上自己的化油器.现在让我们来看看你该如何选择引擎,以及如何在可用引擎之间切换. 选择你

Mysql数据库主从同步(复制)热备份

随着大数据的发展,数据的安全问题日益凸显,往常不被重视的数据库维护变得必不可缺,数据的灾备变成个各大企业/个人站长业务运行中必须重视的环节.上一篇文章提到了自动化备份避灾的几种方案及选择,今天就来实践一下主从/双向异地热备份方案. Mysql数据库同步(复制)的概念,主从同步使得数据可以从一个服务器无缝迁移复制到另一台服务器.这个过程中一台服务器充当主服务器(master),另一台或另外多台充当从服务器(slave).复制进程I/O是异步进行的,所以服务器不需要一直保持关联的状态. Mysql数

Mysql数据库多对多关系未建新表

原则上,多对多关系是要新建一个关系表的,当遇到没有新建表的情况下如何查询多对多的SQL呢? FIND_IN_SET(str,strlist) 官网:http://dev.mysql.com/doc/refman/5.7/en/string-functions.html Mysql数据库 此数据库为设计不合理的demo,仅用来示范多对多关系. 创建表结构 -- 新建user表 CREATE TABLE `user` ( `id` INT(11) NOT NULL COMMENT '人员id', `

MYSQL数据库之如何在已经建立好表之后重构数据表

表一:mysql> select * from employee;+----+--------+---------+| id | name | manager |+----+--------+---------+| 1 | 张三 | 李红 || 2 | 张三 | 李红 || 3 | 王五 | 刘倩 || 4 | 马六 | 马芳 || 5 | 孙杨 | 明德 || 6 | 郭德纲 | 华北 |+----+--------+---------+ 表二:表二的数据填充有所不同,如下:sql:inser

MySQL数据库应用(11)DML之表和字段

一.删除表中数据 1.实践删除表中的数据 1)命令语法:delete from 表名 where 表达式 a.实践,例如:删除表test中编号为1的记录 mysql> use oldboy Database changed mysql> select * from test; +----+-----------+ | id | name | +----+-----------+ | 1 | oldboy | | 2 | oldgirl | | 3 | inca | | 4 | zuma | |

如何让mysql数据库允许被远程连接访问(业务机连数据机)

点击链接时,弹出错误提示:  ERROR 1130: Host '192.168.1.3' is not allowed to connect to this MySQL server  第一:更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称'%'. 然后新建查询 输入:flush rivileges(刷新系统权限表) 或者新加条记录,"host" 项为

从windows服务器中的Mysql数据库和论坛程序迁移到Linux系统中的整个过程

1. 首选进入windows服务器,当前目录下d:\Mysql server5.0\data\  mysqldump  –u  root–p   ultrax >ultrax.sql    //注意事项:当前目录是要所在data目录下,否则导出的是空文件: 或者d:\Mysql server5.0\data\  mysqldump  –u  root–p   ultrax >ultrax.txt //导出数据格式由用户定; 当执行上面的命令时,提示您输入mysql数据库密码,导出数据的时间根据

mysql数据库批量快速插入

最近在处理一批数据,需要从库中表里的字段进行处理然后导出到一个新表中.不过这个表的数据量有近500w条.这数据量出现的的问题是需要处理的时间好长. 首先想到,一句一句的插入,大数据量处理时间好长,忽略. 其次想到,多线程插入,想到数据库连接是需要同步的所以感觉用处不大. 最后想到,使用 PreparedStatement 预编译sql 进行批量插入 batch 处理. 好吧,现在就进行批处理插入测试. 1.使用简单的 batch public static void main(String[]

shell 脚本连接mysql数据库查询database中表的数量和表名

#!/bin/bash MYSQLHOST="127.0.0.1" MYSQLUSER="root" MYSQLPWD="root" MYSQLPORT="3306" MYSQLDB="test" echo "health tables total:" > mysqlCount.txt; mysql -h$MYSQLHOST -u$MYSQLUSER -p$MYSQLPWD -P$