① 資料庫如何備份
1、首先運行SQL。
② 資料庫的備份方式有哪些
1.
數據量小來的情況下可以用:
exp/imp、expd/impd,當然源oracle不建議用這種方式。
2.
正常的方式就是rman
3.
另外還有就是所謂的冷備份,就是把資料庫停掉,將資料庫文件啊、控制文件啊、什麼的都備份。
③ Oracle資料庫備份
嚴格的說雙機熱備並不是資料庫備份,它屬於伺服器設備和服務軟體高可用性的一種實施方案。而真正的Oracle資料庫備份通常有兩種方式,一種是熱備份,另外一種是冷備份。
所謂熱備份指的是在資料庫沒有終端服務的情況下對資料庫進行備份。Oracle採用exp命令將資料庫中的各種對象導出到一個dmp文件中,這個dmp可直接用於數據還原。
冷備份是指在資料庫停止服務時,直接復制資料庫的控制文件、參數文件、數據文件和重做日誌文件,這些文件可直接用於數據還原。
④ 網站如何備份文件和資料庫
網站安全太重要,很多我們無法掌控和預測的情況,樓主才建站,確實要一開始就養成定期備份的習慣。
網站備份分為文件備份和資料庫備份兩部分。
文件備份:對於網站文件的備份,或者說整站目錄的備份 ,這類備份的目的主要是擔心網站文件的變動引起整站的不穩定或造成網站其他功能和文件的丟失。 可以通過FTP數據備份工具,將網站目錄下的相關文件直接下載本地,根據備份時間在本地實現定期打包和替換。
資料庫備份:一般一些服務較好的IDC,通常是每周幫忙備份一次資料庫, 對於一些運用建站CMS做網站的站長來說,如Discuz、PHPwind、DEDECMS、wordpress等建站系統,在後台都有非常方便的資料庫一鍵備份,通過自動備份到指定的網站文件夾當中,如果你還不放心,可以使用FTP工具,將遠程的備份資料庫下載到本地。
當然這些備份方法,需要自己定期手動操作。還是找一款備份軟體效率高一點。拿多備份來說,你建立任務之後,自己設置好備份頻率,它就定時幫你自動備份了。好吧,給你寫下操作步驟:
1.登錄多備份官網—注冊賬戶—進入控制面板—選擇開始—選擇資料庫備份
2.出現「你的資料庫是否可以遠程授權」,選擇可以,進入託管模式(除非你的空間不能授權,那就是跳入插件頁面)
3.進入託管模式之後,選擇資料庫類型。填寫好埠,ip,用戶名,密碼。
,之後設置好存儲位置,備份頻率,備份時段,然後點擊啟動備份。就可以了。
上面介紹的是資料庫備份步驟,文件備份步驟也大同小異。善用輔助工具來提升們效率,是站長的優勢。寫了很多,希望能幫到你,望採納。
⑤ 如何備份資料庫
1、首先打開sql server管理系統工具,使用資料庫賬號登錄到數據管理系統。
⑥ 資料庫備份問題
一)、導出/導入(EXPORT/IMPORT)
EXPORT/IMPORT是用來將ORACLE中數據移出/移入資料庫。
1、EXPORT將資料庫中數據備份成一個二進制系統文件稱為「導出轉儲文件」(EXPORT
DUMP FILE),並將重新生成資料庫寫入文件中。
它有三種模式:
a.用戶模式:導出用戶所有對象以及對象中的數據;
b.表模式:導出用戶所有表或者指定的表;
c.整個資料庫:導出資料庫中所有對象。
它的備份有三種類型:
a.完全型(COMPLETE EXPORT):備份整個資料庫;
b.積累型(COMULATIVE ERPORT):備份上一次積累型備份所改變的數據;
c.增量型(INCREAMENTAL EXPORT):備份上一次備份後改變的數據。
EXPORT 的命令可以互動式進行,各參數的具體含義見附錄。
在進行導出備份時我們要考慮一點問題,那就是導出的一致性,在導出過程 中導出每讀
一次就讀取一個表,因而盡管導出是在一個特點時自己開始的,但不同的表讀取的時間不同,
因此,導出開始讀一個表時,此時表中的數據才是導出的數據,這樣當大多數表按內部關鍵字
和外部關鍵字相互聯系時,在導出過程中這些相關聯表的改變就會導致導出的不一致性,要避
開這個,我們可以將導出過程安排在不對表操作的時候進行。另外,當ORACLE中RESTRICTEP
2、IMPORT導入:
導入的過程是導出的逆過程,這個命令先讀取導出來的導出轉儲二進制文件,並運行文件
IMPORT命令執行的方法和EXPORT方案有關。
1、如果EXPORT所實施的是完全型方案(FULL)則在IMPORT時所有的數據對象,包括表空間
,數據文件,用戶都會在導入時創建,但考慮到資料庫中的物理布局,預先創建表空間和用戶
2、如果EXPORT使用的是INCREMENTAL/CUMULATIVE方式,則需要預先設置好表空間、用戶
(二):冷備份
冷備份發生在資料庫已經正常關閉的情況下,當正常關閉時會提供給我們一個完整的數據
資料庫使用的每個文件都被備份下來,這些文件包括:
☆所有數據文件
☆所有控制文件
☆所有聯機REDO LOG 文件
☆INIT.ORA文件(可選)
值得注意的是冷備份必須是資料庫關閉的情況下完成,當資料庫開著的時候,執行資料庫
作冷備份一般步驟是:
1:正常關閉要備份的實例(instance);
2: 備份整個資料庫到一個目錄
3:啟動資料庫 1: SQLDBA>connect internal
SQLDBA>shutdown normal
2: SQLDBA>! cp
或 SQLDBA>!tar cvf /dev/rmt/0 /wwwdg/oracle
3: SQLDBA>startup
(三)熱備份(ACHIRELOG)
資料庫需要二十四小時運行,而且隨時有新的數據加入.數據丟失將影響整個公司.採用
?設置資料庫為automatic archivelog mode,
#su - oracle
%svrmgrl svrmgrl>connect internal
svrmgrl>startup mount
svrmgrl>alter database archivelog
svrmgrl>shutdown
svrmgrl>exit
%vi initoracle7.ora
加入log_archive_start = true # if you want automatic archiving
log_archive_dest = $ORACLE_HOME/dbs/arch
log_archive_format = log%s.arc
%dbstart
%ps -ef|grep arch
oracle 1743 1 0 15:20:20 ? 0:00 ora_arch_oracle7
註:oracle database is in automatic archivelog mode
?full offline entire database backup, 當資料庫初始完成後 這份備份是將來備份的
%dbshut
%cp /oracle/oradata/oracle7/system.dbf
/oracle/oradata/oracle7/rbs.dbf
/oracle/oradata/oracle7/temp.dbf
/oracle/oradata/oracle7/tools.dbf
/oracle/oradata/oracle7/users.dbf
/oraclecle/app/oracle/proct/7.3.2/dbs/application.dbf
/oracle/app/oracle/proct/7.3.2/dbs/apptmpsp.dbf
/oracle/app/oracle/proct/7.3.2/dbs/apprlbksp.dbf
/oracle/oradata/oracle7/redooracle.log
/oracle/oradata/oracle7/control1.ctl
/oracle/oradata/oracle7/control2.ctl
/oracle/oradata/oracle7/control3.ctl
%dbstart
注:以上*.dbf文件為數據文件,*.log文件為日誌文件,*.ctl文件為控制文件
%exit %tar uvf /dev/rmt/0
注:如果為oracle 7.2 ,則 相應的 data files,relog files,control files.
6.3、每天做一次 partial online with archiving backups .
#su - oracle
%svrmgrl %svrmgrl>connect internal
%svrmgrl>alter tablespace billsp begin backup
%svrmgrl>alter tablespace billtmpsp begin backup
%svrmgrl>alter tablespace billrlbksp begin backup
%svrmgrl>alter tablespace system begin backup
%svrmgrl>alter tablespace rbs begin backup
%svrmgrl>alter tablespace temp begin backup
%svrmgrl>alter tablespace tools begin backup
%svrmgrl>alter tablespace users begin backup
%svrmgrl>host cp all datafile to the backup storage. #文件名如第一步中以.dbf結尾的.
%svrmgrl>alter tablespace billsp end backup
%svrmgrl>alter tablespace billtmpsp end backup
%svrmgrl>alter tablespace billrlbksp end backup
%svrmgrl>alter tablespace system end backup
%svrmgrl>alter tablespace rbs end backup
%svrmgrl>alter tablespace temp end backup
%svrmgrl>alter tablespace tools end backup
%svrmgrl>alter tablespace users end backup
做一個sql文件,如上所寫.
The billing system can recover to the point of failure when the failure occur.
⑦ 數據備份都有哪些方式
一、完全備份:指拷貝整個磁碟卷或邏輯磁碟的內容。主要用於操作系統級別的數據,這樣在數據中心出現系統級問題時,利用這些備份數據還原系統初始狀態。二、差異備份:即備份自從上次備份操作以來新改變的數據,如增加的文件、修改的文件等。所有的差異備份都是在最近一次完全備份以後執行的,盡量減少完全備份,而採用差異備份的方式,將有效節省存儲空間,同時在數據發生丟失的時候,很快可以從備份數據中還原。三、實時備份:只要文件發生了變化就會進行備份。四、定時備份;設置好備份的具體時間,具體到月、周、日、分、時、秒,時間到了自動進行備份。塔邁備份一體機可以實現以上的備份方式,多方位備份文件,保障公司的信息安全,即使文件受損,也能從備份的文件中輕松恢復。⑧ 如何在不停止Mysql服務的情況下,定時備份mysql資料庫
進入MySQL目錄下的bin文件夾
mysqlmp -u 用戶名 -p 資料庫名 > 導出的文件名
C:\Program Files\MySQL\MySQL Server 5.5\bin>mysqlmp -u root -p Test > test.sql
Enter password: ********
C:\Program Files\MySQL\MySQL Server 5.5\bin>dir *.sql
驅動器 C 中的卷沒有標簽。
卷的序列號是 406A-C32E
C:\Program Files\MySQL\MySQL Server 5.5\bin 的目錄
2013-01-29 16:34 39,574 test.sql
1 個文件 39,574 位元組
0 個目錄 5,498,294,272 可用位元組
用上面的文件, 把數據, 導入到另外一個資料庫上面去.
C:\Program Files\MySQL\MySQL Server 5.5\bin>mysql -u root -p
Enter password: ********
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 17
Server version: 5.5.29 MySQL Community Server (GPL)
Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> create database test2;
Query OK, 1 row affected (0.04 sec)
mysql> use test2
Database changed
mysql> source test.sql
......
⑨ Oracle:怎樣備份控制文件
一. 使用命令來備份
alter database backup controlfile to 'x:control.bak';
alter database backup controlfile to 'x:control.bak' reuse; reuse=就覆蓋以前的了
alter database backup controlfile to trace;
alter database backup controlfile to trace resetlogs;
alter database backup controlfile to trace noresetlogs;
二. 通過拷貝來備份
shutdown 關閉數據
查看在init.ora文件中的control_file一行,找到控制文件通過控制文件的路徑,然後拷貝粘貼到你備份的地方。
startup
三. 總結
第一種方法產生的是一個二進制文件,就是當前控制文件的一個一模一樣的備份。
第二種方法產生的是一個跟蹤文件,裡面存放的是創建控制文件的腳本,可以用記事本等文本編輯器打開這個腳本可以讓你重新創建控制文件,生成一個跟蹤文件到init.ora中user_mp_dest所指的目錄下"ORACLE_HOMEADMINORADBUDUMP"。
⑩ oracle資料庫在線的情況下,要備份控制文件,能不能直接通過操作系統的復制過去嗎
如果是歸檔模式的話,直接用RMAN備份啊,數據文件和控制文件都可以備份。
如果沒用歸檔模式的話,下面兩個都可以備份
備份為文件
ALTER DATABASE BACKUP CONTROLFILE TO '/oracle/backup/control.bkp';
備份成SQL語句,可以用來重建控制文件
ALTER DATABASE BACKUP CONTROLFILE TO TRACE;