亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

輕松修改Oracle數據庫表的大小

瀏覽:92日期:2023-11-26 16:39:58
Oracle實際應用中,很多人可能會碰到這樣的問題。處于性能或者其他方面的考慮,需要改變某個表或者是某個用戶的所有表的表空間。通常的做法就是首先將表刪除,然后重新建表,在新建表時將表空間指定到我們需要改變的表空間。假如該用戶已經保存了大量數據,這種辦法就就顯得不是很方便,因為有大量數據需要提前備份出來。下面介紹一種利用數據庫的導出/導入功能來實現重新組織數據庫表空間的方法。 下面是一個簡單的例子,假定要將用戶db_zgxt下的全部表從表空間A轉換到表空間B,具體步驟(在Oracle 8.0.5 for NT環境)如下: 1、導出db_zgxt下的所有表(Dos控制臺下) EXP80 OWNER=db_zgxt FILE=Exp0326.DMP LOG=Exp0326.LOG 系統提示輸入用戶名和口令,回答完畢,系統就開始將db_zgxt下的所有表都導出到一個叫Exp0316.dmp的文件中。 2、刪除db_zgxt下的所有表(在SQL/PLUS中) 可以采用批處理的方式刪除掉db_zgxt下的所有表,生成批處理的語句如下:select ’drop table ’user_tables’;’ from user_tables; 3、采用導入參數 INDEXFILE導入db_zgxt用戶下的所有表(Dos控制臺下) IMP80 FULL=Y FILE=Exp0326.DMP INDEXFILE=db_zgxt.SQL LOG=Imp0326_1.LOG 系統提示輸入用戶名和口令,回答完畢,系統就開始將文件Exp0326.dmp導入到db_zgxt用戶下。 其中,指定參數INDEXFILE后,系統就將創建表和索引的語句寫到一個文件,這里是db_zgxt.sql中。該文件中包含了所有創建索引(CREATE INDEX)語句和創建表(CREATETABLE)語句,但是這里所有創建表的語句均加了注釋標志。在任何文本編輯器中打開并編輯該文件,去掉所有創建表語句的注釋標志,將所有的表空間名稱由A替換為B,同時對所有的創建索引語句加上注釋標志。這些工作作完以后,在SQL/PLUS中運行該腳本文件,這些表就被創建,其表空間由A變為B。 4、采用導入參數INDEXES=N 和IGNORE=Y將db_zgxt用戶的表數據導入庫中(Dos控制臺下) IMP80 FULL=Y INDEXES=N FILE=Exp0326.DMP IGNORE=Y LOG=Imp0326_2.LOG 其中,參數INDEXES=N是指將數據導入數據庫中時不加索引。IGNORE=Y是指在導入數據過程中,忽略表已經存在(table already exists)的錯誤。這樣Oralce就將數據和一些約束條件導入到第3步創建的表中。 5、創建索引 在文本編輯器中重新打開在第3步中創建的db_zgxt.sql腳本文件,這次,將所有創建表(CREATE TABLE)的語句加上注釋標志,然后將所有的創建索引(CREATE INDEX)語句去掉注釋標志。在SQL/PLUS中再次運行該腳本文件。 至此,已經成功的完成了將db_zgxt用戶下的全部表從表空間A轉換到表空間B的工作。
標簽: Oracle 數據庫
主站蜘蛛池模板: 国产精品三级在线观看 | 亚洲 欧洲 日产 专区 | 久久青青草原精品老司机 | 国产精品国产三级国产专区不 | 欧美日韩久久中文字幕 | 日韩欧美国产一区二区三区 | 手机看片福利日韩欧美看片 | 国产精品第8页 | 在线观看日本三级 | 日本一线一区二区三区免费视频 | 中文字字幕码一二三区 | 美女亚洲精品一区 | 国产成人精品一区二区 | 黑人欧美一级毛片 | 久久精品视频在线观看榴莲视频 | 成人午夜精品网站在线观看 | 欧美黑人性大免费高清视频 | 国产成人精品一区二区不卡 | aa黄色 | 国产91在线播放边 | 亚洲一级片免费看 | 日韩精品你懂的在线播放 | 非洲特黄一级毛片高清视频 | 一级做a爱过程免费视频时看 | 国产麻豆剧看黄在线观看 | 亚洲欧洲日产国码在线观看 | 亚洲欧洲一区二区 | 精品国产福利 | 中文字幕在亚洲第一在线 | 清纯唯美综合网 | 成人国产日本亚洲精品 | 午夜国产 | 黄色一级视频欧美 | 911国产在线观看精品 | 国产3区| 国产欧美日韩综合精品二区 | 91久久精品国产一区二区 | 青青草国产免费一区二区 | 久久香蕉国产线看观看8青草 | 久久99精品一级毛片 | 精品樱空桃一区二区三区 |