Oracle

oracle數據庫恢復腳本

  • March 31, 2011

我被告知我需要創建一個 sql 腳本來重新創建我目前數據庫的所有表/過程/觸發器/視圖/序列等。有人知道我該怎麼做嗎?它是一個oracle 10g express 數據庫。

DBMS_METADATA.GET_DDL是你的朋友。

然後花一些時間學習原始碼控制工具,例如 SVN 或 GIT。

另一種選擇是去老學校並通過 exp 命令執行無行導出。

在 exp 參數文件中設置 ROWS=N 意味著只導出元數據,沒有實際數據。您將使用 imp 命令恢復該元數據。

請注意 exp 生成二進制轉儲文件 - 如果您希望 SQL 腳本使用 Gary 提到的 DBMS_METADATA。

引用自:https://serverfault.com/questions/252522