MySQL資料遷移之能力提公升

2021-10-11 02:25:13 字數 725 閱讀 7432

公司項由於目因業務需求變化,進行了許可權模型和部分業務表結構更新,同時要求原資料可用。這就是導致我們不僅要更新表結構和業務需要,同時需要對舊資料進行遷移,保障使用者資料不丟失。

select+insert語句的使用

select+insert是基於「將a表的多個記錄插入b表」的場景使用,樣咧sql如下:

insert

into users(user_id,username)

select id as user_id,name as username from test;

update語句的高階用法

基於多表資料對目標表進行批量更新,樣例sql如下:

update test,users set users.username=test.name where test.id=users.id
奇奇怪怪的知識,information_schema

在mysql中會存在這樣乙個庫,記錄整個mysql服務中所有的schma、table、賬號許可權、檢視等等。其中tables表記錄了整個服務所有表的相關資訊,其中包含了表的表名、記錄數、下乙個自增id值等等。本人因為公司專案要對資料記錄進行count操作,但是由於資料量太大,執行了兩個小時都沒結束,後來我們對於記錄則是通過這個表去獲取的。需要注意的是,如果對應表的引擎是myisam,其行記錄數是準確的,但如果是innodb,則其行記錄只是乙個估算值並不準確,所以在使用的時候應該留意。

構建開放架構 提公升金融領域「安全可控」之能力

欣聞深圳 交易所第五代交易系統 以下簡稱 深五代 於2016年6月6日成功上線正式投產,這是乙個值得紀念的歷史時刻。在過去的二十多年裡,先後推出的幾代交易系統見證了深圳 市場的快速發展,為保證國家資本市場的持續健康發展發揮了重要的技術支撐作用。新華三集團非常自豪能夠從2011年底深五代專案啟動開始,...

mysql資料遷移框架 mysql資料遷移

本文總結各種場景下的資料複製 遷移 轉換。1 匯入 匯出 資料匯出 mysqldump uroot p dbname dbname.sql 包含表結構和表資料 資料匯入 mysql uroot p dbname dbname.sql 注意 匯出的sql檔案包含舊表資訊,請修改其中的create ta...

mysql資料遷移 Mysql資料遷移方法

mysql遷移通常使用的有三種方法 1 資料庫直接匯出,拷貝檔案到新伺服器,在新伺服器上匯入。2 使用第三方遷移工具。3 資料檔案和庫表結構檔案直接拷貝到新伺服器,掛載到同樣配置的mysql服務下。第一種方案的優點 會重建資料檔案,減少資料檔案的占用空間,相容性最好,匯出匯入很少發生問題,需求靈活。...