精华内容
下载资源
问答
  • 2019-05-29 11:55:28

    CREATE TABLE new_table_name AS SELECT * FROM old_table_name ;

    更多相关内容
  • mysql备份表的两种方法(数据迁移)

    千次阅读 2020-04-21 13:03:59
    mysql备份的两种方法(传输方式:单表传输),在数据量小的情况下一般采用insert的方法向备份表中插入数据。当源表的数据量过大时使用表空间的方式进行数据的迁移。 第一种方法:(针对表中数据量小的情况) (1)...

    mysql备份的两种方法(传输方式:单表传输),在数据量小的情况下一般采用insert的方法向备份表中插入数据。当源表的数据量过大时使用表空间的方式进行数据的迁移。

    第一种方法:(针对表中数据量小的情况)

    (1)使用源表的表结构建新的备份表;(源表为t1,备份表为t1_copy)

    create table t1_copy like t1;

    (2)插入数据到备份表中。

    insert into t1_copy (select * from t1);

    第二种方法:(通过表空间传输的方式对表进行备份,针对表数据量大的情况)

    (1)创建备份(目标)表(方法如第一种方法(1))

    (2)目标数据表,丢弃表空间;

    ALTER TABLE t1 DISCARD TABLESPACE;

    (3)源数据表停顿锁表;

    FLUSH TABLES t1 FOR EXPORT ;

    (4)复制.cfg和.ibd文件到目标数据库

    show  global variables like '%datadir%';

    找到mysql库数据的存放位置

    在linux服务器中输入命令

    cp t1.cfg t1_copy(备份表名).cfg
    cp t1.ibd t1_copy(备份表名).ibd

    (5)源数据表解锁

    unlock tables;

    (6)给文件权限linux

    chown mysql:mysql t1*.ibd

    (7)同步数据到目标表

    alter table t1 import tablespace;

     

    展开全文
  • mysql 备份表的一个方法

    千次阅读 2021-02-07 16:30:34
    #--- start# 新建create table sp2_match_comment_tmp like sp2_match_comment; # 这种方式 外键索引,触发器不会在新中有,要自己添加LOCK TABLES sp2_match_comment write, sp2_match_comment AS smc2 read, ...

    #--- start

    # 新建表

    create table sp2_match_comment_tmp like sp2_match_comment; # 这种方式 外键索引,触发器不会在新表中有,要自己添加

    LOCK TABLES sp2_match_comment write, sp2_match_comment AS smc2 read, sp2_match_comment_tmp write;

    # 导出最新数据到新表

    insert into sp2_match_comment_tmp

    select * from sp2_match_comment where id >

    (select id from sp2_match_comment AS smc2 where addtime

    # 原表改为备份表

    alter table sp2_match_comment rename to @backup_table;

    # 新表成为原表,

    alter table sp2_match_comment_tmp rename to sp2_match_comment;

    # 触发器 start ---

    USE `spider_news`;

    DELIMITER $$

    DROP TRIGGER IF EXISTS spider_news.sp2_match_comment_AFTER_INSERT$$

    USE `spider_news`$$

    CREATE DEFINER=`shihe`@`%` TRIGGER `spider_news`.`sp2_match_comment_AFTER_INSERT` AFTER INSERT ON `sp2_match_comment` FOR EACH ROW

    BEGIN

    update sp2_match_news set cmt_num=cmt_num+1 where id=new.match_news_id;

    update sh_article set cmt_num=cmt_num+1 where id in (

    select article_id from sp2_article_match_news where match_news_id=new.match_news_id

    );

    END$$

    DELIMITER ;

    # 触发器 end ---

    UNLOCK TABLES;

    delete from @backup_table where id >= (select id from sp2_match_comment order by id limit 1);

    # ---end

    展开全文
  • mysql备份数据库/备份表

    千次阅读 2021-12-09 22:08:23
    2.insert into 备份表 select * from student;(备份数据) insert into student_20211209 select * from student; 备份整个数据库 $> mysqldump -u root -h host -p dbname > backdb.sql...

    1.create table 备份 like 主表(备份结构)

      create table  student_20211209 like student;

    2. insert into 备份表 select * from  student;(备份数据)

      insert into student_20211209 select * from student;

    备份整个数据库

    $> mysqldump -u root -h host -p dbname > backdb.sql
    备份数据库中的某个表

    $> mysqldump -u root -h host -p dbname tbname1, tbname2 > backdb.sql
    备份多个数据库

    $> mysqldump -u root -h host -p --databases dbname1, dbname2 > backdb.sql
    备份系统中所有数据库

    $> mysqldump -u root -h host -p --all-databases > backdb.sql

    展开全文
  • Mysql三种常见备份表方式

    千次阅读 2022-03-16 10:28:57
    1、将表备份到物理机 ... /路径/表名.{$date}.bak 2、将表备份在库里面(create复制表结构、insert复制表内容) create table one_bak like one; 复制表结构 ...*与2步骤备份在库里面不同的是 as 备份表不会
  • mysql备份同库中一张的历史记录 insert into …select 需求 如今有个这么一个需求。mysql中有个。数据增长的非常快。可是呢这个数据有效期也就是1个月,一个月曾经的记录不太重要了,可是又不能删除。为了保证这...
  • mysql 备份数据库中的一张

    千次阅读 2021-01-18 21:23:57
    方案一:备份db1里的t7[root@stu1 mysql]# mysqldump -u root -p123 db1 t7 > t7.sql恢复db1里的t7[root@stu1 mysql]# mysql -u root -p123 db1 < t7.sql方案二:create table fund_netvalue_bak_2013_11_...
  • MySQL常用操作之备份表结构及表数据

    千次阅读 2021-05-26 15:13:57
    MySQL备份表结构及数据报错:Error Code: 1786 Statement violates GTID consistency: CREATE TABLE ... SELECT.
  • mysql备份表的几种方法

    万次阅读 2020-06-24 21:45:13
    1.第一种,小备份 create table A as select * from B create table A as select * from B 2.第2种,大备份 一般通过dump出快照文件
  • Mysql数据库备份(一)-数据库备份表备份.docx
  • MySQL备份数据库

    千次阅读 2021-01-18 21:28:06
    最近,笔者因为一些原因,不得不手动在生产环境下操作数据库。在生产环境下操作数据非常危险,如果update更新或delete删除语句忘写了where条件...1. 小快速备份这种方法最简单,也是笔者备份常用的方式。对需...
  • mysql备份表方法

    万次阅读 2018-06-11 10:53:26
    备份表方法:此方法索引和increment值也会同步 CREATE TABLE tb_cab_bak LIKE tb_cab; INSERT INTO tb_cab_bak SELECT * FROM tb_cab;
  • Mysql--备份表结构和数据

    千次阅读 2020-11-10 09:53:45
    备份表结构和数据 将数据库的A表快速备份到B表中: 方法1: DROP TABLE IF EXISTS B; CREATE TABLE B LIKE A; INSERT INTO B SELECT * FROM A; 方法2: SELECT * INTO A_copy FROM A;
  • mysql数据库备份表备份

    万次阅读 2019-02-21 10:18:12
    一、Mysql中的数据备份: Mysql中数据备份使用的命令是:mysqldump命令将数据库中的数据备份成一个文本文件。的结构和中的数据将存储在生成的文本文件中。mysqldump命令的 工作原理很简单。它先查出需要备份...
  • MySQL表备份语句(包括索引等)

    千次阅读 2021-10-23 16:44:43
    快速备份表字段和数据(不包含主键、索引) 语法: CREATE TABLE <新表名> SELECT * FROM <旧表名>; 快速备份表字段(不包含主键、索引) 语法: CREATE TABLE <新表名> SELECT * FROM <旧表名&...
  • mysql 备份语句

    千次阅读 2021-01-26 05:42:44
    模板: mysqldump -h IP -u user -p 选项 dbname>d:\db.sql选项:-f表示有错误时继续 -d 表示--no-create-db, -n表示--no-data, -t表示--no-create...只导出结构:mysqldump -udb_user -p dbname -d –trigger=f...
  • 一、Mysql中的数据备份:Mysql中数据备份使用的命令是:mysqldump命令将数据库中的数据备份成一个文本文件。的结构和中的数据将存储在生成的文本文件中。mysqldump命令的工作原理很简单。它先查出需要备份的...
  • SQL语句之备份表

    万次阅读 2021-01-19 00:09:39
    SELECT INTO 语句:表示从一个表中选取数据,然后把数据插入另一个表中,常用来...示例:备份student表,备份表取名为student_backupselect * intostudent_backupfrom student ;则会生成一张与student表结构及数据...
  • mysql中通过执行命令导出指定中指定的数据,欢迎下载.
  • mysql备份表

    千次阅读 2013-04-17 14:48:59
     mysql备份单个,直接在终端输入: root@xxx:# mysqldump 数据库名 表名 > 文件路径 如: root@390:~# mysqldump mydatabase mytable > /root/mysql.sql 则mysql.sql中则有你创建的语句还有的数据; 2...
  • Mysql 备份一张

    千次阅读 2017-03-23 14:48:19
    mysqldump -u用户名 数据库 名称 > /home/temp/aaa.sql
  • Mysql快速备份_sql备份

    千次阅读 2022-04-08 13:49:22
    Mysql快速备份_sql备份 1.备份表结构和数据(先完整备份表结构,再插入数据) create table 新表 like 需要备份的表; insert into 新表 (select * from 需要备份的表); 例如: ...
  • 主要介绍了Mysql数据库定期备份的实现详解的相关资料,需要的朋友可以参考下
  • mysql命令行备份方法

    千次阅读 2021-01-18 18:25:17
    一、mysql备份1、备份命令格式:mysqldump -h主机IP -P端口 -u用户名 -p密码 --database 数据库名 > 文件名.sql# 本地备份可以不添加端口和主机IP,username、passward是数据库用户名和密码mysqldump -h *.*.*.* ...
  • mysql数据备份脚本

    2019-04-21 16:26:42
    mysql数据备份脚本,每天自动备份,再也不怕数据丢失了
  • mysql 创建备份表

    千次阅读 2018-07-06 11:20:00
    mysql 中对已有进行备份用到的语句 CREATE TABLE table_name_1 SELECT * FROM table_name_2; 这个语句是创建1并且复制2的结构和数据到1. 转载于:https://www.cnblogs.com/shm-1255/p/9272620.html...
  • backupfile.sql备份MySQL数据库为带删除的格式备份MySQL数据库为带删除的格式,能够让该备份覆盖已有数据库而不需要手动删除原有数据库。mysqldump -–add-drop-table -uusername -ppassword...
  • 转载于:https://www.cnblogs.com/zjfblog/p/7205715.html
  • mysql 如何复制/备份表数据

    万次阅读 2019-06-25 23:03:34
    今天遇到一个需求,为防止原数据被损坏,我准备先备份一份数据出来,方便回滚. 复制的命令不常用,也没记住就百度了一下.只想说句各种不看谱.当然看文档是最好的. 其实主要就是 2 步就可以解决问题. 2 步是最靠谱的....
  • mysqldump命令是MySQL数据库中备份工具,用于将MySQL服务器中的数据库以标准的sql语言的方式导出,并保存到文件中。 语法格式: mysqldump [参数] 常用参数: — -add-drop-table 在每个创建数据库表语句前添加...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 178,730
精华内容 71,492
关键字:

mysql备份表

mysql 订阅