<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    甜咖啡

    我的IT空間

    ORACLE同一個(gè)數(shù)據(jù)庫導(dǎo)入時(shí),數(shù)據(jù)還保存在原來的表空間上

    今天在研究了一下關(guān)于ORACLE的導(dǎo)入導(dǎo)出的功能,周五快要下班的時(shí)候給同事新建一個(gè)表空間,將同一個(gè)數(shù)據(jù)庫中的某個(gè)用戶下的表導(dǎo)入新的表空間上,建好表空間和用戶后,直接用 exp ,imp 來導(dǎo)入數(shù)據(jù)到新的表空間,查是發(fā)現(xiàn)后來導(dǎo)入的數(shù)據(jù)還在原來的表空間上,(周五那天的我是用工具編輯DMP文件,修改里的表空間名后導(dǎo)入的),后來想起來了eygle的書上寫了關(guān)于這個(gè)的問題,于是今天就來試驗(yàn)了一下。

    第一種:修改用戶的一些權(quán)限。

    首先使用sytem帳戶登陸

    --創(chuàng)建新表空間的用戶

    SQL> create user pangzi identified by pangzi default tablespace pangzi temporary tablespace temp;

    用戶已創(chuàng)建。

    --授給新用戶一般的權(quán)限

    SQL> grant export full database to pangzi;

    授權(quán)成功。

    SQL> grant import full database to pangzi;

    授權(quán)成功。

    SQL> grant connect,resource to pangzi;

    授權(quán)成功。

    SQL> grant create procedure to pangzi;

    授權(quán)成功。

    SQL> grant create job to pangzi;

    授權(quán)成功。

    SQL> grant create view to pangzi;

    授權(quán)成功。

    SQL> grant create synonym to pangzi;

    授權(quán)成功。

    --從這里開始將是增加的,為了使導(dǎo)入的數(shù)據(jù),不放在原來的表空間上

    SQL> grant dba to pangzi;

    --收回用戶的umlimited tablespace權(quán)限

    SQL> revoke unlimited tablespace from pangzi;

    --設(shè)置新創(chuàng)建的用戶可使用syb表空間的大小0(原數(shù)據(jù)所在的表空間為syb)

    SQL> alter user pangzi quota 0 on syb;

    --設(shè)置新創(chuàng)建的用戶可使用pangzi表空間的大小不限制

     

    SQL> alter user pangzi quota unlimited on pangzi;

    --收回DBA權(quán)限

    SQL> revoke dba from pangzi;

    執(zhí)行導(dǎo)入數(shù)據(jù)

    C:\Users\dyspangzi>imp pangzi/pangzi@testdev file=syb.dmp full=y

     

    Import: Release 10.2.0.3.0 - Production on 星期六 4月 21 17:48:54 2012

     

    Copyright (c) 1982, 2005, Oracle.  All rights reserved.

     

     

    連接到: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production

    With the Partitioning, OLAP and Data Mining options

     

    經(jīng)由常規(guī)路徑由 EXPORT:V10.02.01 創(chuàng)建的導(dǎo)出文件

     

    警告: 這些對象由 SYB 導(dǎo)出, 而不是當(dāng)前用戶

     

    已經(jīng)完成 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集中的導(dǎo)入

    . 正在將 SYB 的對象導(dǎo)入到 PANGZI

    . . 正在導(dǎo)入表                     "ALL_SALES"導(dǎo)入了         360 行

    . . 正在導(dǎo)入表                       "COUPONS"導(dǎo)入了           6 行

    . . 正在導(dǎo)入表                     "CUSTOMERS"導(dǎo)入了           5 行

    . .中間部分內(nèi)容省略,都是導(dǎo)入的信息

     

     

    . . 正在導(dǎo)入表                      "REG_EXPS"導(dǎo)入了           1 行

    . . 正在導(dǎo)入表                 "SALARY_GRADES"導(dǎo)入了           4 行

    即將啟用約束條件...

    成功終止導(dǎo)入, 沒有出現(xiàn)警告。

    導(dǎo)入成功,我們看導(dǎo)的表已經(jīng)在新的表空間中了

    SQL> show user
    USER 為 "PANGZI"
    SQL> select table_name,tablespace_name from user_tables;

    TABLE_NAME                     TABLESPACE_NAME
    ------------------------------ ------------------------------
    DYSPANGZI                      PANGZI
    CUSTOMERS                      PANGZI
    PRODUCT_TYPES                  PANGZI
    PRODUCTS                       PANGZI
    PURCHASES                      PANGZI
    EMPLOYEES                      PANGZI
    SALARY_GRADES                  PANGZI
    PURCHASES_WITH_TIMESTAMP       PANGZI
    PURCHASES_TIMESTAMP_WITH_TZ    PANGZI
    PURCHASES_WITH_LOCAL_TZ        PANGZI
    COUPONS                        PANGZI

    TABLE_NAME                     TABLESPACE_NAME
    ------------------------------ ------------------------------
    PROMOTIONS                     PANGZI
    ORDER_STATUS                   PANGZI
    PRODUCT_CHANGES                PANGZI
    MORE_PRODUCTS                  PANGZI
    MORE_EMPLOYEES                 PANGZI
    DIVISIONS                      PANGZI
    JOBS                           PANGZI
    EMPLOYEES2                     PANGZI
    ALL_SALES                      PANGZI
    PRODUCT_PRICE_AUDIT            PANGZI
    REG_EXPS                       PANGZI

    已選擇22行。                      

    第二種:使用EXPDP和IMPDP來導(dǎo)入和導(dǎo)出

           使用expdp來導(dǎo)出,首先要為一個(gè)參數(shù)來指定一個(gè)路徑——directory,expdp是在服務(wù)器端工作,導(dǎo)出的文件需要放在本地目錄,這個(gè)參數(shù)就是保存導(dǎo)出文件的位置。這個(gè)可以自己創(chuàng)建,也可以是默認(rèn)的,我自己創(chuàng)建了一個(gè),名字是expdir

    SQL> CREATE OR REPLACE DIRECTORY expdir AS '/var/backup';

     

    目錄已創(chuàng)建。

     

    SQL> select * from dba_directories;

     

    OWNER        DIRECTORY_NAME      DIRECTORY_PATH

    -------------------   -------------------------------  -----------------------------------------

    SYS             ADMIN_DIR            /ade/aime_10.2_lnx_push/oracle/md/admin

     

    SYS             DATA_PUMP_DIR       /usr/app/oracle/product/10.2.0/db_1/rdbms/log/

     

    SYS             WORK_DIR             /ade/aime_10.2_lnx_push/oracle/work

     

    SYS             EXPDIR                /var/backup

    --給用戶授予讀寫權(quán)限

     

     

    SQL> grant read,write on directory expdir to syb;

    開始導(dǎo)出數(shù)據(jù)

    [oracle@dyspangzi ~]$ expdp dumpfile=syb.dmp directory=expdir;

    Export: Release 10.2.0.1.0 - Production on Saturday, 21 April, 2012 18:06:46

    Copyright (c) 2003, 2005, Oracle.  All rights reserved.

    Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
    With the Partitioning, OLAP and Data Mining options
    Starting "SYB"."SYS_EXPORT_SCHEMA_01":  dumpfile=syb.dmp directory=expdir
    Estimate in progress using BLOCKS method...
    Processing object type SCHEMA_EXPORT/TABLE/TABLE_DATA
    Total estimation using BLOCKS method: 1.375 MB
    Processing object type SCHEMA_EXPORT/PRE_SCHEMA/PROCACT_SCHEMA
    Processing object type SCHEMA_EXPORT/TABLE/TABLE
    Processing object type SCHEMA_EXPORT/TABLE/INDEX/INDEX
    Processing object type SCHEMA_EXPORT/TABLE/CONSTRAINT/CONSTRAINT
    Processing object type SCHEMA_EXPORT/TABLE/INDEX/STATISTICS/INDEX_STATISTICS
    Processing object type SCHEMA_EXPORT/TABLE/COMMENT
    Processing object type SCHEMA_EXPORT/PACKAGE/PACKAGE_SPEC
    Processing object type SCHEMA_EXPORT/FUNCTION/FUNCTION
    Processing object type SCHEMA_EXPORT/PROCEDURE/PROCEDURE
    Processing object type SCHEMA_EXPORT/PACKAGE/COMPILE_PACKAGE/PACKAGE_SPEC/ALTER_PACKAGE_SPEC
    Processing object type SCHEMA_EXPORT/FUNCTION/ALTER_FUNCTION
    Processing object type SCHEMA_EXPORT/PROCEDURE/ALTER_PROCEDURE
    Processing object type SCHEMA_EXPORT/PACKAGE/PACKAGE_BODY
    Processing object type SCHEMA_EXPORT/TABLE/CONSTRAINT/REF_CONSTRAINT
    Processing object type SCHEMA_EXPORT/TABLE/TRIGGER
    . . exported "SYB"."DYSPANGZI"                           48.50 KB     659 rows
    . . exported "SYB"."ALL_SALES"                           13.68 KB     360 rows
           中間導(dǎo)出信息省略

    .  . exported "SYB"."REG_EXPS"                            5.437 KB       1 rows
    . . exported "SYB"."SALARY_GRADES"                       5.710 KB       4 rows
    . . exported "SYB"."PRODUCT_PRICE_AUDIT"                     0 KB       0 rows
    Master table "SYB"."SYS_EXPORT_SCHEMA_01" successfully loaded/unloaded
    ******************************************************************************
    Dump file set for SYB.SYS_EXPORT_SCHEMA_01 is:
      /var/backup/syb.dmp
    Job "SYB"."SYS_EXPORT_SCHEMA_01" successfully completed at 18:07:11

     

    導(dǎo)出成功后查看一下剛才創(chuàng)建目錄里邊的內(nèi)容

    [root@dyspangzi var]# cd backup
    [root@dyspangzi backup]# ls -l
    總計(jì) 720
    -rw-r--r-- 1 oracle oinstall   3472 04-21 18:07 export.log
    -rw-r----- 1 oracle oinstall 729088 04-21 18:07 syb.dmp

    多了兩個(gè)文件,一個(gè)是日志文件一個(gè)是導(dǎo)出的數(shù)據(jù)文件,在導(dǎo)入的時(shí)候需要這兩個(gè)文件。下面開始導(dǎo)入。

    ===================================================================================

    出現(xiàn)了第一個(gè)錯(cuò)誤

    [oracle@dyspangzi ~]$ impdp pangzi/pangzi dumpfile=syb.dmp directory=expdir remap_tablespace=syb:pangzi

    Import: Release 10.2.0.1.0 - Production on Saturday, 21 April, 2012 18:45:35

    Copyright (c) 2003, 2005, Oracle.  All rights reserved.

    Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
    With the Partitioning, OLAP and Data Mining options
    ORA-39002: invalid operation
    ORA-39070: Unable to open the log file.
    ORA-39087: directory name EXPDIR is invalid

    出現(xiàn)了錯(cuò)誤,后來發(fā)現(xiàn)這個(gè)是因?yàn)樾掠脩魀angzi沒有對目錄的讀寫權(quán)限造成的,于是加上權(quán)限

    SQL> grant read,write on directory expdir to pangzi;

    授權(quán)成功。

    ==================================================================================

    出現(xiàn)了第二個(gè)錯(cuò)誤

    [oracle@dyspangzi ~]$ impdp pangzi/pangzi dumpfile=syb.dmp directory=expdir remap_tablespace=syb:pangzi

    Import: Release 10.2.0.1.0 - Production on Saturday, 21 April, 2012 18:47:38

    Copyright (c) 2003, 2005, Oracle.  All rights reserved.

    Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
    With the Partitioning, OLAP and Data Mining options
    ORA-31655: no data or metadata objects selected for job
    ORA-39154: Objects from foreign schemas have been removed from import
    Master table "PANGZI"."SYS_IMPORT_FULL_01" successfully loaded/unloaded
    Starting "PANGZI"."SYS_IMPORT_FULL_01":  pangzi/******** dumpfile=syb.dmp directory=expdir remap_tablespace=syb:pangzi
    Processing object type SCHEMA_EXPORT/TABLE/TABLE_DATA
    Job "PANGZI"."SYS_IMPORT_FULL_01" successfully completed at 18:47:41

    這個(gè)是由于原來的用戶和現(xiàn)在的不一樣了,加上這個(gè)參數(shù)就好了  remap_schema=syb:pangzi

    =====================================================================================================

    下面是沒有任何錯(cuò)誤的導(dǎo)入了

    [oracle@dyspangzi ~]$ impdp pangzi/pangzi dumpfile=syb.dmp directory=expdir remap_schema=syb:pangzi remap_tablespace=syb:pangzi

    Import: Release 10.2.0.1.0 - Production on Saturday, 21 April, 2012 18:49:24

    Copyright (c) 2003, 2005, Oracle.  All rights reserved.

    Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
    With the Partitioning, OLAP and Data Mining options
    Master table "PANGZI"."SYS_IMPORT_FULL_01" successfully loaded/unloaded
    Starting "PANGZI"."SYS_IMPORT_FULL_01":  pangzi/******** dumpfile=syb.dmp directory=expdir remap_schema=syb:pangzi remap_tablespace=syb:pangzi
    Processing object type SCHEMA_EXPORT/PRE_SCHEMA/PROCACT_SCHEMA
    Processing object type SCHEMA_EXPORT/TABLE/TABLE
    Processing object type SCHEMA_EXPORT/TABLE/TABLE_DATA
    . . imported "PANGZI"."DYSPANGZI"                        48.50 KB     659 rows
    . . imported "PANGZI"."ALL_SALES"                        13.68 KB     360 rows
         中間部分導(dǎo)入信息省略

    . . imported "PANGZI"."PURCHASES_WITH_TIMESTAMP"         5.609 KB       1 rows
    . . imported "PANGZI"."REG_EXPS"                         5.437 KB       1 rows
    . . imported "PANGZI"."SALARY_GRADES"                    5.710 KB       4 rows
    . . imported "PANGZI"."PRODUCT_PRICE_AUDIT"                  0 KB       0 rows
    Processing object type SCHEMA_EXPORT/TABLE/INDEX/INDEX
    Processing object type SCHEMA_EXPORT/TABLE/CONSTRAINT/CONSTRAINT
    Processing object type SCHEMA_EXPORT/TABLE/INDEX/STATISTICS/INDEX_STATISTICS
    Processing object type SCHEMA_EXPORT/PACKAGE/PACKAGE_SPEC
    Processing object type SCHEMA_EXPORT/FUNCTION/FUNCTION
    Processing object type SCHEMA_EXPORT/PROCEDURE/PROCEDURE
    Processing object type SCHEMA_EXPORT/PACKAGE/COMPILE_PACKAGE/PACKAGE_SPEC/ALTER_PACKAGE_SPEC
    Processing object type SCHEMA_EXPORT/FUNCTION/ALTER_FUNCTION
    Processing object type SCHEMA_EXPORT/PROCEDURE/ALTER_PROCEDURE
    Processing object type SCHEMA_EXPORT/PACKAGE/PACKAGE_BODY
    Processing object type SCHEMA_EXPORT/TABLE/CONSTRAINT/REF_CONSTRAINT
    Processing object type SCHEMA_EXPORT/TABLE/TRIGGER
    Job "PANGZI"."SYS_IMPORT_FULL_01" successfully completed at 18:49:37

    成功導(dǎo)入!!!!

    查看默認(rèn)的表空間

    SQL> select table_name,tablespace_name from user_tables;

    TABLE_NAME                     TABLESPACE_NAME
    ------------------------------ ------------------------------
    DYSPANGZI                      PANGZI
    CUSTOMERS                      PANGZI
    PRODUCT_TYPES                  PANGZI
    PRODUCTS                       PANGZI
    PURCHASES                      PANGZI
    EMPLOYEES                      PANGZI
    SALARY_GRADES                  PANGZI
    PURCHASES_WITH_TIMESTAMP       PANGZI
    PURCHASES_TIMESTAMP_WITH_TZ    PANGZI
    PURCHASES_WITH_LOCAL_TZ        PANGZI
    COUPONS                        PANGZI

    TABLE_NAME                     TABLESPACE_NAME
    ------------------------------ ------------------------------
    PROMOTIONS                     PANGZI
    ORDER_STATUS                   PANGZI
    PRODUCT_CHANGES                PANGZI
    MORE_PRODUCTS                  PANGZI
    MORE_EMPLOYEES                 PANGZI
    DIVISIONS                      PANGZI
    JOBS                           PANGZI
    EMPLOYEES2                     PANGZI
    ALL_SALES                      PANGZI
    PRODUCT_PRICE_AUDIT            PANGZI
    REG_EXPS                       PANGZI

    已選擇22行。

    此表空間中沒有索引,所以第一種方法也沒有報(bào)錯(cuò),如果出現(xiàn)有索引的第一種方法還得增加幾步,等我明天找到周五那個(gè)數(shù)據(jù)再來再著做試驗(yàn)。

    -----------------------------------------------------------

    今天特意去公司找來了那天導(dǎo)的數(shù)據(jù)庫,回來做實(shí)驗(yàn)。采用第一種方法不可行,雖然說可以使用IMP  加indexs參數(shù)來導(dǎo)出一些索引,但是導(dǎo)入的時(shí)候總有莫名其妙的錯(cuò)誤,估計(jì)還是我沒弄好,所以為了省事還是直接用第二種吧,方便,無錯(cuò)。

    posted on 2013-04-03 12:07 甜咖啡 閱讀(1000) 評論(0)  編輯  收藏


    只有注冊用戶登錄后才能發(fā)表評論。


    網(wǎng)站導(dǎo)航:
     

    導(dǎo)航

    <2013年4月>
    31123456
    78910111213
    14151617181920
    21222324252627
    2829301234
    567891011

    統(tǒng)計(jì)

    常用鏈接

    留言簿(1)

    我參與的團(tuán)隊(duì)

    隨筆檔案

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 免费国产草莓视频在线观看黄| 国产精品成人亚洲| 亚洲中文字幕AV在天堂| 国产成人亚洲精品电影| 日本免费人成视频播放| 亚洲福利在线视频| 亚洲国产成人AV在线播放| 国色精品va在线观看免费视频 | 成人免费网站视频www| 国产高清免费视频| 女人18毛片特级一级免费视频| JLZZJLZZ亚洲乱熟无码| 亚洲Av无码一区二区二三区| 成人精品一区二区三区不卡免费看| 亚洲精品无码日韩国产不卡?V | 亚洲天堂在线视频| 韩国免费a级作爱片无码| 国产精品冒白浆免费视频 | 亚洲欧美成人综合久久久| 久久国产精品国产自线拍免费| 国产精品二区三区免费播放心 | 亚洲日韩国产二区无码| 免费A级毛片无码A| 亚洲精品亚洲人成在线| 国产免费观看网站| 亚洲国产成人精品无码区花野真一 | 国产精品成人观看视频免费| 亚洲一区二区三区在线观看蜜桃| 精品国产精品久久一区免费式| 亚洲黄色片免费看| 免费国产99久久久香蕉| 亚洲视频一区二区在线观看| 最近的免费中文字幕视频 | 成人亚洲国产精品久久| 热99re久久免费视精品频软件| 一级做a爰片久久毛片免费看| 免费在线黄色网址| 全部免费毛片在线播放| 国产精品国产亚洲精品看不卡| 黄色视频在线免费观看| 亚洲天堂中文字幕在线|