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 共享表空間和獨立表空間MySql
- MySQL InnoDB 共享表空間和獨立表空間MySql
- MySQL InnoDB系統表空間資料檔案配置MySql
- MySQL InnoDB Undo表空間配置MySql
- MySQL InnoDB臨時表空間配置MySql
- InnoDB資料表空間檔案平滑遷移
- MySQL 增加InnoDB系統表空間大小MySql
- MySQL InnoDB File-Per-Table表空間MySql
- MySQL 系統表空間檔案解析MySql
- 刪除表空間和表空間包含的檔案
- 大檔案表空間
- MySQL表複製MySql
- 移動資料檔案、系統表空間檔案、臨時表空間檔案
- Mysql表空間MySql
- Configure innodb 表空間
- Oracle 表空間增加檔案Oracle
- MySQL innoDB獨立表空間和共享表空間的優點和缺點介紹MySql
- MySQL 減少InnoDB系統表空間的大小MySql
- 開心檔之MySQL 複製表MySql
- mysql:sql as 複製表MySql
- innodb表空間儲存結構
- MySQL Innodb表空間解除安裝和遷移案例MySql
- 修改表空間檔案路徑
- 表空間中有資料也可以壓縮表空間(資料檔案)大小
- MySQL複製資料表MySql
- MySQL 複製表結構MySql
- mysql表結構複製MySql
- mysql之 共享表空間與獨立表空間、frm,MYD,MYI.idb,par檔案說明MySql
- MySQL 引數- Innodb_File_Per_Table(獨立表空間)MySql
- 使用Oracle可傳輸表空間的特性複製資料(7)實戰RMAN備份傳輸表空間Oracle
- MySQL 傳輸表空間MySql
- MySQL表空間傳輸MySql
- Oracle 表空間與資料檔案Oracle
- 表空間和資料檔案管理
- oracle 資料檔案表空間管理Oracle
- MySQL 遷移表空間,備份單表MySql