是针对 SAP IQ 12.7 数据库迁移的命令行实用程序,用于在当前安装的新数据库目录中重新创建旧目录。
iqunload 不会更改 SAP IQ 数据和临时 dbspace。实用程序将保留所有的旧数据库选项,并将其应用于新数据库。 SAP IQ 会忽略不再适用于当前版本软件的所有旧选项。 注意 如果重装 12.7 数据库,请将标识符中的所有方括号或反引号删除,否则将导致重装失败。
iqunload [ parameters ] [ @]
:[ | ]
Multiplex 迁移是必需的。使用 -ms_filename 为迁移期间创建的新的空 IQ_SYSTEM_MAIN 存储库指定文件名。 如果不指定文件名,则缺省的新主存储库是名为 new_main_store.iq 的文件系统文件
将 simplex 数据库迁移到当前服务器。
iqunload –au –c
“UID=DBA;PWD=;DBF=/mydevice/test_dir/test2.db”
卸载旧数据库模式并将生成的 SQL 脚本重命名为 test2_reload.sql :
iqunload –n -c “UID=DBA;PWD=;DBF=D:\\test_dir\\test2\\test2.db; ENG=myserver_test2” –r “D:\test\unload_dir\test2_reload.sql”迁移数据库 test3.db 。 START 连接参数指定用于启动正在重装的数据库的开关。 -new_startline 参数指定用于启动 utility_db 以创建新目录存储的开关。
iqunload –au –c
"UID=DBA;PWD=;DBF=test3.db;
START=–ch 128M –iqmc 50" –new_startline "–ch 256M –iqtc 400"
iqunload –au -c “
UID=DBA;PWD=;DBF=D:\\test\\test3\\test3.db;
START=–ch 128M –iqmc 50" –new_startline "–ch 256M –iqtc 400"
新启动行中不要包含 -iqnotemp
iqunload –au –c
"UID=DBA;PWD=;DBF=asiqdemo.db" –ms_filename "/dev/rdsk/c4t0d0s3"
iqunload –au –c
"UID=DBA;PWD=;DBF=asiqdemo.db" -ms_filename \\\\.\\PhysicalDrive2
iqunload 具有两种工作模式:模式卸载和迁移。
模式卸载模式:
iqunload 需要具备 -n 参数才能以模式卸载模式进行启动。模式卸载模式可卸载 12.7 ESD #5 的数据库模式,并生成可在当前版本软件中重新创建数据库模式的脚本 (reload.sql)。连接参数需要 -c 参数:
iqunload -n -c "UID=DBA;PWD=;ENG=my_engine;DBN=my_dbname" 模式卸载模式可重新创建模式,但并不会迁移数据。要迁移数据,请提取旧数据并装载新的数据库。
迁移模式:
iqunload 需要具备 -au 参数才能以迁移模式进行启动。 iqunload 迁移模式与 12.7 支持引擎 ( iqunlspt ) 和当前数据库服务器 ( iqsrv16 ) 相连接:
常规用法
DBA 权限