OSYNC产品特性
支持本地落地文件
OSYNC导出时可以选择落地或不落地的方式:
- 落地方式会尽快地导出成本地压缩文件,以尽可能地避免ORA-1555情况的发生,压缩率大概在20%左右。
- 不落地的方式会直接导出、导入到目标端,本地磁盘无足够空间时可以选择不落地方式。
示例如下:
1
不落地方式
1) 更改配置参数为不落地方式
osync.ini
#sync method #1 DIRPATH_DB: [DIRPATH unload]-> [DIRPATH load] #2 DIRPATH_FILE_DB: [DIRPATH unload]-> [File]-> [DIRPATH load] #3 BULK_DB: [BULK unload]-> [DIRPATH load] #4 BULK_FILE_DB: [BULK unload]-> [File]-> [DIRPATH load] sync_method=1
2) 启动复制
OSYNC> init sync
OSYNC> start sync
terminal
DB information: -------------------------------------------------------------------------------------------------- | |Machine |DB |Instance |Version | -------------------------------------------------------------------------------------------------- |From(Source) |shareplex |DB10205 |db10205 |10.2.0.5.0 | -------------------------------------------------------------------------------------------------- | To(Target) |ANDY-PC |TEST121 |test121 |12.1.0.1.0 | ------------------- ------------------------------------------------------------------------------ Are you sure to start sync? (N) y Starting sync...
3) 导入结束。可以看到,不落地方式导出、导入为同一线程。
OSYNC> status
terminal
Sync Table Statistics (Total: 1, Init: 0, Exported: 0, Imported: 1, Error: 0)
Sync Threads (Table synced 1, syncing 0, error 0, remain 0)
Thread# 2: (Table synced 1, error 0, elapsed 114.55 secs, db read/db write: 10.23/104.32 secs)
Current Table:[ANDY.T_BIG_TABLE], status:[Finish] (synced: 714.49 MB 8099838 rows 114.55 secs)
2
落地方式
1) 更改配置参数为落地方式
osync.ini
#sync method #1 DIRPATH_DB: [DIRPATH unload]-> [DIRPATH load] #2 DIRPATH_FILE_DB: [DIRPATH unload]-> [File]-> [DIRPATH load] #3 BULK_DB: [BULK unload]-> [DIRPATH load] #4 BULK_FILE_DB: [BULK unload]-> [File]-> [DIRPATH load] sync_method=2
2) 启动复制
OSYNC> init sync
OSYNC> start sync
terminal
DB information: -------------------------------------------------------------------------------------------------- | |Machine |DB |Instance |Version | -------------------------------------------------------------------------------------------------- |From(Source) |shareplex |DB10205 |db10205 |10.2.0.5.0 | -------------------------------------------------------------------------------------------------- | To(Target) |ANDY-PC |TEST121 |test121 |12.1.0.1.0 | ------------------- ------------------------------------------------------------------------------ Are you sure to start sync? (N) y Starting sync...
3) 导入结束。可以看到,落地方式分导出、导入两类线程,单张表先导出、结束后再导入。
OSYNC> status
terminal
Sync Table Statistics (Total: 1, Init: 0, Exported: 0, Imported: 1, Error: 0)
Export Threads (Table exported 1, exporting 0, error 0, remain 0)
Thread# 2: (Table exported 1, error 0, elapsed 9.18 secs, db read/file write: 8.15/1.03 secs)
Current table:[ANDY.T_BIG_TABLE], status:[Finish] (exported: 714.49 MB 8099838 rows 9.18 secs)
Import Threads (Table imported 1, importing 0, error 0, remain 0)
Thread# 4: (Table imported 1, error 0, elapsed 19.27 secs, file read/db write: 0.92/18.34 secs)
Current Table:[ANDY.T_BIG_TABLE], status:[Finish] (imported: 714.49 MB 8099838 rows 19.27 secs)
