Windows上导出DB2数据

在Windows电脑上导出DB2数据,数据库服务器和客户端不在同一机器上。
Windows本机要安装DB2客户端。

在开始菜单运行里输入db2cmd
在这里插入图片描述

1、先编目(要远程连接DB2数据库,要把远程的数据库信息加载到本地)

db2 catalog tcpip node node_name remote hostname server service_port  --catalog server 端的 node 
db2 uncatalog node node_name   --取消节点的编目
db2 catalog db db_name [别名] at node node_name --catalog DB2数据库
db2 uncatalog db db_name --取消数据库的编目 

在这里插入图片描述
2、连接数据库:db2 connect to db_name user user_name using password
在这里插入图片描述
3、用export命令导出指定数据:db2 export to D:\data\XX.del of del "select * from schema_name.table_name where XXX"
用import命令导入指定数据:db2 "import from D:\data\XX of ixf/del messages D:\data\XXX.msg insert into schema_name.table_name"

  • 用db2move命令导出所有表的数据: db2move db_name export -u user_name -p password
  • 用db2move命令导入所有表的数据:db2move db_name import -io replace -u user_name -p password

4、用db2look命令导出表结构的DLL脚本: db2look -d db_name -i user_name -w password -a -e -o D:\data\备份.sql

5、Dibvisualizer工具命令窗口用脚本导出数据

@export on;
@export set AppendFile="false"
BinaryFileDir=""
BinaryFormat="Value"
BooleanFalseFormat="false"
BooleanTrueFormat="true"
CLOBFileDir=""
CLOBFormat="Value"
ClipboardName=""
CsvColumnDelimiter="\t" -- CsvColumnDelimiter="," 按逗号分隔符分隔,导出的csv格式文件就不会在一列了
CsvIncludeColumnHeader="true"
CsvIncludeSQLCommand="Don't Include"
CsvRemoveNewlines="false"
CsvRowCommentIdentifier=""
CsvRowDelimiter="\n"
DateFormat="yyyy-MM-dd"
DecimalNumberFormat="Unformatted"
Destination="File"
Encoding="GBK"
ExcelFileFormat="Binary Excel (xls)"
ExcelIncludeColumnHeader="true"
ExcelIncludeSQLCommand="false"
ExcelIntroText=""
ExcelTextOnly="false"
ExcelTitle=""
Filename="D:\数据\XX数据.csv"
Format="CSV"
HtmlIncludeSQLCommand="false"
HtmlIntroText=""
HtmlTitle=""
ImageHeight=""
ImageWidth=""
NumberFormat="Unformatted"
Orientation="Portrait"
QuoteDuplicateEmbedded="true"
QuoteTextData="None"
RowCount="90000000"
ShowNullAs="(null)"
SqlBlockBeginDelim="--/"
SqlBlockEndDelim="/"
SqlCommanderEditor="New Editor"
SqlIncludeCreateDDL="false"
SqlIncludeSQLCommand="Don't Include"
SqlRowCommentIdentifier="--"
SqlSeparator=";"
TableName="fzacc"
TimeFormat="HH:mm:ss"
TimeStampFormat="yyyy-MM-dd HH:mm:ss"
TxtIncludeColumnHeader="true"
TxtIncludeSQLCommand="Don't Include"
TxtRemoveNewLines="false"
TxtRowDelimiter="\n"
TxtSpacesBetweenColumns="1"
XmlIncludeSQLCommand="false"
XmlIntroText=""
XmlStyle="DbVisualizer";

--    执行的SQL脚本  --  START

select * from table;

--    执行的SQL脚本  --  END
@export off;
相关推荐
©️2020 CSDN 皮肤主题: 精致技术 设计师:CSDN官方博客 返回首页