MySQL innodb表使用表空間物理檔案複製表
MySQL innodb表使用表空間物理檔案複製表
1.在目標庫建立相同的表名
建立相同結構的同名表。
2. 查詢MySQL資料檔案存放地
ps -ef|grep mysqld
輸出結果:
mysql 21508 6679 0 Sep21 ? 02:03:51 ./bin/mysqld
--basedir=/opt/software/mysql
--datadir=/opt/data/mysql
--plugin-dir=/opt/software/mysql/lib/plugin
--user=mysql
--log-error=/opt/data/mysql/mysqld.log
--pid-file=/opt/data/mysql/mysqld.pid
--port=3306
可以看到資料檔案儲存在datadir
代表的地址。
cd /opt/data/mysql
進入對應目標資料庫
示例資料庫為:mydb
➜ mydb ll
total 1.9M
-rw-rw---- 1 mysql mysql 67 Jun 25 13:57 db.opt
-rw-rw---- 1 mysql mysql 9.1K Oct 15 16:17 snc_user.frm
-rw-rw---- 1 mysql mysql 12K Oct 15 16:20 snc_user.ibd
3. 刪除目標表的表空間
alter table snc_user discard tablespace;
可以檢視到目標資料庫下檔案沒有了.ibd
檔案.
➜ mydb ll
total 1.9M
-rw-rw---- 1 mysql mysql 67 Jun 25 13:57 db.opt
-rw-rw---- 1 mysql mysql 9.1K Oct 15 16:17 snc_user.frm
4. 拷貝源庫的idb檔案
拷貝資料檔案到目標資料庫下
➜ mydb ll
total 1.9M
-rw-rw---- 1 mysql mysql 67 Jun 25 13:57 db.opt
-rw-rw---- 1 mysql mysql 9.1K Oct 15 16:17 snc_user.frm
-rw-rw---- 1 root root 512K Oct 15 16:20 snc_user.ibd
5. 修改表空間檔案許可權
修改拷貝過來的資料檔案的許可權:
chown -R mysql:mysql
6. 目標表匯入表空間資料
執行匯入命令:
alter table snc_user import tablespace;
相關文章
- MySQL InnoDB表空間加密MySql加密
- MySQL InnoDB系統表空間資料檔案配置MySql
- MySQL InnoDB Undo表空間配置MySql
- MySQL InnoDB臨時表空間配置MySql
- Configure innodb 表空間
- MySQL 增加InnoDB系統表空間大小MySql
- MySQL InnoDB File-Per-Table表空間MySql
- MySQL 系統表空間檔案解析MySql
- Innodb:Undo 表空間巨大
- Oracle 表空間增加檔案Oracle
- MySQL 減少InnoDB系統表空間的大小MySql
- 開心檔之MySQL 複製表MySql
- innodb表空間儲存結構
- 16、表空間 建立表空間
- mysql Innodb表空間解除安裝、遷移、裝載的使用方法MySql
- MySQL 傳輸表空間MySql
- Oracle臨時表空間檢視、新增臨時表空間資料檔案、修改預設臨時表空間 方法!Oracle
- MySQL 遷移表空間,備份單表MySql
- Welcome to MySQL Workbench:MySQL 複製表MySql
- MySQL->複製表[20180509]MySql
- mysql臨時表,臨時表空間,ibtmp1表空間暴增原因初探MySql
- Oracle新建使用者、表空間、表Oracle
- 表空間和資料檔案的管理
- MySQL 中的共享表空間與獨立表空間如何選擇MySql
- Oracle 刪除使用者、表空間、資料檔案、使用者下的所有表Oracle
- mysql之 表空間傳輸MySql
- mysql收縮共享表空間MySql
- MySQL使用小技巧(information_schema表空間)MySqlORM
- 為Zabbix MySQL設定獨立表空間innodb_file_per_tableMySql
- SQLite 刪表後刪物理檔案SQLite
- 當使用者無限制使用表空間配額且表空間有足夠空間時出現超出表空間的空間限額
- oracle 普通表空間資料檔案壞塊Oracle
- Oracle 10g大檔案表空間(轉)Oracle 10g
- 表空間(資料檔案shrink)收縮示例
- oracle 表移動表空間Oracle
- Oracle表移動表空間Oracle
- 臨時表空間和回滾表空間使用率查詢
- MySQL 磁碟空間滿導致表空間相關資料檔案損壞故障處理MySql