三、二進制格式的文件。
以上兩種文件有一個共同的特點,即都不是以二進制形式存儲的。為此他們在應用的時候會遇到一個兼容性的文件。如在Linux操作系統平台上將某張表導出為ASCII文件。在Windows操作系統平台上,無法將這個文件導入到DB2數據庫系統中。主要是因為同樣是ASCII文件,在不同的操作系統中(如Linux操作系統或者Windows操作系統),其存儲的格式是不同的。
為此通過ASCII文件是無法在不同的操作系統上進行數據互導的。其實不光光是DB2 數據庫遇到這種困擾,在Oracle數據庫也是如此。
為了解決問題,在DB2數據庫中涉及了二進制格式的外部文件。這個二進制格式的數據文件主要有兩種,分別為PC集成交換格式和工作表單格式。PC集成交換格式文件主要用於在不同的操作系統平台上,如Linux、Windows操作系統平台上的DB2數據庫表之間進行數據傳遞。
即通過這種格式的二進制文件,可以將數據從Linux操作系統上的數據庫中到出來,然後導入導Windows操作系統上的DB2數據庫中。這個文件主要的特點就是,其存儲的不光光是記錄的內容,還存儲了表結構的定義。而且因為是二進制格式的文件,所以在不同操作系統上可以容易的轉移,而不用擔心兼容性的問題。
另外一種二進制文件的格式是工作表單格式。這也是DB2數據庫產品的一種特殊的格式文件。這個工作表單格式文件的用途與PC集成交換格式的文件用途不同。PC集成交換格式文件主要用來解決的是不同操作系統平台上數據遷移時的兼容性問題。
而這個工作表單格式的文件其主要用途則是用來解決DB2不同產品之間的數據遷移,如在DB2數據庫與Lotus產品之間的數據遷移。雖然他們同樣都是二進制文件,但是他們用途是不同的。為此數據庫管理員需要根據不同用途來選擇合適的文件格式。