RMAN備份 資料庫備份

2022-03-24 09:22:17 字數 1360 閱讀 2463

備份片檔名萬用字元:

%c 備份片的拷貝數

%d 位於該月中的第幾天 (dd)

%m 位於該年中的第幾月 (mm)

%f 乙個基於dbid 唯一的名稱,這個格式的形式為c-iiiiiiiiii-yyyymmdd-qq,

%d 資料庫名稱其中iiiiiiiiii 為該資料庫的dbid,yyyymmdd 為日期,qq 是乙個1-256 的序列

%n 資料庫名稱,向右填補到最大八個字元

%u 乙個八個字元的名稱代表備份集與建立時間

%p 該備份集中的備份片號,從1 開始到建立的檔案數

%u 乙個唯一的檔名,代表%u_%p_%c

%s 備份集的號

%t 備份集時間戳

%t 年月日格式(yyyymmdd)

完整資料庫備份:使用backup database 備份所有資料檔案和控制檔案。

冷備份(一致性備份):關閉資料庫後備份所有資料檔案和控制檔案。

操作:

shutdown immediate ;

startup mount;

backup database format='/home/oracle_11/backup1/whole_%d_%u.bak'; //去掉format會按照通道裡設定的格式和路徑

sql 'alter system archive log current';//手動歸檔日誌 強制日誌轉換 也就是歸檔到歸檔日誌中

backup as compressed backupset --壓縮備份

format '/home/oracle_11/backup1/whole_%d_%u' filesperset=3--制定備份集中允許的備份片數目

database;

熱備份(非一致性備份):在資料庫open狀態下備份所有資料檔案和控制檔案。

backup database format='/home/oracle_11/backup1/whole_%d_%u.bak';//去掉format會按照通道裡設定的格式和路徑

sql 'alter system archive log current';//手動歸檔日誌

免除表空間:

configure exclude for tablespace user1;

backup database format='/home/oracle_11/backup1/whole_%d_%u.bak';//去掉format會按照通道裡設定的格式和路徑

sql 'alter system archive log current';//手動歸檔日誌

備份資料庫

參考 sql如何備份到異機 寫成儲存過程,建立作業定時備份 在sql中對映一下就可以了 exec master.xp cmdshell net use z yizhi d module user yizhi administrator 說明 exec master.xp cmdshell net u...

備份資料庫

命令在dos的 url file mysql bin mysql bin url 目錄下執行 1.匯出整個資料庫 匯出檔案預設是存在mysql bin目錄下 mysqldump u 使用者名稱 p 資料庫名 匯出的檔名 mysqldump u user name p123456 database n...

備份資料庫

sql備份所有資料庫指令碼 declare currentdatabasename nvarchar 100 declare currentbackfolder nvarchar 200 declare currentbackstring nvarchar 2000 這裡是備份的目錄,所有資料庫都備...