`
- 浏览:
71847 次
- 性别:
- 来自:
北京
-
前提介绍:计算机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方式进行数据导入。)
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
DB2数据库连接客户端是数据库管理员和开发人员用来与IBM DB2数据库进行交互的重要工具。在这个场景中,我们讨论的是一个基于Java编写的客户端工具,它为用户提供了方便的图形用户界面(GUI)来管理和操作DB2数据库。...
DB2 命令,创建数据库,表,导入、导出数据。
导出数据库DDL脚本 `db2look-d<db_name>-e-c-o<file_name>` DDL(Data Definition Language)脚本包含了数据库对象(如表、视图、索引)的创建语句。导出DDL脚本有助于备份数据库结构,便于在其他系统上重建相同...
标题中的“数据库批量远程执行工具”指的是一个专为Windows平台设计的系统运维工具,它能够帮助管理员高效地管理和维护大量的数据库服务器。这个工具的核心功能是支持对上百台服务器上的Oracle和DB2数据库进行批量...
1. **查询数据库版本**:`db2level`命令用于查看DB2数据库的版本信息。 2. **查询当前模式下的表**:`selecttabnamefromsyscat.tableswheretabschema=currentschema`用于获取当前模式下所有的表名,进一步的`select*...
- **db2cfexp** 和 **db2cfimp**:Connectivity Configuration Export 和 Import 工具,用于导出和导入连接配置信息。 - **db2cidmg**:远程数据库迁移工具,用于将数据库从一个平台迁移到另一个平台。 - **db2ckmig...
在Linux环境中,有时我们需要远程执行命令,特别是在数据库管理任务中,例如从远程服务器批量导出数据库到本地。本文将详细讲解如何使用SSH(Secure Shell)命令实现这一目标。 首先,SSH是一种网络协议,用于安全...
1. 数据库连接:DBC2000支持多种方式连接到DB2数据库,如TCP/IP、共享内存等。用户可以配置连接参数,如主机名、端口号、数据库名、用户名和密码,实现与远程或本地DB2实例的无缝对接。 2. SQL编辑器:内置的SQL...
规则可支持导入、导出、优先级调整、分组、批量加载等。 9 白名单 支持用户名、操作类型、IP地址、客户端工具、系统用户名、主机名、 MAC地址、 SQL语句等条件设置白名单,条件不少于 10个。 10 告警与报表 支持...
这些经验来源于实际项目实践,涉及DB2数据库的多种应用场景和技术细节。所处的运行环境为IBM s80机器,操作系统为AIX4.3,内存容量4GB。 #### DB2专有名词解释 - **INSTANCE(实例)**:指安装在操作系统上的DB2...
使用我们的软件进行无缝数据迁移或从任何Microsoft SQL Server或Windows Azure SQL数据库同步到IBM DB2服务器。...如果连接到远程DB2服务器,则应在安装了我们的工具的计算机上安装IBM Data Server Client。
例如,要导出数据库 `mibsse` 的所有表结构,可以使用 `db2look` 命令创建 SQL 脚本,然后用 `db2move` 导出数据。导出和导入的命令格式如下: 导出: ``` db2move dbname export [-sn schema] [-tn tablename]...
1. **数据库连接**:提供直观的用户界面,让用户能够轻松连接到各种版本的DB2数据库,包括本地和远程数据库实例。 2. **数据浏览与编辑**:用户可以查看和编辑数据库中的表、视图和索引等对象,支持批量数据修改和...
标题“导出ACCESS列表asp”涉及的是一个ASP(Active Server Pages)程序,它用于将Microsoft Access数据库中的数据导出为ASP格式。这种功能通常是为了在Web应用程序中展示或操作Access数据库的内容,允许用户进行...