mysql复制表的方法

跨库复制表的方法


使用navicat

直接使用navicat的 转储sql文件 结构+数据

mysqldump 备份导出 导入 (数据库备份-恢复)

mysqldump -h链接ip -P(大写)端口 -u用户名 -p密码 数据库名 > d:XX.sql(导出路径)

1、导出数据库为dbname的表结构(其中用戶名為root,密码为dbpasswd,生成的脚本名为db.sql)
mysqldump -uroot -pdbpasswd -d dbname >db.sql;

2、导出数据库为dbname某张表(test)结构
mysqldump -uroot -pdbpasswd -d dbname test>db.sql;

3、导出数据库为dbname所有表结构及表数据(不加-d)
mysqldump -uroot -pdbpasswd  dbname >db.sql;

4、导出数据库为dbname某张表(test)结构及表数据(不加-d)
mysqldump -uroot -pdbpasswd dbname 表1>db.sql;

导出特定数据库里多张表

mysqldump -uroot -pdbpasswd dbname 表1 表2 表3>db.sql;

导入命令为
mysqldump -uroot -pdbpasswd dbname <db.sql;

不夸库


先创建一个表结构一样的 新表

show create table 表名  //查询建表语句

然后执行建标语句
然后插入
insert into 新表 (select * from 旧表)

原文地址:https://www.cnblogs.com/magicya/p/10859245.html