新加坡之旅

公車上的小朋友,回頭偷看我在「偷拍」

新加坡之旅

新加坡之旅

地標-Merlion

新加坡之旅

新加坡之旅

Jurong鳥園

新加坡之旅

新加坡之旅

會親人的鯉魚

新加坡之旅

新加坡之旅

市場一角

新加坡之旅

新加坡之旅

路人

新加坡之旅

[Oracle]整個Schema備份

2009-02-17 by Blave Huang | 回應(0) | 239次閱讀

以下做法,可以將一整個Schema另存到另一個Schema,並以新的Tablespace儲存新資料:

SELECT 'CREATE TABLE CS972.' || OBJECT_NAME || ' AS SELECT * FROM CENTER.' || OBJECT_NAME || ';'
FROM USER_OBJECTS
WHERE OBJECT_TYPE = 'TABLE' AND SUBSTR(OBJECT_NAME, 0, 4) <> 'ATT_' AND SUBSTR(OBJECT_NAME, 0, 4) <> 'BBS_' AND SUBSTR(OBJECT_NAME, 0, 7) <> 'SECRET_' (灰色部分是我的條件,你可以不必理會)

結果會有許多像這樣的東西:

CREATE TABLE CS972.ACADEMIC_PERIOD AS SELECT * FROM CENTER.ACADEMIC_PERIOD;

CS972為新的Schema

CENTER為原有的Schema

將結果儲存到一個檔案(此例為cs972.sql),再用sqlplus匯入:

@cs972.sql

回應文章




  • :em21:
  • :em32:
  • :em28:
  • :em17:
  • :em31:
  • :em41:
  • :em63:
  • :em51:
  • :em35:
  • :em38:
  • :em71:
  • :em54:
  • :em22:
  • :em52:
  • :em16:
  • :em36:
  • :em68:
  • :em27:
  • :em47:
  • :em70:
  • :em69:
  • :em18:
  • :em64:
  • :em09:
  • :em66:
  • :em08:
  • :em48:
  • :em25:
  • :em26:
  • :em59:
  • :em65:
  • :em60:
  • :em19:
  • :em37:
  • :em58:
  • :em23:
  • :em13:
  • :em53:
  • :em45:
  • :em11:
  • :em15:
  • :em03:
  • :em61:
  • :em43:
  • :em56:
  • :em57:
  • :em10:
  • :em44:
  • :em02:
  • :em40:
  • :em67:
  • :em46:
  • :em14:
  • :em33:
  • :em07:
  • :em50:
  • :em62:
  • :em12:
  • :em01:
  • :em42:
  • :em30:
  • :em72:
  • :em39:
  • :em29:
  • :em05:
  • :em34:
  • :em20:
  • :em49:
  • :em04:
  • :em55:
  • :em06:
  • :em24:

*
To prove you're a person (not a spam script), type the security word shown in the picture. Click on the picture to hear an audio file of the word.
Click to hear an audio file of the anti-spam word