怎么在mysql复制数据 mysql中怎么完全复制一个表

现在我在学习MySQL,问问怎么复制粘贴数据库两种方法:
1、在“SQL Server 配置管理器”中将你的SQL SERVER服务停止 , 然后将你安装数据库文件中的data文件夹下的 你的数据库名.mdf和你的数据库名.ldf文件夹拷给别人,最后拿到该文件的人,直接在mssql2005的“SQL Server Management Studio”工具中 , 用附加数据库的方式添加即可 。
2、在你电脑上的“SQL Server Management Studio”工具中找到你要用来传的数据库名 , 在上面点右键--任务--备份数据库 。为其指定一个目录后,点保存 。之后会生成一个文件,你直接将该文件拷贝给你要给的人 。拿到这个备份文件的人,首先要在他电脑的“SQL Server Management Studio”工具中新建一个空数据库 , 且该数据库名要和你电脑上的那个名称一致,最后在这个数据库名上点右键--任务--还原--数据库 , 选中刚才的那个备份文件,点确定也可以还原 。
怎么快速复制千万级的Mysql数据库表我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数据怎么从一个电脑转移到另一个电脑?1、找到my.ini文件,里面有一行datadir=...的,就是数据库文件目录,关掉mysql服务,将这个目录整个拷贝过去在那边再配my.ini让目录吻合就行了 。
2、把数据库上的资料备份出来,到另外一个数据库还原,有工具PHPMYADMIN;
也可以命令行导出,利用“mysqldump-u 用户名 -p databasename exportfilename”导出数据库到文件,导入:
进入MySQL Command Line Client,输入密码,进入到“mysql”,输入命令"show databases;",回车 , 看看有些什么数据库;建立你要还原的数据库,输入"create database voice;",回车;切换到刚建立的数据库,输入"use voice;",回车;
导入数据,输入"source voice.sql;
"回车,开始导入,再次出现"mysql"并且没有提示错误即还原成功 。
MySQL
MySQL是一个关系型数据库,由瑞典 MySQL AB 公司开发,目前属于 Oracle 旗下公司 。MySQL 最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一 。
如何复制mysql数据库中的记录在Mysql程序中有我自己的一个数据库共5张表,里边数据不算太多 。我现在想把他们全部弄到另一台电脑中去,该怎么弄,如果不用其它的软件工具,只用Mysql自已的程序不知可否?
注:不用考虑操作系统 。
---------------------------------------------------------------
在dos命令提示符下使用mysqldump命令进行备份.
如下:
C:\Documents and Settings\Administratormysqldump yinshi c:\\backup.txt -uroot
-p12142022
说明:yinshi是我的数据库名,里面有5张表; c:\\backup.txt 是我备份出来文件名和路径;
-u,-p参数后面跟的分别是用户名和密码.
将你备份出来的文件我这里是backup.txt拷贝到另一台机上,再在dos命令提示符下用mysql命令,进行恢复,如下:
C:\Documents and Settings\Administratormysqlc:\\backup.txt -uroot -p12142022
or
mysqlsource backup.txt;(这里backup.txt在放在data目录下)
---------------------------------------------------------------

推荐阅读