欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

MySQL表轉(zhuǎn)移數(shù)據(jù)的三種方式小結(jié)

 更新時(shí)間:2025年02月07日 10:40:07   作者:何中應(yīng)  
本文主要介紹了MySQL表轉(zhuǎn)移數(shù)據(jù)的三種方式小結(jié),包括SQL命令,數(shù)據(jù)量不大的情況,直接使用SQL插入數(shù)據(jù)及使用Canal工具,具有一定的參考價(jià)值,感興趣的可以了解一下

說(shuō)明:在一些情況,像大表修改表結(jié)構(gòu),重新建立分區(qū)(對(duì)已有表建立分區(qū),對(duì)歷史數(shù)據(jù)是不生效的),或者表備份,我們需要將表的數(shù)據(jù),從一張表轉(zhuǎn)移到另外一張表里。本文介紹,MySQL表轉(zhuǎn)移表數(shù)據(jù)的三種方式;

方式一

使用下面兩行命令,將數(shù)據(jù)導(dǎo)出為一個(gè)sql,再導(dǎo)入到目標(biāo)表里;

# 導(dǎo)出
mysqldump -u root -p --no-create-info --skip-extended-insert -t partition_demo tb_user > tb_user_data.sql

# 導(dǎo)入
mysql -u root -p partition_demo < tb_user_data.sql

其中,

  • partition_demo:數(shù)據(jù)庫(kù)名;

  • tb_user:表名;

  • tb_user_data.sql:導(dǎo)出的文件名,可以在前面加上文件路徑,文件內(nèi)容實(shí)際上就是insert語(yǔ)句;

  • root:數(shù)據(jù)庫(kù)用戶名;

方式二

如果表數(shù)據(jù)量不大,可以直接用下面這行SQL,將數(shù)據(jù)直接插入到另外一張表里。當(dāng)然,下面SQL是全字段插入,如果需要做映射,可以選擇某幾個(gè)字段插入;

insert into tb_user select * from tb_user_source;

方式三

可以使用Canal,用代碼的方式轉(zhuǎn)移,這種方式的好處是靈活可控,數(shù)據(jù)量大的表也可以,另外可以實(shí)現(xiàn)在線轉(zhuǎn)移,不影響線上業(yè)務(wù)。參考下面這兩篇文章:

總結(jié)

以上三種方式是博主能想到的,但肯定不止這三種,如果使用數(shù)據(jù)庫(kù)連接工具,還可以直接將數(shù)據(jù)導(dǎo)出,然后再導(dǎo)入,操作起來(lái)很方便,但是效率堪憂。

到此這篇關(guān)于MySQL表轉(zhuǎn)移數(shù)據(jù)的三種方式小結(jié)的文章就介紹到這了,更多相關(guān)MySQL表轉(zhuǎn)移數(shù)據(jù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • MySQL解決數(shù)據(jù)導(dǎo)入導(dǎo)出含有外鍵的方案

    MySQL解決數(shù)據(jù)導(dǎo)入導(dǎo)出含有外鍵的方案

    這篇文章主要介紹了MySQL解決數(shù)據(jù)導(dǎo)入導(dǎo)出含有外鍵的情況,文中通過(guò)圖文結(jié)合的方式給大家講解的非常詳細(xì),對(duì)大家解決問(wèn)題有一定的幫助,需要的朋友可以參考下
    2024-11-11
  • MySQL中的常用函數(shù)及用法總結(jié)

    MySQL中的常用函數(shù)及用法總結(jié)

    MySQL是一種常用的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),它提供了許多內(nèi)置函數(shù)來(lái)處理數(shù)據(jù),本文將介紹MySQL中的各種常用函數(shù),包括字符串函數(shù)、日期函數(shù)、數(shù)學(xué)函數(shù)、聚合函數(shù)等,需要的朋友可以參考下
    2023-06-06
  • MySQL提示表不存在的解決error:1146:Table doesn‘t exist的原因和解決方法

    MySQL提示表不存在的解決error:1146:Table doesn‘t exist的原因和解決

    在使用MySQL的過(guò)程中,有時(shí)會(huì)遇到“Table doesn't exist”(表不存在)的錯(cuò)誤,錯(cuò)誤代碼通常為1146,這個(gè)問(wèn)題可能由多種原因引起,本文將幫助你診斷和解決這個(gè)問(wèn)題,如果遇到同樣問(wèn)題的小伙伴跟著小編一起來(lái)看看吧
    2024-12-12
  • 解析MYSQL顯示表信息的方法

    解析MYSQL顯示表信息的方法

    本篇文章是對(duì)MYSQL顯示表信息的方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-06-06
  • Mysql數(shù)據(jù)庫(kù)中把varchar類型轉(zhuǎn)化為int類型的方法

    Mysql數(shù)據(jù)庫(kù)中把varchar類型轉(zhuǎn)化為int類型的方法

    這篇文章主要介紹了Mysql數(shù)據(jù)庫(kù)中把varchar類型轉(zhuǎn)化為int類型的方法的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2016-07-07
  • SUSE Linux下源碼編譯方式安裝MySQL 5.6過(guò)程分享

    SUSE Linux下源碼編譯方式安裝MySQL 5.6過(guò)程分享

    這篇文章主要介紹了SUSE Linux下源碼編譯方式安裝MySQL 5.6過(guò)程分享,本文使用SUSE Linux Enterprise Server 10 SP3 (x86_64)系統(tǒng),需要的朋友可以參考下
    2014-09-09
  • 使用MySQL中的AVG函數(shù)求平均值的教程

    使用MySQL中的AVG函數(shù)求平均值的教程

    這篇文章主要介紹了使用MySQL中的AVG函數(shù)求平均值的教程,是Python入門學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下
    2015-05-05
  • MySQL如何比較時(shí)間(datetime)大小

    MySQL如何比較時(shí)間(datetime)大小

    這篇文章主要介紹了MySQL如何比較時(shí)間(datetime)大小,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • 如何查看自己電腦MySQL是否安裝成功

    如何查看自己電腦MySQL是否安裝成功

    執(zhí)行mysql程序后我們需要對(duì)mysql數(shù)據(jù)庫(kù)進(jìn)行驗(yàn)證,檢查其是否安裝成功,這篇文章主要給大家介紹了關(guān)于如何查看自己電腦MySQL是否安裝成功的相關(guān)資料,需要的朋友可以參考下
    2023-11-11
  • Mysql通過(guò)explain分析定位數(shù)據(jù)庫(kù)性能問(wèn)題

    Mysql通過(guò)explain分析定位數(shù)據(jù)庫(kù)性能問(wèn)題

    這篇文章主要介紹了Mysql通過(guò)explain分析定位數(shù)據(jù)庫(kù)性能問(wèn)題,明確SQL在Mysql中實(shí)際的執(zhí)行過(guò)程是怎樣的,如果查詢字段沒(méi)有索引則增加索引,如果有索引就要分析為什么沒(méi)有用到索引,本文詳細(xì)講解,需要的朋友可以參考下
    2023-01-01

最新評(píng)論