`

mysql复制表结构或者表数据,可备份数据

阅读更多
If the destination table already exists, use INSERT ... SELECT to copy the result set into it. For example, if dst_tbl contains an integer column i and a string column s, the following statement copies rows from src_tbl into dst_tbl, assigning column val to i and column name to s:

INSERT INTO dst_tbl (i, s) SELECT val, name FROM src_tbl;

2)
mysql> create table a like users;         //复制表结构  
Query OK, 0 rows affected (0.50 sec)  
  
mysql> show tables;  
+----------------+  
| Tables_in_test |  
+----------------+  
| a              |  
| users          |  
+----------------+  
2 rows in set (0.00 sec)

3)mysql> create table b select * from users limit 0;   //复制表结构  
Query OK, 0 rows affected (0.00 sec)  
Records: 0  Duplicates: 0  Warnings: 0  
  
mysql> show tables;  
+----------------+  
| Tables_in_test |  
+----------------+  
| a              |  
| b              |  
| users          |  
+----------------+  
3 rows in set (0.00 sec) 

 

分享到:
评论

相关推荐

    Mysql复制表结构、表数据的方法

    MySQL是一种广泛使用的开源关系型数据库管理系统,其复制表结构和数据是常见的数据库管理任务,尤其在数据迁移、备份和恢复时。以下是对标题和描述中所述知识点的详细说明: 1. **复制表结构及数据到新表**: 使用...

    MySQL复制表结构问题的解决方法

    本篇文章将深入探讨MySQL复制表结构时遇到的问题及解决方案。 首先,我们要明确复制表结构并不涉及表中的数据,只是复制了列名、数据类型、主键、外键等元数据。通常,开发者可能会尝试使用`SELECT * INTO`语句来...

    数据库快速备份表结构

    `SHOW CREATE TABLE`则会显示创建特定表所需的完整SQL语句,便于复制表结构。 除了手动编写SQL语句,还可以利用各种数据库管理工具,如MySQL Workbench、phpMyAdmin或SQL Server Management Studio,这些工具通常...

    mysql 复制表结构和数据实例代码

    在MySQL数据库管理中,复制表结构和数据是常见的需求,特别是在数据备份、测试环境搭建或者数据迁移等场景。本文将详细介绍如何使用`CREATE ... SELECT ... FROM`语句来实现这一功能,并通过一个具体的实例来演示...

    MySQL数据库备份和恢复

    - **数据/结构选择性导出**:`--no-create-info`和`--no-data`分别用于仅导出数据或仅导出表结构。 #### InnoDB与MyISAM表的备份差异 - **MyISAM表**:由于数据以文件形式存储,备份相对简单,可使用上述任何一种...

    MySQL复制表结构和内容到另一张表中的SQL语句

    在MySQL数据库管理中,复制表结构和内容是常见的操作,特别是在数据迁移、备份或测试环境中。以下是几种不同的SQL语句,用于实现这一目的: 1. **复制表结构及数据到新表** ```sql CREATE TABLE 新表 SELECT * ...

    Mysql数据库备份(一)-数据库备份和表备份.docx

    Mysql 中数据备份使用的命令是 mysqldump 命令,它将数据库中的数据备份成一个文本文件。表的结构和表中的数据将存储在生成的文本文件中。mysqldump 命令的工作原理很简单。它先查出需要备份的表的结构,再在文本...

    MySQL修改表结构.doc

    在MySQL数据库中,修改表结构是一项常见的操作,用于适应数据模型的变化或优化表的设计。本文主要探讨了如何在已有数据的情况下安全地修改表的字段类型、约束条件、字段位置以及字段名称,同时强调了在执行这些操作...

    MySQL中表的复制以及大型数据表的备份教程

    ` 这条组合命令会复制表结构和数据,包括主键和索引。 - **跨数据库复制**:可以指定不同的数据库,如 `CREATE TABLE new_db.new_table LIKE original_db.original_table;` - **选择性复制字段**:`CREATE TABLE new...

    php备份数据库结构与数据

    备份可以分为两种主要类型:结构备份(包括表结构、索引、触发器等)和数据备份(包含实际的数据记录)。 在PHP中,我们可以利用MySQLi或PDO_MySQL扩展与MySQL数据库进行交互。以下是一些关键知识点: 1. **使用...

    定时备份mysql数据库

    4. **复制技术**:如果你有多台MySQL服务器,可以使用复制功能来保持主从同步,这样主服务器的备份就可以在从服务器上进行,不影响生产环境。 为了实现定时备份,我们可以结合操作系统中的计划任务或者cron job来...

    mysql存储过程——用于数据库的备份与还原

    2. **复制表结构**:使用`SHOW CREATE TABLE`语句获取表的创建语句,然后在备份数据库中执行这些语句来创建相同的表结构。 3. **填充备份数据**:这是存储过程的关键部分。通过遍历所有需要备份的表,你可以使用`...

    Mysql数据库备份

    MySQL作为全球广泛使用的开源关系型数据库管理系统之一,在数据备份方面提供了多种灵活的方法和技术手段。本文旨在为MySQL数据库用户介绍常见的备份策略及具体实施步骤,帮助大家更好地理解和掌握MySQL数据库备份...

    通过Data文件夹备份和还原实现Mysql数据库的备份以及还原

    MySQL数据库的数据文件主要位于`data`目录下,每个数据库对应一个子目录,其中包含`.frm`(表结构)、`.myd`(数据)和`.myi`(索引)等文件。备份和恢复的基本思路就是复制这些文件到安全的位置,然后在需要的时候...

    mysql 文件夹 备份

    【MySQL文件夹备份】是一个重要的数据管理任务,特别是在企业级应用中,确保数据库的安全和可恢复性至关重要。MySQL是世界上最流行的开源关系型数据库管理系统之一,它提供了多种方式来备份和恢复数据。这篇博客链接...

    mysql自动备份工具

    MySQL自动备份工具是一种高效、便捷的解决方案,用于定期保护和保存MySQL数据库中的数据。它允许用户设置特定的备份时间,确保在系统运行过程中不会丢失重要信息。这些备份通常以.sql格式存储,这是一种文本文件格式...

    UNIX下MySQL 备份和恢复

    8. `--no-create-info`和`--no-data`:分别不导出表结构和数据,提供单独操作的灵活性。 9. `--opt`:启用一系列优化选项,提高备份和恢复的效率,包括`--add-drop-tables`、`--create-option`等。 10. `--quick`...

    cdc变更表结构步骤

    最后,重新启动预定目标“XEFSUB01”的CDC同步,以恢复数据捕获并开始根据新的表结构同步数据。右击预定目标,选择“开始制作镜像”,然后点击“确定”。 通过以上步骤,DB2数据库中的表结构变更可以在不影响数据...

Global site tag (gtag.js) - Google Analytics