Warning: mysqli_query(): (HY000/1030): Got error 28 from storage engine in /www/wwwroot/shulanxt/wp-includes/wp-db.php on line 2007
MySQL 数据迁移_使用 SQL 语句快速复制表和数据_复制表结构_复制数据到新表_数据转移-树懒学堂
  • 导航

MySQL 使用 SQL 语句快速复制表和数据


MySQL 数据迁移是比较麻烦的事情,刚开始我能想到的就是写个 PHP 脚本,然后一条条的数据转移,偶然间在网上看到使用 SQL 语句快速复制表和数据,感觉自己走了太多弯路。

复制表结构

使用 like

create table new_tableName like old_tableName ;

使用子查询

CREATE TABLE new_tableName SELECT * FROM old_tableName WHERE 1=2;

复制表结构及数据

CREATE TABLE new_tableName SELECT * FROM old_tableName;

复制数据到新表

两个表结构一致

INSERT INTO new_tableName SELECT * FROM old_tableName;

两个表结构不一致

INSERT INTO new_tableName(field1,field2,.......) 
SELECT field1,field2,...... FROM old_tableName;


Warning: mysqli_query(): (HY000/1030): Got error 28 from storage engine in /www/wwwroot/shulanxt/wp-includes/wp-db.php on line 2007
  数据库常见面试题(二)-MySQL分库分表
Warning: mysqli_query(): (HY000/1030): Got error 28 from storage engine in /www/wwwroot/shulanxt/wp-includes/wp-db.php on line 2007
数据库常见面试题 (一)-索引