MySQL快速复制数据库数据表的方法

上传人:鲁** 文档编号:491612222 上传时间:2023-07-01 格式:DOC 页数:2 大小:39KB
返回 下载 相关 举报
MySQL快速复制数据库数据表的方法_第1页
第1页 / 共2页
MySQL快速复制数据库数据表的方法_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

《MySQL快速复制数据库数据表的方法》由会员分享,可在线阅读,更多相关《MySQL快速复制数据库数据表的方法(2页珍藏版)》请在金锄头文库上搜索。

1、MySQL快速复制数据库数据表的方法某些时候,例如为了搭建一个测试环境,或者克隆一个网站,需要复制一个已存在的y数据库。使用以下方法,可以非常简单地实现。假设已经存在的数据库名字叫,想要复制一份,命名为。步骤如下:首先创建新的数据库mysqlysqlCREDATABASELSLL_GENERAL使用y及y的命令组合,一次性完成复制mysqldumy(注意参数的写法:后面直接跟密码,中间没有空格以上是在同一台MySQL服务器上复制数据库的方法。如果要复制到远程另一台MySQL服务器上,可以使用y的主机名参数。前提是y允许远程连接,且远程复制的传输效率和时间可以接受。#mysqldumpyMySC

2、复制数据表方法示例如下:将pro数据库中的y表快速复制为y个命令如下:lylyINSERTySLMy第一个命令是创建新的数据表y并复制y的数据表结构。第二个命令是讲数据表y中的数据复制到新表y。注:是指定要复/制表的数据库名称为。它是可选的。假如没有数据库将会假设Ly在当前操作的数据库。其它方法:方案1:复制整个表LSLM复制不复制数据LSLM注意:本方案其实只是把语句的结果建一个表。所以这个表不会有主键、索引。方案2:假如我们有以下这样一个表:STSLLusernamevarchar(50)NOTNULLdefault”,passwordvarchar(IOO)defaultNULL,PRI

3、MARYKEY(id)ENGINE=MyISAMDEFAULTCHARSET=latin1AUTO_INCREMENT=4;1. 下面这个语句会拷贝表结构到新表newadmin中。(不会拷贝表中的数据)CREATETABLEnewadminLIKEadmin2. 下面这个语句会拷贝数据到新表中。注意:这个语句其实只是把select语句的结果建一个表。所以newadmin这个表不会有主键,索引。CREATETABLEnewadmin(SELECT*FROMadmin)3. 如果你要真正的复制一个表。可以用下面的语句。CREATETABLEnewadminLIKEadmin;INSERTINTOn

4、ewadminSELECT*FROMadmin;4. 我们可以操作不同的数据库。CREATETABLEnewadminLIKEshop.admin;CREATETABLEnewshop.newadminLIKEshop.admin;5. 我们也可以拷贝一个表中其中的一些字段。CREATETABLEnewadmin(SELECTusername,passwordFROMadmin)6. 我们也可以讲新建的表的字段改名。CREATETABLEnewadmin(SELECTid,usernameASuname,passwordASpassFROMadmin)7. 我们也可以拷贝一部分数据。CREATETABLEnewadmin(SELECT*FROMadminWHERELEFT(username,1)=s)8. 我们也可以在创建表的同时定义表中的字段信息。CREATETABLEnewadmin(idINTEGERNOTNULLAUTO_INCREMENTPRIMARYKEY)(SELECT*FROMadmin)以上内容就是小编给大家介绍的MySQL快速复制数据库数据表的方法,希望大家喜欢。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号