|
Progress資料庫備份及還原
一 基本操作
1.資料庫創建:
1.使用prodb新建資料庫
prodb 新資料庫名參考資料庫名
2.使用procopy新建資料庫
procopy 參考資料庫名新資料庫名
*以下兩個工具將會同時拷貝資料庫表結構及資料,需offline狀態下拷貝
3.利用Date Administrator 新增新資料庫
新增空資料庫
Data Administrator -> Database -> Create 新增空資料庫
利用.df檔新增表及結構
Data Administrator -> Admin -> Dump Data And Definitions -> Data Definitions(.df file)
*利用該方式需先前有對.df檔進行過導出備份.新增的資料庫為空資料庫.
2.資料庫刪除
利用prodel工具
prodel 資料庫名
3.資料表新增
1.利用Data Dictionary新增表
Data Dictionary -> Create Table
*利用該方法必須要手工建立表結構
2.利用.df檔通過Data Administrator新增表
Data Administrator -> Admin -> Load Data And Definitions -> Data Definitions(.df file)
*利用該方法需事先備份.df檔
4.資料表刪除
1.利用Data Dictionary 刪除表
Data Dictionary -> Edit -> Delete
2.利用Procedure Editor刪除表
在Procedure Editor中輸入
drop table [owner_name].table_name
5.資料表清空
1.利用.df檔刪除表再重建
先將該資料庫裏面的表通過Data Dictionary刪除,然後再通過.df檔新建該表
2.使用Procedure Editor清空表
在procedure Editor中輸入
delete from 表名 where 條件
3.利用odbc清空檔
通過odbc連接至progress資料庫,再利用程式或或其他手段對表進行清空.
*利用該方法必須odbc已經有正常運行
4.通過寶盛erp清空資料表
利用程式HRST020(清檔小工具)對資料表進行清空.
*利用該方法必須先寶盛erp能正常運行
6.重建索引
利用proutil工具進行索引重建
proutil 資料庫名 -C idxbuild [all]
*需在offline狀態下進行
二基於資料庫的備份還原
1.利用procopy備份還原 (需在offline狀態下進行)
備份:
procopy 欲備份庫名備份庫名
還原:
procopy 備份庫名欲還原為名
2.利用prodb 備份庫(需在offline狀態下進行)
備份:
prodb 備份庫名欲備份庫名
還原:
prodb 欲還原庫名備份庫名
3.利用probkup備份與還原
*默認最大文件大小為2G
在線備份:
probkup online 欲備份資料庫備份庫
離線備份:
probkup 欲備份資料庫備份庫
還原:
prorest 欲還原庫 備份庫
*還原必須在offline狀態下進行
三.其於資料表的備份還原
1.利用Data Administrator備份還原
備份:
Data Administrator -> Admin -> Dump Data and Definitions -> Table Contents(.d file)
還原:
Data Administrator -> Admin -> Load Data and Definitions -> Table Contents(.d file)
2.使用proutil備份還原
備份:
proutil db_name -C dump table_name target_directory
還原:
proutil db_name -C load file_name
重建索引
proutil db_name -C idxbuild [all]
*備份程式: backup.php進行二進制備份
3.使用bulkloader
備份:
首先需要備份 table contents (.d 檔)
Data Administrator -> Admin -> Dump Data and Definitions -> Table Contents(.d file)
建立bulkloader 描述檔
Data Administrator -> Admin -> Create Bulk Loader Description File
BulkLoader描述檔格式
還原:
還原資料
proutil 資料庫 -C bulkload fd檔
重建索引
proutil 資料 -C idxbuild [all] |
|