mysql中怎么复制数据 mysql怎么复制数据库

如何复制mysql数据库中的记录

在Mysql程序中有我自己的一个数据库共5张表,里边数据不算太多。我现在想把他们全部弄到另一台电脑中去,该怎么弄,如果不用其它的软件工具,只用Mysql自已的程序不知可否? 

成都创新互联专注于企业成都全网营销、网站重做改版、石拐网站定制设计、自适应品牌网站建设、H5高端网站建设商城网站定制开发、集团公司官网建设、外贸网站建设、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为石拐等各大城市提供网站开发制作服务。

注:不用考虑操作系统。 

--------------------------------------------------------------- 

在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\Administratormysql c:\\backup.txt -uroot -p12142022 

or 

mysqlsource backup.txt;(这里backup.txt在放在data目录下) 

--------------------------------------------------------------- 

如果另一台机器上也安装了mysql,可以直接导入 

C:\mysql\binmysqldump -h172.20.6.250 -udeveloper -p123456 --opt server_databasename | mysql -hlocalhost -uroot -C obj_databasename 

172.20.6.250源服务器ip 

developer源服务器连接用户名 

--------------------------------------------------------------- 

有两种办法。 

1、在B机器上装mysql。 

将A机器上的mysql/data下的你的数据库目录整个拷贝下来。 

将B机器上的mysql服务停止。 

找到B机器上的mysql/data目录,将你拷贝的目录粘贴进去,然后启动mysql服务就可以了。 

2、使用SQL语句备份和恢复 

你可以使用SELECT INTO OUTFILE语句备份数据,并用LOAD DATA INFILE语句恢复数据。这种方法只能导出数据的内容,不包括表的结构,如果表的结构文件损坏,你必须要先恢复原来的表的结构。 

语法: 

SELECT * INTO {OUTFILE | DUMPFILE} ’file_name’ FROM tbl_name 

LOAD DATA [LOW_PRIORITY] [LOCAL] INFILE ’file_name.txt’ [REPLACE | IGNORE] 

INTO TABLE tbl_name 

SELECT ... INTO OUTFILE ’file_name’

怎么才能完整复制MySQL数据库

有两种办法。

1、在B机器上装mysql。

将A机器上的mysql/data下的你的数据库目录整个拷贝下来。

将B机器上的mysql服务停止。

找到B机器上的mysql/data目录,将你拷贝的目录粘贴进去,然后启动mysql服务就可以了。

2、使用SQL语句备份和恢复

你可以使用SELECT INTO OUTFILE语句备份数据,并用LOAD DATA INFILE语句恢复数据。这种方法只能导出数据的内容,不包括表的结构,如果表的结构文件损坏,你必须要先恢复原来的表的结构。

语法:

SELECT * INTO {OUTFILE ¦ DUMPFILE} ’file_name’ FROM tbl_name

LOAD DATA [LOW_PRIORITY] [LOCAL] INFILE ’file_name.txt’ [REPLACE ¦ IGNORE]

INTO TABLE tbl_name

SELECT ... INTO OUTFILE ’file_name’

在dos命令提示符下使用mysqldump命令进行备份.

如下:

C:\Documents and Settings\Administratormysqldump yinshi c:\\backup.txt -uroot

-p12142022

mySQL如何复制多条记录到另一张表?

一、复制表里面的一条记录并插入表里面\x0d\x0a ① insert into article(title,keywords,desc,contents) select title,keywords,desc,contents from article where article_id = 100;\x0d\x0a\x0d\x0a二、复制表里的多条数据/记录,并插入到表里面\x0d\x0a ① INSERT INTO `power_node`(title,type,status) SELECT title,type,status FROM power_node WHERE id

回答于 2022-11-16

怎么快速复制千万级的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中怎么复制数据 mysql怎么复制数据库
文章出自:http://pwwzsj.com/article/ddsppsp.html