導航:首頁 > 數據分析 > dbf文件怎麼導入在gdb資料庫裡面去

dbf文件怎麼導入在gdb資料庫裡面去

發布時間:2023-07-24 23:55:17

『壹』 oracle其他資料庫的dbf文件如何加入到當前資料庫

一)、導出/導入(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.

『貳』 如何將DBF文件導入SQL中

解決方法:

--方法一:
select * into 要生成的SQL表名 from OPENROWSET('MICROSOFT.JET.OLEDB.4.0','dBase IV;HDR=NO;IMEX=2;DATABASE=c:/','select * from dbf表名.dbf')

--方法二:
select * into 要生成的SQL表名 from OPENROWSET('MICROSOFT.JET.OLEDB.4.0','dBase III;HDR=NO;IMEX=2;DATABASE=c:/','select * from dbf表名.dbf')

--方法三:
select * into 要生成的SQL表名 from openrowset('MSDASQL','Driver=Microsoft Visual FoxPro Driver;SourceType=DBF;SourceDB=c:/','select * from dbf表名.DBF')

--用前兩種方法導入SQL SERVER後,源表再用VFP打開就不提示「不能存取文件」,說明語句執行後就把源表關閉了。不過也有不盡人意的地方,就是用前兩種方法導入後,源表中的字元型欄位導入後SQL表欄位對應變成NVARCHAR了。
--第三種方法有一個缺點:把DBF表導入SQL Server中後,馬上用VISUAL FOXPRO打開DBF表,會提示「不能存取文件」,即這個表還被SQL打開著呢。可是過了1分鍾左右,再打開DBF表就可以了,說明經過一段時間後查詢分析器才把這個表關閉。

可以直接將dbf文件導入sqlserver資料庫,也可以先將dbf文件導入dataset,再將dataset的數據導入資料庫。dbf文件導入dataset的具體實現方法如下:
需要引入system.data.Odbc包

『叄』 如何用PHP將dbf文件導入到MYSQL資料庫中 - 技術問答

首先要在mysql裡面建立一個資料庫,結構和mssql裡面資料庫一樣的,然後把mdf文件附加到mssql裡面,然後用php連接mssql,從mssql裡面讀取,然後插入mysql裡面

『肆』 Sql Server 2008如何導入DBF文件

正常進入SQL server2008後。在左側的「對象資源管理器」窗口中右鍵「資料庫」,在彈出菜單中選擇「附加」,再在彈出的「附加資料庫」窗口中點擊「添加」按鈕,然後選擇你的數據文件,點擊「確定」定可以添加進來了。

『伍』 請教:如何將dbf文件導入到Oracle資料庫中

1、關閉數據復庫
SQL shutdown immediate
2、回制到solaris狀態,將要移youtablespace.dbf到目的文件目錄,切記用cp,不能mv,以防止出錯SQL!
# cp youtablespace.dbf /u01/dev1/
3、以mount方式打開資料庫
(Oracle系統讀取控制文件中關於數據文件和重作日誌文件的內容,但並不打開該文件。這種打開方式常在資料庫維護操作中使用,如對數據文件的更名、改變重作日誌以及打開歸檔方式等。)
SQL startup mount
4、alter database命令來改變資料庫中的文件名SQL alterdatabase rename file
'/u02/dev1/youtablespace.dbf' to
'/u01/dev1/youtablespace.dbf'
5、查看列名
SQL desc dba_data_files
6、查看各資料庫文件是否正常
SQL select file_name from
dba_data_files;
7、啟動實例.
SQL alter database open;8、確認無錯以後,刪除原數據文件

閱讀全文

與dbf文件怎麼導入在gdb資料庫裡面去相關的資料

熱點內容
魅族mx3手機後台運行程序圖標怎麼去掉 瀏覽:344
微信號突然被永久封 瀏覽:298
代碼質量度量模型 瀏覽:338
狗幣doge挖礦教程 瀏覽:976
硬幣問題java 瀏覽:834
什麼能查看csgo戰績app 瀏覽:822
dnf怎麼修復文件損壞 瀏覽:609
ubuntu1004安裝教程 瀏覽:764
華為榮耀a5怎麼刷機教程 瀏覽:982
臨時緩存文件找不到 瀏覽:190
蘋果手機焦段 瀏覽:234
怎樣將掃描文件插入word文件中 瀏覽:347
iphone的序列號可以作假嗎 瀏覽:217
qq空間許可權漏洞2017 瀏覽:878
win7共享許可權工具 瀏覽:895
怎麼關閉瀏覽器pdf文件在哪裡 瀏覽:330
微信號和密碼都忘了 瀏覽:689
文件主文件名是什麼 瀏覽:596
慈溪市大數據發展中心在哪裡 瀏覽:350
明華二代u盾驅動程序 瀏覽:478

友情鏈接