匯出和匯入資料庫使用者操作說明
1.用system使用者登入需要匯入的本地資料庫建立一個使用者,用於存放資料結構,用以下指令碼建立 注意更改username和password
--sqlplus下執行
-- Create the user
create user username
identified by "password"
default tablespace GAME
temporary tablespace TEMP
profile DEFAULT;
-- Grant/Revoke role privileges
grant connect to username;
grant resource to username;
2.匯出遠端資料庫使用者資料結構,用oracle使用者登入到dbserver,請注意修改systme密碼,檔案匯出放在登入的當前目錄下
--2.1 匯出表結構包括使用者資料 owner是需要匯出的所屬使用者結構 file 與 log 檔名 可以自己取
buffer 是匯出資料緩衝區,調大可以提高匯出速度,下面這個例子為10M
--遠端linux伺服器下執行
exp system/password wner=vc_casino file=username.dmp log=exp_username.log buffer=10240000
--2.2 只匯出表結構不包括資料 注意增加了rows=n 表示不匯出資料 預設為y
--遠端linux伺服器下執行
exp system/password wner=username rows=n file=vc_casino.dmp log=exp_username.log buffer=10240000
匯出後檢查exp_username.log 檔案 看是否有異常,如果有問題請重新匯出
3.把匯出產生的檔名從遠端資料庫傳輸資料到本地資料庫上
4.把匯出資料匯入到本地資料庫新建的使用者下,請注意修改system密碼,如果想加快速度也可以調大buffer引數
fromuser為遠端匯出資料庫使用者名稱 touser為本地匯入資料庫使用者名稱 file為遠端匯出資料庫檔名 log檔名可以自己取
--本地linux伺服器下執行
imp system/password fromuser=username touser=username file=username.dmp log=imp_username.log ignore=y buffer=10240000
匯入完成後請檢查imp_username.log 檔案 如果有異常如看到
unable to extent inital tablespace tablespace_name 為表空間不夠,增加相應表空間容量即可
然後刪除本地資料庫使用者username,重建username使用者,重導資料,直至成功.
5.在本地資料庫分析全庫資料
執行方法,用oracle使用者登入到dbserver,請注意修改指令碼檔案中ownname => 'username' 執行方法:
sqlplus username/password @analyze_data.sql
執行完後請檢查username_analyze_data.log 檔案,看是否正常,如果不正常,請重新分析,如果有錯誤,一般
為username名沒改.所以請注意修改指令碼中username值
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7199859/viewspace-168303/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【mysql】資料庫匯出和匯入MySql資料庫
- Oracle資料庫匯入匯出。imp匯入命令和exp匯出命令Oracle資料庫
- SQL資料庫的匯入和匯出SQL資料庫
- Oracle資料庫的匯入和匯出命令Oracle資料庫
- 資料庫的匯入匯出資料庫
- mysql 資料庫匯入匯出MySql資料庫
- MySQL資料庫匯入匯出MySql資料庫
- 資料庫 MySQL 資料匯入匯出資料庫MySql
- postgresql 資料匯入和匯出SQL
- 【匯入匯出】將資料匯入到其他使用者
- mysqldump匯入匯出mysql資料庫MySql資料庫
- oracle資料庫匯入匯出命令!Oracle資料庫
- Mysql 資料庫匯入與匯出MySql資料庫
- MySQL資料庫結構和資料的匯出和匯入 (轉)MySql資料庫
- MySQL入門--匯出和匯入資料MySql
- 匯入和匯出AWR的資料
- BCP 資料的匯入和匯出
- NDS的資料匯入和匯出
- 安裝mongodb,建立資料庫、使用者、建立表、匯出匯入資料庫MongoDB資料庫
- plsql developer匯入匯出資料庫方法SQLDeveloper資料庫
- Oracle全庫匯出和特定使用者匯入Oracle
- 利用Java進行MySql資料庫的匯入和匯出JavaMySql資料庫
- Oracle資料庫的常用命令和匯入匯出Oracle資料庫
- Oracle資料泵的匯入和匯出Oracle
- ClickHouse 資料表匯出和匯入(qbit)
- 資料泵取匯出和匯入(一)
- 在SQL Server資料庫中匯入匯出資料SQLServer資料庫
- xml與資料庫中資料的匯入匯出XML資料庫
- 資料庫泵(expdp/impdp)匯入匯出流程資料庫
- 不同版本間的資料庫匯入匯出資料庫
- plsql developer匯入匯出資料庫方法 <轉>SQLDeveloper資料庫
- 資料泵匯出匯入
- Oracle 資料匯入匯出Oracle
- mysql資料匯入匯出MySql
- mysql資料匯出匯入MySql
- Oracle資料匯入匯出Oracle
- DB2資料庫匯出表結構與匯入、匯出表資料DB2資料庫
- [Docker核心之容器、資料庫檔案的匯入匯出、容器映象的匯入匯出]Docker資料庫