mysql 怎么从一个数据库一张表复制到另一个数据库

mysql 怎么从一个数据库一张表复制到另一个数据库,第1张

db1为原数据库,db2为要导出到的数据库,fromtable 是要导出的表名 1.方法一: 登录导出到的数据库,执行 create table fromtable select * from db1.fromtable2.方法二: 在cmd下执行,mysqldump -u root -p db1 fromtable file=d:/fromtable.sql输入秘密,root为用户名 登录db2 执行 source d:/fromtable.sql3.方法三: 登录db1 执行 select * from fromtable into outfile "d:/fromtable .txt"导出纯数据格式 登录db2 执行 load data infile d:/fromtable .txt into table fromtable需要先建一张和原表结构一样的空表。 4.建一个odbc连接,先导出到access中,再导出到另一个库中。

有两种办法。

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\Administrator>mysqldump yinshi>c:\\backup.txt -uroot

-p12142022


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6644350.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-26
下一篇 2023-03-26

发表评论

登录后才能评论

评论列表(0条)

保存