一、備份
a>在資料庫裡建立臨時表備份
1.ora00905:select * into a from b,缺少關鍵字,
在plsql中寫了乙個語句:select * into a from b,
解決方法:那是ms-sql的寫法,oracle是
create table b as select * from a
1.用exp和imp備份
windows下:
exp user/password@sid file='c:\20140217.dmp' query='where column=201401' tables=(a,b(無單引號))
linux下:
建立路徑:create directory dumpdir as '/home/dumpdata/';在sqlplus下執行;
顯示所有的路徑:select * from dba_directories;在plsql下執行
刪除路徑:
drop directory
directory
;在sqlplus下執行
更改路徑:create or replace directory dumpdir as '/home/dumpfiles';
1.建立目錄mkdir,更改linux伺服器下目錄的讀寫許可權chmod,更改所屬的使用者,chown.
2.oracle裡的命令的用法spool.
3.ls -lh檢視檔案的大小. 4.
方式一:
dbms_metadata.get_ddl()函式
1)dbms_metadata.get_ddl()包()內的引數都要大寫
2)是否查的當前使用者的ddl,不是要加上物件的schmea
3)如果資訊顯示不全,set long 9999(隨便設定他的大小,就是為了完全顯示查詢的結果)
4)注意填寫待查詢的包名時,刪除空格
研究死鎖的情況:
第一步,將測試庫的檔案匯入到本地,匯出exp,匯入時imp,此時注意需要幫助時,可以imp/exp help=y 即可
select
sid,
serial
#,start_time
,sofar
,totalwork
,time_remaining
,message
fromv$
session_longops
where
time_remaining
>
0
研究表授予許可權的情況時:grant select on a(table) to b(user);語句在b裡還得加上a表所屬的使用者名稱進行查詢,即selerct * from a表使用者.a;若不想加上這個使用者,同義詞解決了此類問題,create public synonym table_name for user.table_name,當然有弊端,不再講述。 MySQL資料庫輔助類
建立人 calvinr 說明 資料庫輔助類 namespace study.utilities.mysql connect 開啟資料庫鏈結 private mysqlconnection open return conn 關閉資料庫鏈結 private void close 執行不帶引數的增刪改sq...
EDM資料庫營銷是什麼? EDM資料庫營銷的概念
可能有些朋友對edm資料庫營銷的概念不是很了解。本文就為大家詳細講解一下edm資料庫營銷是什麼。edm資料庫營銷依然是大部分營銷公司的主打產品。但是伴隨著b2c的edm資料庫營銷的市場不斷擴大,一些edm資料庫營銷公司已經感覺到其中的商機,紛紛建立自己的b2c的edm資料庫營銷業務。edm資料庫營銷...
Docker 連線資料庫部署war包
docker 連線資料庫部署war包 整了一天都沒整好,我決定去整合一下各位大佬的連線和 並連括了自己的一些 1.在liux虛擬機器中建立docker 推薦的樊辰木風大佬的教程 很詳細,一步一步做就行了,用了他的教程,再也沒出現不存在docker re不存在的問題 2.在docker上安裝和啟動my...