MySQL 8.0 使用ibd文件恢復數據步驟


#第一步創建這張表
CREATE TABLE `admin_channels` (
`admin_channel_id` INT(11) NOT NULL AUTO_INCREMENT COMMENT 'id',
`admin_channel_user_id` INT(11) NOT NULL DEFAULT '0' COMMENT 'userid',
`admin_channel_code` VARCHAR(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '角色channel code',
`admin_channel_status` TINYINT(1) NOT NULL DEFAULT '0' COMMENT '狀態 0-正常 1-停用',
`admin_channel_create_at` DATETIME NOT NULL DEFAULT '1000-01-01 00:00:00' COMMENT '創建時間',
`admin_channel_update_at` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新時間',
PRIMARY KEY (`admin_channel_id`),
UNIQUE KEY `admin_channel_user_id` (`admin_channel_user_id`)
) ENGINE=INNODB ROW_FORMAT=DYNAMIC;

#第二步執行該命令
ALTER TABLE admin_channels DISCARD TABLESPACE;

#第三步 復制admin_channels.ibd到本地文件下,我的是C:\phpstudy\Extensions\MySQL8.0.12\data\test_db

#第四步執行該命令
ALTER TABLE `admin_channels` IMPORT TABLESPACE;

#第五步查看信息
SHOW WARNINGS;

Enjoy it !


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM