日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

mysql 逻辑备份 物理备份_数据库的逻辑备份和物理备份--非RMAN

發(fā)布時間:2023/12/2 数据库 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql 逻辑备份 物理备份_数据库的逻辑备份和物理备份--非RMAN 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

數據庫的邏輯備份和物理備份--非RMAN,不用借助其他工具,只要歸檔日志和物理備份就可以實現的備份

數據庫的備份和恢復

常規(guī)而且重要,恢復得到理想狀態(tài)

邏輯備份

利用EXP備份,從數據庫提取寫入操作系統(tǒng)文件

1.可以導出一個完整的數據庫

2.也可以導出一個模式的文件或者一個定特定表

3.稱為轉儲文件,默認為擴展名為.dmp

4. 表或用戶模式從一個數庫到另一個數據庫,重新識別表

5.到處程序創(chuàng)建存儲指定表,而不是數據庫的邏輯備份

利用iMP導入成程序導入

導入數據,從*.dmp的數據導入刪除或者丟失的數據。

不用借助其他工具,只要歸檔日志和物理備份就可以實現的備份

物理備份

無論冷備份還是熱備份,物理備份就是把數據庫當中的數據文件做相應的拷貝,只

是冷備份是指脫機備份,

熱被備份是指聯(lián)機備份。

1.冷備份,,脫機備份,就是要把數據庫的服務器(服務)停掉

1)SQL> shutdown immediate

2)停掉數據庫之后,數據目錄oradata當中的相應的文件數據文件,日志文件,控制

文件,拷貝到一個地方

3)拷貝當相關的路徑下,比如c:/bak

4)若果數據庫的文件(目錄oradata下)丟失或者損壞,就可以直接從備份中把全部物

理文件考進來,全部覆蓋原來的文件。

這樣會造成子備份之日起所有新增數據的丟失。

5)復制完成后,就可以重新啟動數據庫。

冷備份就是一個物理拷貝。

2.熱備份,正常情況下的備份

1)不用關機,聯(lián)機備份,一起正常運轉。

2)置于歸檔方式,查看歸檔方式

archive log list

目錄redo01.log,redo02.log,redo03.log叫做聯(lián)機日志,輪流寫入。

熱備份一定要置成歸檔方式,用歸檔來恢復。

日志兩類:聯(lián)機日志和歸檔日志。

路勁為 USE_BD_RECOVERY_FILE_DEST

1、sql>alter system set log_archiver_start=true scop =spfile

2、shutdown immediate 停掉數據庫。

3、startup mount,啟動到有控制文件,但是不打開數據文件

4、alter database archive 將數據庫切換到歸檔方式

5、alter database open

總體上,將數據庫的非歸檔方式和自動歸檔方式的禁用改成起作用

6、archive log list 查看歸檔方式

7、相關的備份工作可以開始

假定當前的某個數據庫進行一些備份工作

SQL>alter tablespace tt begin backup;開始備份某個表

Tablespace alter

物理操作系統(tǒng)命令可以把tt.dbf拷貝到c:/temp。

物理備份到某個路徑

SQL>alter tablespace tt END BACKUP;

Tablespace altered.

SQL>alter system archive log current;將當前聯(lián)機日志歸檔,

system altered.

SQL>alter system swich LOGFILE ;切換聯(lián)機日志

SQL>alter system swich LOGFILE ;

SQL>shutdown immediate

刪除數據文件,再打開會出現一個錯誤

startup 會提示問題。

SQL>select * from v$recover_filel;會發(fā)現某個號文件找不到,就是

剛才刪除的哪個文件

SQL>alter database datafile 6 offline drop;

SQL>alter database open

把剛才備份到c:/temp的文件拷貝回來。

SQL>select * from tt.deparment;不可以

SQL>recover datafile 6; 指定auto

SQL>alter database datafile 6 online;從歸檔的路徑下。

總結:有效的賴以實現恢復的歸檔日志,做熱備份,當數據庫出現問題時候,客戶數

恢復到指定的環(huán)節(jié)。歸檔的時候,做一個swich LOGFILE 。無論冷人備份也都還是物理備份

有效,就是 一個物理的拷貝,區(qū)別就是一個脫機,一個是聯(lián)機。

當數據庫中的控制文件丟掉一個或者幾個的時候,我們通過什么辦法彌補?

1、控制文件丟失,常規(guī)情況下可以備份控制文件。

alter database backup controlfile to trace;備份路徑

可以查看 trace 的路徑 show parameter dest/dump

ps:11g的在/u01/app/Oracle/diag/rdbms/

$ORACLE_SID/$ORACLE_SID/trace

tarce中最新的文件,就是包含我們的控制文件備份信息,其中:

1、注釋信息不需要,

2、需要從startup nomount開始的

3、包括ALTER DATABASE OPEN;

4、保存到專門的文件里,比如 ctl.sql

5、刪除控制文件。

6、啟動數據庫后SQL>@ctl.sql,可以重建控制文件。

2、丟失日志文件,一個或者多個

1、丟失日志文件,假定丟失了。

2、SQL>recover database until cancel;基于取消的恢復數據庫

3、SQL>alter database open resetlogs;

更多Oracle相關信息見Oracle 專題頁面 ?tid=12

本文原創(chuàng)發(fā)布php中文網,轉載請注明出處,感謝您的尊重!

總結

以上是生活随笔為你收集整理的mysql 逻辑备份 物理备份_数据库的逻辑备份和物理备份--非RMAN的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。