mysql表備份的一種方式

2022-05-28 16:45:11 字數 750 閱讀 1940

前提:

最近測試環境shop表經常出現表損壞不能正常查詢,通過mysql的修復方法,暫時有效。故做該錶的遷移操作。

思路是:

停止資料庫的操作

1、備份老表。  2、建立乙個結構一樣的表。 3、將老表資料匯入到新錶。 4、老表和新錶名稱互換。

1、備份老表

備份單錶

mysqldump -u root -p 資料庫名 表名 > 你要儲存的sql檔案(加位置)

備份多表

mysqldump -u root -p 資料庫名 表1 表2 表3 > 你要儲存的sql檔案(加位置)

命令:例如

mysqldump -u root -p test shop > /tmp/shop_201807.sql

然後會提示輸入mysql的密碼的,輸入回車即可

2、建立新錶

檢視匯出的sql,最前面有建立表sql。

修改表名稱為 shop_201807

3、將老表資料匯入到新錶

insert into shop_201807 select * from shop

4、老表和新錶名稱互換

rename table tbl_name to new_tbl_name

命令rename table shop to shop_201807_bak

rename table shop_201807 to shop

centos上mysql的一種安裝方式

本文只是介紹了centos上安裝 mysql 的一種方式,當然還有其他安裝方式!環境說明 centos版本 7.6mysql版本 5.7.32 rpm安裝包 第二步,上傳到centos的任意位置,並使用命令解壓 注,我的操作是用 root 使用者,並已經切換到 mysql 檔案路勁儲存位置了,所以都...

備份是一種投資

早上,我給乙個以前的同事發了個簡訊 家裡機器硬碟崩潰了,不少珍貴文件都沒了。過了一會兒,那邊異常冷靜地發過來一條訊息 知道備份的重要了吧 啊?我心中一驚,我最先反應的是沒有了網路。手機忘拿了。那怎麼會影響到工作?不少專家的 都在手機裡存著。哦,看來你應該備份乙份通訊錄到電腦裡。週六加班時,乙個同事要...

以STL map實現引用表的一種方式

一直受惠於easydarwin開源專案,因此把自己的一些想法分享出來,希望能夠幫助到其他人。之前在推流測試中出現引用表異常的情況,經跟蹤發現是內部封裝的雜湊表的hash函式對於傳入的字串無法得到乙個唯一的key,下面是具體的hash函式 uint32 osreftableutils hashstri...