linux下匯出匯入oracle資料庫dmp

2021-09-23 13:31:17 字數 2038 閱讀 3262

1. linux下建立oracle表空間

/*linux下登陸sqlplus*/

sqlplus / as sysdba

--或者

sqlplus

使用者名稱:sys

口令:change_on_install as sysdba

/*建立臨時表空間 test_temp */

create temporary tablespace test_temp

tempfile '/home/oracle/tablespace/test_temp.dbf'

size 50m

autoextend on

next 50m maxsize 20480m

extent management local;

/*建立資料表空間 test*/

create tablespace test

logging

datafile '/home/oracle/tablespace/test.dbf'

size 50m

autoextend on

next 50m maxsize 20480m

extent management local;

/*刪除表空間test*/

drop tablespace test including contents and datafiles;

/*增加表空間大小20g*/

alter tablespace test add datafile '/home/oracle/tablespace/test_add.dbf' size 20480m;

2. linux下建立oracle表空間的使用者(同上,在sqlplus內操作)

/*查詢所有使用者*/

select * from all_users;

/*建立使用者*/

create user 使用者名稱 identified by 密碼

default tablespace test

temporary tablespace test_temp ;

/*使用者許可權*/

grant connect,resource,dba to 使用者名稱;

/*刪除使用者*/

drop user 使用者名稱 cascade;

/*檢視使用者對應表空間*/

select username as 資料庫使用者名稱,default_tablespace as 預設表空間 from dba_users;

/*退出sqlplus*/

quit

3.匯出dmp檔案

/*在linux下 exp dmp*/

exp 使用者名稱/密碼@10.141.234.135:1521/orcl file=/home/oracle/oraclebackup/20180728.dmp owner=使用者名稱 log=/home/oracle/oraclebackup/20180728.log

4.匯入dmp檔案

/*在linux下 imp dmp*/

imp 使用者名稱/密碼@192.168.90.36:1521/orcl file=/home/oracle/backup/test.dmp full=y ignore=y log=/home/oracle/backup/imp.log

5.表字段注釋中文亂碼問題

在exp和imp之前都執行下面的命令

export nls_lang="simplified chinese_china.zhs16gbk"
6.壓縮zip

zip -m 目錄/壓縮包.zip 目錄/file1.dmp 目錄/file2.log

zip -m /home/oracle/oraclebackup/test.zip /home/oracle/oraclebackup/test.dmp /home/oracle/oraclebackup/test.log

Linux下匯入匯出SQL檔案

格式 mysql create database 資料庫名 舉例 mysql create database abc 方法二 常用 格式 mysql u使用者名稱 p密碼 資料庫名 資料庫名.sql 舉例 mysql uabc f p abc abc.sql 如 usr local mysql bi...

Linux 下匯入匯出oracle資料

切換到oracle使用者 su oracle 設定編碼,服務端和客戶端的編碼要保持一致,否則中文會亂碼 export nls lang simplified chinese china.al32utf8 登入oracle客戶端 select table name from user tables 登...

linux下匯出匯入 sql檔案

注意mysql的安裝路徑,即此命令的路徑 1 匯出資料和表結構 mysqldump u使用者名稱 p密碼 資料庫名 資料庫名.sql usr local mysql bin mysqldump uroot p abc abc.sql敲回車後會提示輸入密碼 2 只匯出表結構 mysqldump u使用...