麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 課堂 > 基礎知識 > 正文

迅速將InnoDB表復制到另一個實例

2024-09-12 20:30:03
字體:
來源:轉載
供稿:網友
  此過程演示如何將常規InnoDB表從正在運行的MySQL服務器實例復制 到另一個正在運行的實例。可以使用具有微小調整的相同過程在同一實例上執行完整表還原。
 
  在源實例上,創建一個表(如果不存在):
 
  mysql> USE test;
  mysql> CREATE TABLE t(c1 INT) ENGINE=InnoDB;
  在目標實例上,創建一個表(如果不存在):
 
  mysql> USE test;
  mysql> CREATE TABLE t(c1 INT) ENGINE=InnoDB;
  在目標實例上,放棄現有表空間。(在導入表空間之前, InnoDB必須丟棄附加到接收表的表空間。)
 
  mysql> ALTER TABLE t DISCARD TABLESPACE;
  在源實例上,運行 FLUSH TABLES ... FOR EXPORT以停頓表并創建.cfg元數據文件:
 
  mysql> USE test;
  mysql> FLUSH TABLES t FOR EXPORT;
  metadata(.cfg)在InnoDB數據目錄中創建 。
  注意
  該 FLUSH TABLES ... FOR EXPORT語句確保已將對指定表的更改刷新到磁盤,以便在實例運行時可以創建二進制表副本。當 FLUSH TABLES ... FOR EXPORT運行時, InnoDB產生了 .cfg在同一個數據庫的目錄表文件。該.cfg文件包含導入表空間文件時用于模式驗證的元數據。
 
  將.ibd文件和 .cfg元數據文件從源實例復制到目標實例。例如:
 
  shell> scp /path/to/datadir/test/t.{ibd,cfg} destination-server:/path/to/datadir/test
  注意
  的.ibd文件和 .cfg文件必須釋放共享鎖之前如在下一步中所述被復制。
 
  在源實例上,用于 UNLOCK TABLES釋放通過FLUSH TABLES ... FOR EXPORT以下方式獲取的鎖 :
 
  mysql> USE test;
  mysql> UNLOCK TABLES;
  在目標實例上,導入表空間:
 
  mysql> USE test;
  mysql> ALTER TABLE t IMPORT TABLESPACE;
  注意
  該ALTER TABLE ... IMPORT TABLESPACE功能不會對導入的數據強制執行外鍵約束。如果表之間存在外鍵約束,則應在相同(邏輯)時間點導出所有表。在這種情況下,您將停止更新表,提交所有事務,獲取表上的共享鎖,然后執行導出操作。

(編輯:武林網)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 国产欧美在线观看不卡一 | 欧美在线观看视频网站 | 久久不射电影网 | 色操网 | 国产精品成人一区二区三区吃奶 | 久久久青青草 | 国产精品一区免费在线观看 | 一级毛片在线观看免费 | 午夜视频亚洲 | 三级xxxx| 免费观看黄色一级视频 | 久久中文免费 | 国产日韩在线观看视频 | 欧美国产一级片 | 毛片118极品美女写真 | 亚洲人成在线播放网站 | 九九黄色| 久久精品中文字幕一区 | 欧美成人黄色片 | 宅男噜噜噜66国产在线观看 | 亚洲αv| 欧美一级高清免费 | 天天夜碰日日摸日日澡性色av | av成人免费观看 | 欧美黄色一级带 | 香蕉久久久精品 | 欧美日韩成人一区二区 | 成人免费福利 | 高清国产在线 | 亚洲欧美日韩免费 | 中文字幕在线一 | 日本不卡视频在线观看 | 欧美成人鲁丝片在线观看 | 成人做爽爽爽爽免费国产软件 | 欧美特黄a | 国产喷白浆10p | 日韩精品久久久久久 | hd欧美free性xxxx护土 | 色播视频在线播放 | 国产精品久久久免费观看 | 欧美精品久久久久久久久久 |