mysql oracle 資料庫備份

2022-07-26 17:21:09 字數 1634 閱讀 6742

mysql 備份與還原

**:資料庫名叫dddd

mysqldump -u root -p `dddd` > dddd.sql

#回車後,輸入密碼

enter password: ******

現在當前目錄下,有個dddd.sql檔案

先建立資料庫

mysql -u root -p

#回車後,輸入密碼

enter password: ******

#建立資料庫dddd

create database dddd;

#ctrl+d退出資料庫

恢復資料

mysql -u root -p dddd < dddd.sql

#回車後,輸入密碼

**:

1、完全備份

exp demo/demo@orcl buffer=1024 file=d:\back.dmp full=y

demo:使用者名稱、密碼 

buffer: 快取大小

file: 具體的備份檔案位址 

full: 是否匯出全部檔案 

ignore: 忽略錯誤,如果表已經存在,則也是覆蓋 

2、將資料庫中system使用者與sys使用者的表匯出 

exp demo/demo@orcl file=d:\backup\1.dmp owner=(system,sys)

3、匯出指定的表 

exp demo/demo@orcl file=d:\backup2.dmp tables=(teachers,students)

4、按過濾條件,匯出 

exp demo/demo@orcl file=d:\back.dmp tables=(table1) query=\" where filed1 like 'fg%'\"

匯出時可以進行壓縮: 

命令後面 加上 compress=y   

如果需要日誌,後面: log=d:\log.txt

5、備份遠端伺服器的資料庫

exp 使用者名稱/密碼@遠端的ip:埠/例項 file=存放的位置:\檔名稱.dmp full=y

開啟cmd直接執行如下命令,不用再登陸sqlplus。

1、完整還原

imp demo/demo@orcl file=d:\back.dmp full=y ignore=y log=d:\implog.txt

指定log很重要,便於分析錯誤進行補救。

2、匯入指定表:

imp demo/demo@orcl file=d:\backup2.dmp tables=(teachers,students)

3、還原到遠端伺服器

imp 使用者名稱/密碼@遠端的ip:埠/例項 file=存放的位置\檔名稱.dmp full=y

資料庫 mysql oracle 回顧

關係型資料庫三正規化 1 列必須保持原子性,不可分割 2 每行有唯一標識區分 非主屬性 完全依賴 主鍵 3 每一列都 直接依賴 主鍵,而不是 傳遞依賴 主鍵 oracle10g的客戶端和伺服器安裝要在xp相容模式下進行 mysql命令列匯入.sql檔案 mysql u使用者名稱 p密碼 資料庫名 路...

mysql oracle資料庫sql詳解大全

1 去重,使用字段 distinct 例如 select distinct user name from tablename 表示查詢無重複的表名為tablename中的user name欄位。2 分頁,使用字段 limit 使用limit時後面可跟乙個引數或者兩個引數,如果是跟兩個引數時使用逗號隔...

資料庫災備

資料庫災備 資料是企業重要的生產資料,關鍵資料的丟失可能會給企業致命一擊,因為資料是計算機系統存在的原因和基礎。資料往往是不可再生的,一旦發生資料丟失,企業就會陷入困境 客戶資料 技術檔案 財務賬目等客戶 交易 生產資料可能被破壞得面目全非。概括起來,資料丟失分三個層次 邏輯錯誤 包括軟體bug 病...