2014-12-05 27 views

回答

1

我也搜查了,但我找不到任何解決方案。 您創建分區和傳輸數據和索引新表..到新表 然後刪除舊錶,並與deletede表名重命名新的表名

2

如果你的表被分區,那麼就

  1. 通過alter table聲明添加新分區。

如果表未分區,而不是在大量使用(即DB停機是可能的),那麼

  1. 創建新表,分區
  2. 從舊的複製數據進入新一個
  3. 在新的一個
  4. 降創建索引和約束舊
  5. 重新命名新

如果你的表是在大量使用,然後

  1. 創建新表,分區
  2. 看看在dbms_redef
+0

哦該死的,失去了在智能手機上打字的時間。好吧,運氣不好。 :-) – nop77svk 2014-12-05 20:12:55

2

你嘗試交換分區? 嘗試使用分區創建表並使用新表交換現有表中的數據。

相關問題