AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / user-21816

null's questions

Martin Hope
null
Asked: 2013-06-05 07:45:05 +0800 CST

如何将架构中所有表的所有权限授予 IBM DB2 中的用户?

  • 9

首先,我想将数据库从 IBM DB2 AIX 导出到 IBM DB2 窗口中。不幸的是,由于不同的操作系统问题,我无法使用 BACKUP 和 RESTORE 命令。所以我不得不求助于db2move命令。

我使用以下命令从远程 IBM DB2 AIX 中的dbemp数据库中导出了myschema模式和所有表:

db2move dbemp export -sn myschema

当我运行该命令时,我以名为dbuser1的用户身份登录。

它在当前文件夹中生成一堆文件。我将文件抓取到安装了 IBM DB2 LUW 的本地机器(Windows)中。

现在在我本地机器的 IBM DB2 中,我首先使用 IBM Data Studio删除了现有模式myschema (我也有一个本地dbemp数据库)。

然后我使用以下命令导入文件:

db2move dbemp import

它成功地将模式和表导入本地dbemp数据库。

当我执行上述操作时,我以用户winuser1身份登录。

我的本地机器(Windows)中也有一个名为dbuser1的本地用户。在 IBM Data Studio 中,我创建了一个使用dbuser1用户连接到本地dbemp的连接配置文件,我可以浏览myschema模式和表,但我无法浏览表的数据(我得到了权限错误)。用户winuser1可以浏览表的数据,但出于开发目的,我必须使用用户dbuser1连接到数据库。

所以我发现我可以像这样向表上的用户授予权限:

GRANT ALL ON myschema.table1 TO USER dbuser1

问题是我有 100 个表,我不想为每个表键入这些行。不幸的是,也没有这样的通配符解决方案:

GRANT ALL ON myschema.* TO USER dbuser1 -- this doesn't work

所以问题是如何将模式中所有表的所有权限授予用户?还是有其他更好的解决方案?也许通过将所有权限从winuser1复制到dbuser1?

db2 import
  • 3 个回答
  • 98002 Views
Martin Hope
null
Asked: 2013-05-21 22:20:50 +0800 CST

如何将 IBM DB2 数据库从 AIX 恢复到 Windows?

  • 2

我使用以下命令从 AIX 中的远程 IBM DB2 服务器进行了备份:

./db2 backup database DBEMP to /home/dbemp/backup

然后我使用 Windows 中的 FTP 客户端获取备份文件。

我运行这个命令来恢复我本地机器上的数据库:

./db2 restore database DBEMP from "C:\backup" TAKEN AT 20130521002219

但我收到了这个错误信息:

SQL2570N 由于操作系统不兼容或恢复命令的指定不正确,尝试从在源操作系统“AIX-64”上创建的备份在目标操作系统“NT-64”上恢复失败。原因代码:“1”。

那么解决这个问题的方法是什么?

backup windows
  • 1 个回答
  • 6331 Views
Martin Hope
null
Asked: 2013-05-15 21:59:06 +0800 CST

如何在线备份 IBM DB2 数据库?

  • 7

我尝试使用以下命令备份 IBM DB2 (LUW) 数据库:

./db2 backup database DBEMP to /home/user1/db2bkup

但我收到了这条信息:

SQL1035N 数据库当前正在使用中。SQLSTATE=57019

然后我尝试了这个:

./db2 backup database DBEMP online to /home/user1/db2bkup

我收到了这条消息:

SQL2413N 不允许联机备份,因为数据库不可恢复或备份暂挂条件有效。

这是什么意思?有没有其他方法可以在线备份数据库?我无法停止数据库,因为它正在被使用。

db2 backup
  • 2 个回答
  • 38449 Views
Martin Hope
null
Asked: 2013-05-10 21:58:05 +0800 CST

未找到数据库名称,但我可以使用 IBM Data Studio 进行连接。发生了什么?

  • 2

在 IBM Data Studio 中,我可以创建与名为DBEMP的远程 IBM DB2 LUW 数据库的连接并浏览模式和数据。

以下是创建数据库连接的步骤:

  1. 在 IBM Data Studio 的 Database Adminstration Explorer 中,选择:New -> New Connection to Database。
  2. 在对话框中选择DB2 for Linux, UNIX, and Windows 。
  3. 在一般属性中:

    数据库:DBEMP
    主机:10.221.5.111
    端口号:50001
    用户名:user1
    密码:*

  4. 单击确定。


但是当我尝试通过 telnet 命令连接到远程数据库服务器(AIX v7)时:

telnet 10.221.5.111

注意:我使用 root 用户登录。

然后我运行这个命令:

/db2/V10.1/bin/db2 connect to DBEMP

我收到了这个错误:

SQL1013N 找不到数据库别名或数据库名称“DBEMP”。SQLSTATE=42705

然后我也运行这个命令:

/db2/V10.1/bin/db2 list database directory

结果列表没有名为“DBEMP”的数据库。


那么到底发生了什么?

如果不存在数据库名称,为什么 IBM Data Studio 可以连接到它?

db2 db2-luw
  • 2 个回答
  • 20220 Views
Martin Hope
null
Asked: 2013-05-08 20:05:51 +0800 CST

如何在 IBM DB2 Express-C 中运行 DB Admin Tool (GUI)?

  • 5

我已经在 Windows 中安装了 IBM DB2 Express-C,但找不到任何快捷方式来启动管理工具 (GUI)。安装时,我选择了“管理工具”选项(我检查了两次以确保)。

这是“开始”菜单中唯一可用的快捷方式:

IBM DB2 快捷方式

那么如何运行 IBM DB2 Express-C 的管理工具呢?

db2
  • 2 个回答
  • 16373 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    连接到 PostgreSQL 服务器:致命:主机没有 pg_hba.conf 条目

    • 12 个回答
  • Marko Smith

    如何让sqlplus的输出出现在一行中?

    • 3 个回答
  • Marko Smith

    选择具有最大日期或最晚日期的日期

    • 3 个回答
  • Marko Smith

    如何列出 PostgreSQL 中的所有模式?

    • 4 个回答
  • Marko Smith

    列出指定表的所有列

    • 5 个回答
  • Marko Smith

    如何在不修改我自己的 tnsnames.ora 的情况下使用 sqlplus 连接到位于另一台主机上的 Oracle 数据库

    • 4 个回答
  • Marko Smith

    你如何mysqldump特定的表?

    • 4 个回答
  • Marko Smith

    使用 psql 列出数据库权限

    • 10 个回答
  • Marko Smith

    如何从 PostgreSQL 中的选择查询中将值插入表中?

    • 4 个回答
  • Marko Smith

    如何使用 psql 列出所有数据库和表?

    • 7 个回答
  • Martin Hope
    Jin 连接到 PostgreSQL 服务器:致命:主机没有 pg_hba.conf 条目 2014-12-02 02:54:58 +0800 CST
  • Martin Hope
    Stéphane 如何列出 PostgreSQL 中的所有模式? 2013-04-16 11:19:16 +0800 CST
  • Martin Hope
    Mike Walsh 为什么事务日志不断增长或空间不足? 2012-12-05 18:11:22 +0800 CST
  • Martin Hope
    Stephane Rolland 列出指定表的所有列 2012-08-14 04:44:44 +0800 CST
  • Martin Hope
    haxney MySQL 能否合理地对数十亿行执行查询? 2012-07-03 11:36:13 +0800 CST
  • Martin Hope
    qazwsx 如何监控大型 .sql 文件的导入进度? 2012-05-03 08:54:41 +0800 CST
  • Martin Hope
    markdorison 你如何mysqldump特定的表? 2011-12-17 12:39:37 +0800 CST
  • Martin Hope
    Jonas 如何使用 psql 对 SQL 查询进行计时? 2011-06-04 02:22:54 +0800 CST
  • Martin Hope
    Jonas 如何从 PostgreSQL 中的选择查询中将值插入表中? 2011-05-28 00:33:05 +0800 CST
  • Martin Hope
    Jonas 如何使用 psql 列出所有数据库和表? 2011-02-18 00:45:49 +0800 CST

热门标签

sql-server mysql postgresql sql-server-2014 sql-server-2016 oracle sql-server-2008 database-design query-performance sql-server-2017

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve