来自 澳门威尼斯人注册网站 2019-12-29 05:22 的文章
当前位置: 澳门威尼斯人平台 > 澳门威尼斯人注册网站 > 正文

mysql复制表以及复制数据库

(一)将旧表复制到新表

mysql表之间的复制,同数据库和不同数据库

Mysql的语句

我们可以先把test下的t1表的结构导出来,然后新建立一个test1.t1表。

执行下面语句

insert into test1.t1 select * from test.t1 limit 2 (limit限制条数)

如果在一个数据库中就是

insert into t1 select * from t2 limit 2

如果表结构不一样的两张表,可以考虑、、参考下面的语句

 

INSERT into db_ds_edu.t_exam_student(stu_id,stu_number,stu_name,school_id,campus_id,grade_id,class_id,xuebu_id) 
  SELECT stu.id 
     , stu.student_num 
    ,person.name 
     , stu.school_id 
     , stu.campus_id 
     , stu.grade_id 
     , stu.clas_id 
     , stu.xuebu_id 
FROM 
  db_ds.t_stu_info AS stu 
    ,db_ds.t_p_person_info as person 
    WHERE stu.person_id = person.id 

 

 

insert into test1.t1 select * from test.t1 limit 2

Mysql的语句 我们可以先把test下的t1表的结构导出来,然后新建立一个test1.t1表。 执行下面语句...

mysql数据库之间表的复制

mysql 复制数据库

 

为了方便快速复制一个数据库,可以用以下命令
将db1数据库的数据以及表结构复制到newdb数据库

创建新的数据库

#mysql -u root -p123456

mysql>CREATE DATABASE `newdb` DEFAULT CHARACTER SET UTF8 COLLATE UTF8_GENERAL_CI;

复制数据库,使用mysqldump及mysql的命令组合,一次性完成复制

#mysqldump db1 -u root -p123456 --add-drop-table | mysql newdb -u root -p123456

注意-p123456参数的写法:-p后面直接跟密码,中间没有空格)

以上是在同一台MySQL服务器上复制数据库的方法。如果要复制到远程另一台MySQL服务器上,可以使用mysql的“ -h 主机名/ip”参数。前提是mysql允许远程连接,且远程复制的传输效率和时间可以接受。

不在同一个mysql服务器上

#mysqldump db1 -uroot -p123456 --add-drop-table | mysql -h 192.168.1.22 newdb -u root -p123456

1、CREATE TABLE新表 SELECT* FROM旧表;

 

该语句只是复制表结构以及数据,它不会复制与表关联的其他数据库对象,如索引,主键约束,外键约束,触发器澳门威尼斯人注册网站,等。

引用

 

1.MySQL 5.1; 

  1. CREATE TABLE if not exists new_table

  2. SELECT col1, col2, col3

  3. FROM

  4. existing_table

  5. WHERE

  6. conditions;

2.数据库db_1有一个表t_1; 

2、MySQL 数据库不支持 SELECT ... INTO 语句,但支持 INSERT INTO ... SELECT 

3.还有一个数据库db_2; 

其中在使用select  into 语句与insert into select 语句时,新表要提前建立,并且新表与旧表的字段属性要一样才可以。

4.把t_1复制到db_2;

create table 新表 like 旧表;

  www.2cto.com  

新表建立之后才可以使用下面的两个语句:

进入MYSQL Command Line Client

SELECT * INTO 新表   FROM  旧表;

输入:use db_2;进入db_2数据库 

INSERT INTO  新表  SELECT * FROM  旧表;

Java代码  

本文由澳门威尼斯人平台发布于澳门威尼斯人注册网站,转载请注明出处:mysql复制表以及复制数据库

关键词: