-- 切換到oracle使用者
su - oracle
設定編碼,服務端和客戶端的編碼要保持一致,否則中文會亂碼
export nls_lang="simplified chinese_china.al32utf8"
-- 登入oracle客戶端
select table_name from user_tables;
--登入
sqlplus 'wryjg/tiger12369'@192.168.56.179:1521/wryjg
exp 'wryjg/tiger12369'@192.168.56.179:1521/wryjg file=/home/oracle/sys_modules.dmp tables=sys_modules full=y;
imp 'fjwg/123456'@192.168.0.166:1521/pdbfj file=/home/oracle/sys_modules.dmp full=y;
imp 'fjwg/123456'@192.168.0.166:1521/pdbfj file=/home/oracle/sys_modules.dmp fromuser=匯出使用者 touser=匯入使用者;
-----ignore=y : 忽略已存在的表 預設n----一條一條匯入追加匯入
----destroy=y : 覆蓋已存在的表 預設n
create tablespace wryjg datafile 'grid_area.dmp' size 100m;--建立表空間
exp 'fjwg/123456'@192.168.0.166:1521/pdbfj file=/home/oracle/grid_matching_fz.dmp tables=grid_matching_fz;
imp 'wryjg/tiger12369'@192.168.56.179:1521/wryjg file=/home/oracle/grid_matching_fz.dmp full=y;
如果匯出的表有缺少 可能是有的表沒資料 沒分配表空間 執行下面的語句 把查出來的語句再執行一遍就行
select 'alter table '||table_name||' allocate extent;' from user_tables where num_rows=0;
alter table patro_data add (special_action_id varchar(200) null);
alter table patro_data drop (special_action_name);
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下匯出匯入 sql檔案
注意mysql的安裝路徑,即此命令的路徑 1 匯出資料和表結構 mysqldump u使用者名稱 p密碼 資料庫名 資料庫名.sql usr local mysql bin mysqldump uroot p abc abc.sql敲回車後會提示輸入密碼 2 只匯出表結構 mysqldump u使用...
linux下匯出匯入 sql檔案
注意mysql的安裝路徑,即此命令的路徑 1 匯出資料和表結構 mysqldump u使用者名稱 p密碼 資料庫名 資料庫名.sql usr local mysql bin mysqldump uroot p abc abc.sql敲回車後會提示輸入密碼 2 只匯出表結構 mysqldump u使用...