`
Damon_Zhang
  • 浏览: 71847 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

如何远程连接DB2数据库,并批量导出数据库信息

 
阅读更多
前提介绍:计算机A、B(A/B在同一局域网), 计算机B上装有linux操作系统,linux系统上装有DB2数据库。
      目的:计算机A通过FTP连接到B上linux下的DB2数据库,将数据库表结构和数据批量导出。
操作过程:
一、计算机A、B和linux 的连接
    1.首先要保证这三个机器的ip要在同一网段,这里A和B为局域网中自动获取,所以要先设置linux的ip为自动获取获取设定为和A/B在同一ip段,这里是设置为自动获取的。
      修改配置文件:/etc/network/interfaces
      将
      iface eth0 inet manual/static
      修改为
      iface eth0 inet dhcp
    2.选择虚拟机网络连接为桥接方式,网卡根据情况选择(本地、无线、回环网卡),我这里是无线局域网,所以选择无线网卡。
二、连接并操作DB2数据库
1.远程登录linux(注:现获取linux的ip,这里为192.168.0.112)
       ip:192.168.0.112
       username:root
       password:test
2.登录DB2
   (注:DB2与oracle不一样,它没有独立的用户管理系统,必须借用OS用户来提供安全性认证,所以这里需要在创建实例之前先创建 LINUX用户和组。
   一共创建了3个组,每个组一个用户。其作用和含义分别是:
       管理实例的用户 db2inst1 组名:db2iadm1
      受防护用户 db2fenc1 组名: db2fadm1
      数据库管理服务器DAS用户 dasusr1 组名: dasadm1
其中管理实例的用户 db2inst1是最常用的,我们为它设置口令db2,所以这里要切换用户到db2inst1)
       cd /opt/ibm/db2/V9.7/bin
       su - db2inst1
3.连接数据库:db2 connect to database user username using password
4.导出数据库表结构和数据
     导出表结构:db2look -d dbname -e -a -x -i username -w password -o test.sql
    导出表数据:建立一个目录 db_test;
    cd进入该目录;
    db2move dbname export –u user –p password;
4.导入数据库表结构和数据
  导入表结构:db2 -tvf db2look.sql  创建表
  在目标机建立一个目录test,将导出的数据库表结构和数据信息放到该目录下,cd进入:  db2move dbname import –u user –p password
     或者 db2move dbname load 加载数据
  (注:import和load各有优点:
        1>import方式导入时,无需建表,建立一个数据库即可;load则需要先建立数据库表;
         2>import方式只能导入“普通”的表,如果表中存在自增长的IDENTITY列,那么使用db2move import时,会出错,这是因为,如果IDENTITY列创建表的时候都是定义成always的话,那么在导入数据的时候该列数据是不能被赋值的,而是应该由系统生成,使用db2move无法导入这样的表。对于这种含有IDENTITY列的表,使用load方式进行数据导入。)
2
4
分享到:
评论

相关推荐

    db2 数据库连接客户端

    DB2数据库连接客户端是数据库管理员和开发人员用来与IBM DB2数据库进行交互的重要工具。在这个场景中,我们讨论的是一个基于Java编写的客户端工具,它为用户提供了方便的图形用户界面(GUI)来管理和操作DB2数据库。...

    DB2 命令创建数据库,表,导入、导出数据。

    DB2 命令,创建数据库,表,导入、导出数据。

    IBM DB2 数据库使用小技巧

    导出数据库DDL脚本 `db2look-d<db_name>-e-c-o<file_name>` DDL(Data Definition Language)脚本包含了数据库对象(如表、视图、索引)的创建语句。导出DDL脚本有助于备份数据库结构,便于在其他系统上重建相同...

    数据库批量远程执行工具

    标题中的“数据库批量远程执行工具”指的是一个专为Windows平台设计的系统运维工具,它能够帮助管理员高效地管理和维护大量的数据库服务器。这个工具的核心功能是支持对上百台服务器上的Oracle和DB2数据库进行批量...

    DB2常用命令-备份数据库-数据导入导出

    1. **查询数据库版本**:`db2level`命令用于查看DB2数据库的版本信息。 2. **查询当前模式下的表**:`selecttabnamefromsyscat.tableswheretabschema=currentschema`用于获取当前模式下所有的表名,进一步的`select*...

    DB2 SQL Reference.pdf

    - **db2cfexp** 和 **db2cfimp**:Connectivity Configuration Export 和 Import 工具,用于导出和导入连接配置信息。 - **db2cidmg**:远程数据库迁移工具,用于将数据库从一个平台迁移到另一个平台。 - **db2ckmig...

    linux下使用ssh远程执行命令批量导出数据库到本地

    在Linux环境中,有时我们需要远程执行命令,特别是在数据库管理任务中,例如从远程服务器批量导出数据库到本地。本文将详细讲解如何使用SSH(Secure Shell)命令实现这一目标。 首先,SSH是一种网络协议,用于安全...

    DBC2000-v6.8

    1. 数据库连接:DBC2000支持多种方式连接到DB2数据库,如TCP/IP、共享内存等。用户可以配置连接参数,如主机名、端口号、数据库名、用户名和密码,实现与远程或本地DB2实例的无缝对接。 2. SQL编辑器:内置的SQL...

    数据库审计系统需求说明.docx

    规则可支持导入、导出、优先级调整、分组、批量加载等。 9 白名单 支持用户名、操作类型、IP地址、客户端工具、系统用户名、主机名、 MAC地址、 SQL语句等条件设置白名单,条件不少于 10个。 10 告警与报表 支持...

    DB2使用经验积累及心得

    这些经验来源于实际项目实践,涉及DB2数据库的多种应用场景和技术细节。所处的运行环境为IBM s80机器,操作系统为AIX4.3,内存容量4GB。 #### DB2专有名词解释 - **INSTANCE(实例)**:指安装在操作系统上的DB2...

    DBConvert for MSSQL and DB2 2.1.1 中文免费版.zip

    使用我们的软件进行无缝数据迁移或从任何Microsoft SQL Server或Windows Azure SQL数据库同步到IBM DB2服务器。...如果连接到远程DB2服务器,则应在安装了我们的工具的计算机上安装IBM Data Server Client。

    db2数据迁移

    例如,要导出数据库 `mibsse` 的所有表结构,可以使用 `db2look` 命令创建 SQL 脚本,然后用 `db2move` 导出数据。导出和导入的命令格式如下: 导出: ``` db2move dbname export [-sn schema] [-tn tablename]...

    toadfordb2

    1. **数据库连接**:提供直观的用户界面,让用户能够轻松连接到各种版本的DB2数据库,包括本地和远程数据库实例。 2. **数据浏览与编辑**:用户可以查看和编辑数据库中的表、视图和索引等对象,支持批量数据修改和...

    导出ACCESS列表asp

    标题“导出ACCESS列表asp”涉及的是一个ASP(Active Server Pages)程序,它用于将Microsoft Access数据库中的数据导出为ASP格式。这种功能通常是为了在Web应用程序中展示或操作Access数据库的内容,允许用户进行...

Global site tag (gtag.js) - Google Analytics