如何使用LoadExternalDB在线load DB、表和数据?
用户可以通过DSN直接使用LoadExternalDB 来将外部 DB load到本地 DB中.
假如设置了unload时的外部’连接字符串’, dmSQL将会在s0文件中打印出"set external db 'odbc connection string' "
1. unload db1
Connect to db1 sysadm;
set unload external 'DSN=db1;UID=SYSADM;PWD=;';
unload db to db1;
2. db1.s0
…
set external db 'DSN=db1;UID=SYSADM;PWD=;';
create table SYSADM.T1 (
C1 INTEGER default null ,
C2 INTEGER default null )
in DEFTABLESPACE lock mode row fillfactor 100 ;
load external db from 'select * from SYSADM.T1' into SYSADM.T1;
…
3. 将数据load到目标DB:
Connect to db2 sysadm;
Load db from db1; //commit_num is 1000 by default
OR
Load db from db1 100; //commit_num is 100
注意: 在向DB2 load数据时,请确定DB1处于启动状态,并且当DB中有FO时需要预先在DB2的dmconfig.ini中设置DB_USRFO=1.
版本: 5.4.1
产品: Normal/Bundle
平台: Windows/Linux